Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2017-08-26, 16:23


koxpl2x22

MAPPER-ALLEREK






Wiek: 23
Na forum: 4556 dni
Posty: 375
Nick w MP: ALLEREK

Piwa: 1726

Respekt: 142,5
Respekt: 142,5

Mianowicie, robi? prac? i tak jakby skrypt nie losuje w og?le markeru z tabelki.
Wy?wietla tylko w DB3 jaki? WARNING na temat triggerClientEvent.
Client:
https://pastebin.com/Y19Bvbpj
Server:
https://pastebin.com/ECVUq61g

Pomaga? mi Malentas i nawet on nie wie o co chodzi ;d

Ostatnio zmieniony przez koxpl2x22 2017-08-26, 19:19, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-26, 16:34


Hades.

Łiiiiiiiiii






Wiek: 22
Na forum: 4700 dni
Posty: 372
Nick w MP: Hades

Piwa: 3214

Respekt: 337,8
Respekt: 337,8Respekt: 337,8Respekt: 337,8

client


local pozycje ={
{1828.76245, -1843.8363013.57813},
 
}
 
 
 
addEvent("losowaniep"true)
addEventHandler("losowaniep",root,
function()
local los math.random(2#pozycje)
wylosowane createMarker(pozycje[los][1],pozycje[los][2],pozycje[los][3],"cylinder",41,1,255255)
wylosowane2 createBlip(pozycje[los][1],pozycje[los][2],pozycje[los][3],12,2,255,0,0,255,0)
addEventHandler("onClientMarkerHit",wylosowane, function()
        outputChatBox("#FF0000[MAGAZYNIER]#4286F4Brawo, za wykonan? prac? otrzymujesz 2500$!",thePlayer255,0,0,true )
        givePlayerMoney(2500)
end)
end)


Podpis
Skrypty/Grafiki na zamówienie!
Kontakt: Discord R35#5507

Discord związany z pomocą: https://discord.gg/ttkQTsc
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-26, 16:54


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

Chcia?bym doda? i? nie warto dawa? pieni?dze graczowi po stronie clienta :)


Więcej informacji znajdziesz w Wikipedii MTA:

givePlayerMoney


Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-26, 19:20


koxpl2x22

MAPPER-ALLEREK






Wiek: 23
Na forum: 4556 dni
Posty: 375
Nick w MP: ALLEREK

Piwa: 1726

Respekt: 142,5
Respekt: 142,5

zrobi?em to

local pozycje ={
{1828.76245, -1843.8363013.57813},
 
}
 
 
 
