Quote:
Originally Posted by Dexteɾ
PHP Code:
notice_all"Er/Sie ist im "..pc.get_empire()..""
Musst du aber mit if Abfragen machen, sonst kommt so etwas:
Er/Sie ist im 1
D.h.:
PHP Code:
local reich=pc.get_empire if reich==1 then notice_all"Er/Sie ist im blauen Reich" elseif reich==2 then notice_all"Er/Sie ist im roten Reich" els...
Immer so weiter.
Regards
|
Muss man nicht
PHP Code:
notice_all(({"Er", "Sie"})[pc.get_sex()+1].." ist im "..({"roten", "gelben", "blauen"})[pc.get_empire()].." Reich.")
Der Fehler war übrigens ganz simpel
sind in LUA wie in Python z.B. das "+". Man verbindet damit Variablen und Strings etc.
Du hast also hier einen String:
PHP Code:
"Er/Sie ist im "
und verbindest diesen mit ".." mit einer Variable
PHP Code:
"Er/Sie ist im "..pc.get_empire()
bis hierhin ist es auch richtig. Nun hast du aber nocheinmal ".." hinzugefügt und mit einem " einen weiteren String gestartet, diesen aber nicht wieder beendet.
PHP Code:
"Er/Sie ist im "..pc.get_empire().."
richtig wäre da
PHP Code:
"Er/Sie ist im "..pc.get_empire()..""
weil der angefangene String auch beendet werden muss.
Wenn aber nach "pc.get_empire()" nichts mehr kommt, muss man den String garnicht erst anfangen:
PHP Code:
"Er/Sie ist im "..pc.get_empire()