KINGx - Das inoffizielle PlayStation Forum & News Portal
[LUA]1 Fehler meldung die immer wieder nervt. - Druckversion

+- KINGx - Das inoffizielle PlayStation Forum & News Portal (http://www.kingx.de/forum)
+-- Forum:    PS Vita / PSP (/forumdisplay.php?fid=1)
+--- Forum: Homebrew (/forumdisplay.php?fid=8)
+---- Forum: Development (/forumdisplay.php?fid=34)
+---- Thema: [LUA]1 Fehler meldung die immer wieder nervt. (/showthread.php?tid=60239)


[LUA]1 Fehler meldung die immer wieder nervt. - Italia-boy - 05.03.2012 18:28

Hallo, undzwar habe ich 1 Problem:

Ich erhalte immer wieder eine Fehler meldung, die ich bisher noch nicht beheben konnte.

Und zwar ist es immer dieser:

"'then' expected near '='"

Der block lautet:

Code:
if pad:up() and oldpad:up() ~= pad:up() and mode = "steht" then
yspeed = - 5
end

Dier Fehler bringt mich langsam echt zum verzweifeln :/

PS: Bei anderen wird es nicht als Fehler angezeigt.


RE: 1 Fehler meldung die immer wieder nervt. - CChako - 05.03.2012 19:02

Code:
if pad:up() and oldpad:up() ~= pad:up() and mode = "steht" then
yspeed = - 5
end


mit "and mode = "steht"" willst du überprüfen ob die Variable "mode" den String "steht" enthält, richtig?

Dann solltest du vllt. anstatt des Zuweisungsoperators den Gleichheitsoperator nehmen Wink

Bsp.:

Code:
if pad:up() and oldpad:up() ~= pad:up() and mode == "steht" then
yspeed = - 5
end


Hoffe ich konnte dir helfen Smile

mfg


RE: 1 Fehler meldung die immer wieder nervt. - Italia-boy - 05.03.2012 19:04

CChako :

Code:
if pad:up() and oldpad:up() ~= pad:up() and mode = "steht" then
yspeed = - 5
end


mit "and mode = "steht"" willst du überprüfen ob die Variable "mode" den String "steht" enthält, richtig?

Dann solltest du vllt. anstatt des Zuweisungsoperators den Gleichheitsoperator nehmen Wink

Bsp.:

Code:
if pad:up() and oldpad:up() ~= pad:up() and mode == "steht" then
yspeed = - 5
end


Hoffe ich konnte dir helfen Smile

mfg


Oke, jetzt klappt es, aber jetzt erfüllt es nicht seinen zweck :/


RE: 1 Fehler meldung die immer wieder nervt. - CChako - 05.03.2012 19:16

Italia-boy :
Oke, jetzt klappt es, aber jetzt erfüllt es nicht seinen zweck :/


Probiers mal mit:

Code:
if pad:up() and oldpad:up() ~= pad:up() and mode == "steht" then
yspeed = yspeed - 5
end


mfg


RE: 1 Fehler meldung die immer wieder nervt. - duLouser - 05.03.2012 21:32

der fehler liegt daran, dass ich eine zeile vergessen hab:

Code:
y = y + yspeed