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

Wysłany: 2013-02-22, 18:29


HartHol

Log Out






Wiek: 27
Na forum: 5037 dni
Posty: 116
Nick w MP: HartHol

Piwa: 14

Respekt: 50

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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-22, 18:37


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

Musisz da? kolejnego triggera raczej ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-22, 18:42


HartHol

Log Out






Wiek: 27
Na forum: 5037 dni
Posty: 116
Nick w MP: HartHol

Piwa: 14

Respekt: 50

Ehh, naprawd? nie ma ?adnego innego sposobu ?

Od trigger'?w to jak dla mnie lepsze jest raczej zapisywanie ElementData dla gracza.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-23, 11:45


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

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.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-23, 12:11


HartHol

Log Out






Wiek: 27
Na forum: 5037 dni
Posty: 116
Nick w MP: HartHol

Piwa: 14

Respekt: 50

Okey, dzi?ki za te informacje, chocia? jestem zawiedziony... :x

"Funkcja z trigger'ami" powinna wygl?da? tak ?:

CLIENT:

function eventGetPlayerIpthePlayerIp )
     return thePlayerIp
end
addEvent("clientEventPlayerIp"true)
addEventHandler("clientEventPlayerIp"getRootElement(), eventGetPlayerIp)

function myGetPlayerIpthePlayer )
     triggerServerEvent("eventPlayerIp"getRootElement(), thePlayer)
end

function changePlayerIp()
     local thePlayer getLocalPlayer()     
     local playerIp myGetPlayerIpplayer )
     guiSetText(labelPlayerIpplayerIp)
end
addCommandHandler("showMyIp"changePlayerIp)


SERVER:

function playerIpEventthePlayer )
     local playerIp getPlayerIpthePlayer )
     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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-23, 13:11


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

W tym wypadku lepiej zrobi? komend? po stronie serwera, pobra? dane i przerzuci? na klienta i wy?wietli? w GUI :) .

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-23, 13:22


HartHol

Log Out






Wiek: 27
Na forum: 5037 dni
Posty: 116
Nick w MP: HartHol

Piwa: 14

Respekt: 50

Ahh, no fakt, ale i tak wielkie dzi?ki za odpowied?. Mo?e komu? ten kod si? (s)przyda. ;)

Postaw piwo autorowi tego posta
 

 
Tagi: uzyskanie :: zmiennej :: str. :: serwera :: str. :: klienta.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Uzyskanie zmiennej str. serwera na str. klienta. 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