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

Wysłany: 2020-11-25, 15:53


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3059 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

Siemka
Mam problem z od?wie?aniem danych z tabelki w evencie onClientRender.
Ot?? robie interakcje i nie od?wie?a mi napisu
Brak b??d?w w db3

Potrzebny kod:

strona 1

local akcje = {
    [1] = {'Silnik', (not localPlayer:getOccupiedVehicle():getEngineState() and 'Zapal silnik' or 'Zga? silnik')},
    [2] = {'R?czny', (not localPlayer:getOccupiedVehicle():isFrozen() and 'Zaci?gnij r?czny' or 'Spu?? r?czny')},
}

function interakcja()
    dxDrawText(akcje[strona][2], 510/x540/y 1410/x530/ytocolor(255255255), 1font"center""center")
end

bindKey("lshift""down", function()
    if not isPedInVehicle(localPlayerthen return end
        addEventHandler("onClientRender"rootinterakcja)
        strona 1
    elseif isShowing == true then
        removeEventHandler("onClientRender"rootinterakcja)
    end
end)

bindKey("space""down", function()
    if isEventHandlerAdded("onClientRender"rootinterakcja)
veh getPedOccupiedVehiclelocalPlayer )
        triggerServerEvent("Engine"resourceRootvehnot getVehicleEngineState(veh))
    end
end)


Chodzi dok?adnie o to, ?e po klikni?ciu spacji ci?gle zostaje "Zga? silnik" i si? nie zmienia ten napis. A skrypt dzia?a bo zgasza i zapala silnik ale tekst nadal zostaje taki sam

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-25, 15:56


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

No, w ?aden spos?b go nie aktualizujesz. Po wykonaniu np. triggerServerEvent ustawiasz t? warto?? w tabeli na odwrotno?? tego, co ju? tam jest (analogicznie to samo co po serwerze robisz).

Albo zr?b warunek w evencie bezpo?rednio za pomoc?

Więcej informacji znajdziesz w Wikipedii MTA:

getVehicleEngineState


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-25, 16:33


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3059 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

Zrobi?em tak i te? nie dzia?a:

[1] = {'Silnik', (getVehicleEngineState(getPedOccupiedVehicle(localPlayer)) and 'Zapal silnik' or 'Zga? silnik')},


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-25, 17:29


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3059 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

aksentaz, nie dzia?a

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-25, 20:13


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Ty tego nigdzie nie aktualizujesz, zmieniaj t? warto?? z TABELI z ka?dym ODPALANIEM / ZGASZENIEM silnika. To jest sta?a warto??, ona sama z siebie si? nie zmieni...

Poda?em CI gotowe rozwi?zanie to wklejasz jaki? bezmy?lny kod.
Warunek i odpowiedni text wykonaj w evencie onClientRender.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-25, 21:50


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3059 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

Wilq, nie za bardzo wiem jak to zrobi?

Postaw piwo autorowi tego posta
 

 
Tagi: onclientrender
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