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

Wysłany: 2020-03-23, 10:40


MrVip615

witam






Wiek: 22
Na forum: 4307 dni
Posty: 167
Nick w MP: ramzes

Piwa: 207

Respekt: 85,3

Witam, nie mam teraz glowy do myslenia a staram sie zrobic cos na wzor rejestrowania pojazdow, chce zrobic aby zmienne z jednej funkcji wrzucic do drugiej i striggerowac event wraz z tymi zmiennymi. Kody:
strona klienta:
addEvent("panelUrzeduClientTrigger",true)
function panelUrzeduClientWlacz(wlasciciel,el,kierowca) -- stad chce pobrac zmienne
    guiSetVisible(panelurzad.okno,true)
    panelurzad.wlasciciel guiCreateLabel(0.420.300.530.06wlascicieltruepanelurzad.okno)
    showCursor(true,true)
end
addEventHandler("panelUrzeduClientTrigger",root,panelUrzeduClientWlacz)

function rejestrowanieClient() -- tutaj chce miec zmienne wlascicielel i kierowca
    triggerServerEvent("zarejestrujPojazdTrigger",root,wlasciciel,el,kierowca)
end
addEventHandler("onClientGUIClick",panelurzad.zarejestruj,rejestrowanieClient)


strona serwera:
function panelUrzedu(but,state,el)
    if but=="right" and state=="up" then
        if getElementData(source,"urzad:duty")==true then
            if getElementType(el)=="vehicle" then
                kierowca getVehicleOccupant(el,0)
                if getElementType(kierowca)=="player" then
                    wlasciciel getElementData(el,"vehicle:owner")
                    if wlasciciel==false then
                        wlasciciel "Brak"
                        triggerClientEvent("panelUrzeduClientTrigger",root,wlasciciel,el,kierowca)
                    else
                        triggerClientEvent("panelUrzeduClientTrigger",root,wlasciciel,el,kierowca)
                    end
                else
                    outputChatBox("#ff0000*#ffffffBLAD!",source,0,0,0,true)
                end
            else return end
        else return end
    else return end
end
addEventHandler("onPlayerClick",getRootElement(),panelUrzedu)

addEvent("zarejestrujPojazdTrigger",true)
function zarejestrujPojazd(wlasciciel,el,kierowca)
    outputChatBox("")
end
addEventHandler("zarejestrujPojazdTrigger",root,zarejestrujPojazd)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-23, 12:10


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

od tego s? argument w funkcji triggerServerEvent.
W funkcji po serwerze musisz mie? w funkcji je zdefiniowane. potem po prostu po serwerze mo?esz ich u?y? do czego chcesz.

przyk?ad:
triggerServerEvent("odbierz_dane"resourceRoot"czesc")


addEvent("odbierz_dane"true)
addEventHandler("odbierz_dane"root, function(przywitanie)
outputChatBox(przywitanieclient)
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-23, 21:18


MrVip615

witam






Wiek: 22
Na forum: 4307 dni
Posty: 167
Nick w MP: ramzes

Piwa: 207

Respekt: 85,3

No tak, to, to wiem, tylko wlasnie jak miec te zmienne ktore chce miec w funkcji ktora aktywuje sie po kliknieciu przycisku w GUI?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-23, 23:35


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Zmienne, kt?re chcesz przekaza? musz? by? zdefiniowane. U Ciebie w kodzie niestety nie s?.
W evencie od klikni?? musi by? prawdziwy element GUI.

Postaw piwo autorowi tego posta
 

 
Tagi: zmienne :: innej :: funkcji
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Odpowiedz do tematu

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