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

Wysłany: 2015-01-20, 17:06


Nexembers







Wiek: 33
Na forum: 4344 dni
Posty: 27
Nick w MP: Nexembers

Piwa: 17

Respekt: 50

Ostrzeżeń: 100%
Witam, mam dany kod w Client-side:

function burn(commandNamesize)
   if tonumber(60then
        local xygetElementPosition(getLocalPlayer())
        createFire(x+2yztonumber(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 :piwo: :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-20, 17:56


Tey







Wiek: 31
Na forum: 4876 dni
Posty: 155
Nick w MP: l0nger

Piwa: 280

Respekt: 193
Respekt: 193Respekt: 193

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. ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-20, 19:04


Nexembers







Wiek: 33
Na forum: 4344 dni
Posty: 27
Nick w MP: Nexembers

Piwa: 17

Respekt: 50

Ostrzeżeń: 100%
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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-01-20, 19:13


Terr9909

Skrypter LUA






Wiek: 26
Na forum: 4234 dni
Posty: 346
Nick w MP: Split

Piwa: 1043

Respekt: 182,8
Respekt: 182,8Respekt: 182,8

Zainstaluj skrypt syncedfire w community znajd?, potem tylko trigger doCreateFire i gotowe ;-)

Postaw piwo autorowi tego posta
 

 
Tagi: pożary :: servertriggerevent
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Pożary - servertriggerevent Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

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