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.
HartHol, do wyboru do koloru aczkolwiek - triggery s? lepsze. G??wnie dlatego, ?e po stronie klienta b?dziesz musia? sprawdza? co jaki? czas czy ten elementData ISTNIEJE (inny ni? false) np. co klatk? lub co sekund?. Troch? to b?dzie uci??liwe dla np. 200 graczy lub wi?cej. Na gtao jest poradnik mojego autorstwa . Powodzenia.
Okey, dzi?ki za te informacje, chocia? jestem zawiedziony...
"Funkcja z trigger'ami" powinna wygl?da? tak ?:
CLIENT:
function eventGetPlayerIp( thePlayerIp )
return thePlayerIp
end
addEvent("clientEventPlayerIp", true)
addEventHandler("clientEventPlayerIp", getRootElement(), eventGetPlayerIp)
function myGetPlayerIp( thePlayer )
triggerServerEvent("eventPlayerIp", getRootElement(), thePlayer)
end
function changePlayerIp()
local thePlayer = getLocalPlayer()
local playerIp = myGetPlayerIp( player )
guiSetText(labelPlayerIp, playerIp)
end
addCommandHandler("showMyIp", changePlayerIp)
SERVER:
function playerIpEvent( thePlayer )
local playerIp = getPlayerIp( thePlayer )
triggerClientEvent("clientEventPlayerIp", getRootElement(), playerIp)
end
addEvent("eventPlayerIp", true)
addEventHandler("eventPlayerIp", getRootElement(), playerIpEvent)
PS. Kod "wyssany z palca", wi?c mog? by? b??dy. Nie wiem czy jest to dobrze zrobione. Prosz? o sprawdzenie i ewentualne poprawki.
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