Wysłany: 2015-01-20, 17:06
Nexembers
Wiek: 33 Na forum: 4343 dni Posty: 27
Nick w MP: Nexembers
Piwa : 17
Witam, mam dany kod w Client-side:
function burn ( commandName , size )
if tonumber ( 60 ) then
local x , y , z = getElementPosition ( getLocalPlayer ())
createFire ( x + 2 , y , z , tonumber ( 60 ))
else
outputChatBox ( "Uzyj: /pozar <rozmiar>" )
end
end
addEvent ( "pozar" , true )
addCommandHandler ( "pozar" , burn )
Po wpisaniu komendy /pozar w?wczas tylko dany gracz tworz?cy po?ar widzi jego. Jak zrobi? trigger do Server-Side?
Prosz? o napisanie tego w miar? mo?liwo?ci, trigger?w nie ogarniam za bardzo, a dopiero jestem pocz?tkuj?cy je?eli chodzi o LUA.
Za pomoc oczywi?cie leci
Wysłany: 2015-01-20, 17:56
Tey
Wiek: 31 Na forum: 4876 dni Posty: 155
Nick w MP: l0nger
Piwa : 280
Zr?b komend? po stronie serwera, a po stronie klienta stw?rz event, kt?ry b?dzie wywo?ywa? funkcje "createFire".
Przyk?ad
Kod:
strona serwera:
addCommandHandler("pozar", function(plr, cmd, size)
if size>60 then size=60 end
local x,y,z=getElementPosition(plr)
triggerClientEvent(root, "createFire", root, x, y, z, size) -- wywolujemy triggera dla wszystkich graczy
end)
strona klienta:
addEvent("createFire", true)
addEventHandler("createFire", root, function(x, y, z, size)
createFire(x+2, y, z, size)
end)
W sumie to taki gotowiec, ale powinienne? wiedziec co i jak.
Wysłany: 2015-01-20, 19:04
Nexembers
Wiek: 33 Na forum: 4343 dni Posty: 27
Nick w MP: Nexembers
Piwa : 17
Dzia?a, piwo wystawiam.
Teraz m?j problem:
- Gdy zrobi? po?ar, a kto? przy mnie stoi, to on r?wnie? widzi ten po?ar, co jest dobrze zrobione;
Lecz jest jeszcze jeden problem - ot?? je?eli gracz przyjedzie z odleg?o?ci przyk?adowo 200-300 metr?w, a my stoimy przy po?arze - w?wczas on nie widzi po?aru a my widzimy.
Za t? pomoc r?wnie? stawiam piwo.
Wysłany: 2015-01-20, 19:13
Terr9909
Skrypter LUA
Wiek: 26 Na forum: 4234 dni Posty: 346
Nick w MP: Split
Piwa : 1043
Zainstaluj skrypt syncedfire w community znajd?, potem tylko trigger doCreateFire i gotowe ;-)
Tagi: pożary :: servertriggerevent
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: