GTA Közösség - A magyar GTA fórum

Multi Theft Auto (MTA) => MTA: Szerverfejlesztés => Segítségkérés => A témát indította: thegergo02 - 2017. Július 19. - 21:38:01

Cím: Stack OverFlow
Írta: thegergo02 - 2017. Július 19. - 21:38:01
Nem tudom miért, de a debug erre a sorra azt irja hogy stack overflow
 

bindKey ( \"tab\", \"both\", switchSBState )

 
az a funkció ennyit csinál:
 

setElementData(localPlayer,\"asd\",not getElementData(localPlayer,\"asd\"))

 
 
Cím: Stack OverFlow
Írta: AlexSwamp - 2017. Július 20. - 06:32:49
Ezzel mit szeretnél csinálni?
Cím: Stack OverFlow
Írta: thegergo02 - 2017. Július 20. - 09:06:06
Ha lenyomom a tabot, akkor true legyen az elementData, ha fel engedem false.
Cím: Stack OverFlow
Írta: AlexSwamp - 2017. Július 20. - 09:27:03

hibás kód

 
Ha jól emlékszem akkor valami hasonló fog kelleni neked. De lehet teljesen baromságot írtam le, nézd meg működik -e egyáltalán. Valami hasonló rémlik még. 
Update: De asszem itt arra fog hibát adni, hogy nincs az első érték esetén elementData érték és nem akar lefutni majd, de lehet hülyeségre gondolok, sajnos az a kevés amit tudtam is megkopott most már eléggé.
Cím: Stack OverFlow
Írta: thegergo02 - 2017. Július 20. - 09:33:22
attempt to call global bindKey 
 
wtf?
 
E: Amit leírtál azzal nem lesz baj, resourceStarton állítok neki értéket.
Cím: Stack OverFlow
Írta: AlexSwamp - 2017. Július 20. - 09:38:31

function playerPressedKey(button, press)
if button == \"tab\" then
       if (press) then
           setElementData(localPlayer,\"elementdataneve\",true)
        else
            setElementData(localPlayer,\"elementdataneve\",false)
        end
end
end
addEventHandler(\"onClientKey\", root, playerPressedKey)

 
Favágó módszer, ha minden igaz ez működik. Az előző hozzászólásom ne vedd figyelembe, mert úgy ahogy van szar. 
Cím: Stack OverFlow
Írta: thegergo02 - 2017. Július 20. - 09:40:10
Köszi, ez már tökéletes!