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

Wysłany: 2016-07-30, 13:42


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Witam chcia?bym zrobi? funkcj? po stronie client aby zwraca?a warto?? z strony serwer. Uda?o mi si? stworzy? ?e warto?? jest zwracana za 2 razem jak ju? warto?? jest zwr?cona.

Serwer:

function getPlayerLanguageClient (plr)
    if not plr then outputDebugString("Nie podano gracza") return end
    local lang getPlayerLanguage (plr)
    triggerClientEvent(plr"Language:GetPlayerLanguage:Value"plrlang)
end
addEvent("Language:GetPlayerLanguage",true)
addEventHandler("Language:GetPlayerLanguage"getRootElement(), getPlayerLanguageClient)

Klient:
function getPlayerLanguage(value)
triggerServerEvent("Language:GetPlayerLanguage"playerplayer)
if value then 
langs value
end
return langs
end
addEvent("Language:GetPlayerLanguage:Value",true)
addEventHandler("Language:GetPlayerLanguage:Value"getRootElement(), getPlayerLanguage)


Moje pytanie jest takie. Jest jaka? funkcja kt?ra dopiero dalej wykona dalszy kod funkcji jak zwr?ci triger ?

[ Dodano: 2016-07-30, 13:48 ]
PS: nie chce odpowiedzi z getElementData.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-30, 14:27


Brzysiek

Skrypter pralek






Wiek: 27
Na forum: 5199 dni
Posty: 488
Nick w MP: Brzysiek

Piwa: 1034

Respekt: 360
Respekt: 360Respekt: 360Respekt: 360Respekt: 360

Ten kod jest b??dny. Wywo?anie funkcji getPlayerLanguage po stronie clienta stworzy niesko?czon? p?tle trigger?w. Nie ma funkcji kt?ra zwr?ci warto?? ze strony serwera bezpo?rednio. Musisz albo pomy?le? nad odpowiedni? logik? wysy?ania trigger?w, albo element data.

Cytat:


Jest jaka? funkcja kt?ra dopiero dalej wykona dalszy kod funkcji jak zwr?ci triger

Nie ma funkcji - sam musisz to zrobi? :P . Ten problem kt?ry opisujesz w temacie bardziej wynika ze struktury skryptu, kt?ry zrobi?e?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-30, 15:16


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Brzysiek, problem jest taki ?e tam s? AccountDaty.
Chyba jednak zrobi? to na elementDaty.

Lub uruchomi? po starcie skryptu event onResourceStart, i ka?demu graczowi nadam po stronie client do tablicy j?zyk jaki gracz posiada. I tak samo z onPlayerJoin.
Jak s?dzisz Brzysiek, b?dzie to lepszy pomys? ni? elementData ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-30, 15:31


Brzysiek

Skrypter pralek






Wiek: 27
Na forum: 5199 dni
Posty: 488
Nick w MP: Brzysiek

Piwa: 1034

Respekt: 360
Respekt: 360Respekt: 360Respekt: 360Respekt: 360

Cytat:


Lub uruchomi? po starcie skryptu event onResourceStart, i ka?demu graczowi nadam po stronie client do tablicy j?zyk jaki gracz posiada. I tak samo z onPlayerJoin.

To jest sensowny pomys?. Ale nie wiem czy element data ci si? bardziej nie op?aci jak np. b?dziesz chcia? si? odwo?a? do innych skrypt?w.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-30, 15:33


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Brzysiek, dzi?kuje za pomoc dla ciebie :piwo: .

Mo?na zamkn?? temat.

Postaw piwo autorowi tego posta
 

 
Tagi: zwracanie :: wartości
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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