Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: klienta.
1. Serwer nie moze striggerować eventu po stronie klienta.
Serwer nie mo?e wywo?a? Eventu po stronie klienta mimo i? ze takowy istnieje. S?dz? ?e nie powinno by? source w setPedAnalogControlState, lecz nic innego nie przychodzi mi na my?l.

Klient:
function sterowanie ()
setPedAnalogControlState(source,"accelerate",0.5)
end
addEvent
("nazwa",true)
addEventHandler("nazwa",getRootElement(),sterowanie)


Serwer:
function pociung()
local pedzik createPed(61,1754.92297,-1962.83386,14.11719)
warpPedIntoVehicle(pedzik,pojazd)
triggerClientEvent("nazwa",motorniczy)
end
addEventHandler
("onResourceStart",getRootElement(),pociung)


DB3: Server triggered clientside event nazwa, but event is not added clientside
PS:zapomnia?em doda? ze pojazd jest po stronie serwera w razie czego.
2. Uzyskanie zmiennej str. serwera na str. klienta.
Cze?? !

Z racji tego, ?e nie znalaz?em jeszcze takiego tematu, a na dodatek sam chcia?bym wiedzie?, stworzy?em ten w?tek na forum.

Mianowicie kiedy? mia?em taki problem, ?e potrzebowa?em IP gracza do gui i do tej pory nie wiem jak uzyska? zmienn? na stronie klienta, kt?ra zosta?a pobrana na stronie serwera.

CLIENT:

function changePlayerIP()
     
triggerServerEvent("getPlayerIP"getRootElement(), "")
     
guiSetText(labelPlayerIP, ???)
end


SERVER:

function eventPlayerIP()
     
local playerIP getPlayerIPsource )
end
addEvent
("getPlayerIP"true)
addEventHandler("getPlayerIP"getRootElement(), eventPlayerIP)


Wiem, ?e mo?na to zrobi? na sposobie zapisania elementData dla gracza, ale jak dla mnie jest to uci??liwe...

PS. Z tym IP gracza, to by? przyk?ad...