addEvent("losowaniep"true)
addEventHandler("losowaniep",root,
function()
local los math.random(2#pozycje)
wylosowane createMarker(pozycje[los][1],pozycje[los][2],pozycje[los][3],"cylinder",41,1,255255)
wylosowane2 createBlip(pozycje[los][1],pozycje[los][2],pozycje[los][3],12,2,255,0,0,255,0)
        outputChatBox("#FF0000[MAGAZYNIER]#4286F4Brawo, za wykonan? prac? otrzymujesz 2500$!2",thePlayer255,0,0,true )
addEventHandler("onClientMarkerHit",wylosowane, function()
        outputChatBox("#FF0000[MAGAZYNIER]#4286F4Brawo, za wykonan? prac? otrzymujesz 2500$!",thePlayer255,0,0,true )
        givePlayerMoney(2500)
end)
end)

(doda?em chatboxa bo nie dzia?a?o i chcia?em sprawdzi? czy to si? w og?le wykonuje.
I nie wykonuje si? niestety, jak mowie wyskakuje warning:

[19:19:49WARNINGmagazynier-CF\s.lua:46Bad argument 'triggerClientEvent' [Expected string at argument 1got nil]


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-26, 19:31


Kalizman







Wiek: 23
Na forum: 3652 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8


local pozycje ={
{1828.76245, -1843.8363013.57813},
 
}
 
 
 
addEvent("losowaniep"true)
addEventHandler("losowaniep",resourceRoot,
function()
local los pozycje[math.random(#pozycje)]
wylosowane createMarker(los[1],los[2],los[3],"cylinder",41,1,255255)
wylosowane2 createBlip(los[1],los[2],los[3],12,2,255,0,0,255,0)
addEventHandler("onClientMarkerHit",wylosowane, function()
        outputChatBox("#FF0000[MAGAZYNIER]#4286F4Brawo, za wykonan? prac? otrzymujesz 2500$!",thePlayer255,0,0,true )
        givePlayerMoney(2500)
end)
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-26, 19:52


koxpl2x22

MAPPER-ALLEREK






Wiek: 23
Na forum: 4556 dni
Posty: 375
Nick w MP: ALLEREK

Piwa: 1726

Respekt: 142,5
Respekt: 142,5

Kalizman, chcia?bym ?eby dzia?a?o... ale niestety, nadal nic

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-26, 19:53


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540



w funkcji "losowanie":

[lua:2]
if getElementType(hitElement) == "player" then  else return end
[/lua:2]

Potem:

[lua:3]
triggerClientEvent("losowaniep",hit)
[/lua:3]

Nie wiem czy to b?dzie mia?o znaczenie


Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-26, 20:10


koxpl2x22

MAPPER-ALLEREK






Wiek: 23
Na forum: 4556 dni
Posty: 375
Nick w MP: ALLEREK

Piwa: 1726

Respekt: 142,5
Respekt: 142,5

Mike niestety te? nic... if si? przyda, racja ale triggerek nic nie zmienia... :(
(musia?em 'else' usun??)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-26, 20:16


Kalizman







Wiek: 23
Na forum: 3652 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

Z czym jest blad?

[ Dodano: 2017-08-26, 20:22 ]
Znalazlem blad. Lezy on po serverside linijka 46:
triggerClientEvent("losowaniep",thePlayer)

Teraz powinno dzialac poprawnie

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-26, 20:54


koxpl2x22

MAPPER-ALLEREK






Wiek: 23
Na forum: 4556 dni
Posty: 375
Nick w MP: ALLEREK

Piwa: 1726

Respekt: 142,5
Respekt: 142,5

Nie pojawia sie ani marker ani blip, tak jakby wogole nie wykonywa? si? client side.

//Kalizman zastosowane i nadal to samo..

///Sprawdzcie czy wszystko jest na swoim miejscu :/

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-26, 22:55


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4150 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Sk?d wy bierzecie tam
thePlayer
skoro tam jest
hitElement


koxpl2x22, Dlaczego pobierasz pojazd 'source' ktory nie istnieje? :shock:

function losowanie (hitElement,matchingDimension)
    if (matchingDimensionthen
   
        local auto getPedOccupiedVehicle(source)
        setElementFrozen(mule,true)
        setTimer(function()
        setElementFrozen(mulefalse)
        outputChatBox("#FF0000[MAGAZYNIER]#4286F4Za?adowano pojazd, jed? do punktu!",thePlayer255,0,0,true )
        end50001)
        triggerClientEvent(thePlayer,"losowaniep",source)
       
    end
 
end


i wywo?ujesz to
losowanie(hitElement,true)

Wi?c skoro funkcja przyjmuje 'hitElement' i 'matchingDimension' to sk?d bierzesz source lub thePlayer?

        triggerClientEvent(hitElement,"losowaniep",hitElement)


Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-26, 23:59


koxpl2x22

MAPPER-ALLEREK






Wiek: 23
Na forum: 4556 dni
Posty: 375
Nick w MP: ALLEREK

Piwa: 1726

Respekt: 142,5
Respekt: 142,5

"marcin778" napisał/a:

Sk?d wy bierzecie tam
thePlayer
skoro tam jest
hitElement


koxpl2x22, Dlaczego pobierasz pojazd 'source' ktory nie istnieje? :shock:

function losowanie (hitElement,matchingDimension)
    if (matchingDimensionthen
   
        local auto getPedOccupiedVehicle(source)
        setElementFrozen(mule,true)
        setTimer(function()
        setElementFrozen(mulefalse)
        outputChatBox("#FF0000[MAGAZYNIER]#4286F4Za?adowano pojazd, jed? do punktu!",thePlayer255,0,0,true )
        end50001)
        triggerClientEvent(thePlayer,"losowaniep",source)
       
    end
 
end


i wywo?ujesz to
losowanie(hitElement,true)

Wi?c skoro funkcja przyjmuje 'hitElement' i 'matchingDimension' to sk?d bierzesz source lub thePlayer?

        triggerClientEvent(hitElement,"losowaniep",hitElement)


po 1. tu prosze o pomoc a nie wypominanie mi rzeczy kt?re ma?o co zmieniaj?...
poza tym
'losowanie(hitElement,true)'
jest u?yte po to by wykona? funkcje tylko wtedy gdy gracz jest w pojezdzie z id 414? :)

//Ale dzi?kuje, wystarczy?o thePlayer podmienic na hitElement

Postaw piwo autorowi tego posta
 

 
Tagi: pomocy :: losowaniu
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Pomocy w losowaniu :( Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku