wieso funktioniert diese quest nicht ????

08/10/2011 20:14 xMichiix#1
PHP Code:
quest reiche begin
    state start begin
        when 70007.
use begin
            say_title
("Die verschiedenen Reiche")
            
say("")
            
say("Sei gegruesst Reisender!")
            
say("Du moechstest also in eines der 3")
            
say("Reiche telepotiert werden?")
            
say("")
            
wait()
                    
                    
select"Gelbes Reich""Rotes Reich""Blaues Reich""Schließen")
                    if 
== 1 then
                    
elseif == 2 then
                    
elseif == 3 then
                    
elseif == 
                    end
                
if == 1
            say
("Du hast dich für das Gelbe")
            
say("Reich entschieden")
            
say("Und Los gehts")
            
pc.warp63800,166400 )
            
end
                
elseif == 2
            say
("Du hast dich für das Rote")
            
say("Reich entschieden")
            
say("Und Los gehts")
            
pc.warp474300,954800 )
            
end
                
elseif == 3
            say
("Du hast dich für das Blaue")
            
say("Reich entschieden")
            
say("Und Los gehts")
            
pc.warp959900,269200 )
            
end
                
elseif == 4
            say
("Ok dann nicht.")
            
wait()
        
end
    end
end 
08/10/2011 20:22 RealMadrid94rk#2
Hmm okay, kann dir da ned ganz helfen, da ich ned so genau weiß ich sowas aufgebaut wird, von anderen programmierersprachen weiß ich zumindest, dass man direkt unter dem if den passenden befehl schreibt dh.

Code:
 wait() 
                     
s = select( "Gelbes Reich", "Rotes Reich", "Blaues Reich", "Schließen") 
if s == 1 then 
say("Du hast dich für das Gelbe") 
say("Reich entschieden") 
say("Und Los gehts") 
pc.warp( 63800,166400 ) 
end 

elseif s == 2 then 
say("Du hast dich für das Rote") 
say("Reich entschieden") 
say("Und Los gehts") 
pc.warp( 474300,954800 ) 
end 

elseif s == 3 then 
say("Du hast dich für das Rote") 
say("Reich entschieden") 
say("Und Los gehts") 
pc.warp( 474300,954800 ) 
end 

elseif s == 4  
say("Ok dann nicht.")
end
Und normalerweiße gibts am ende auch ein Endif, aber wie gesagt kenne die Reihenfolge nur von anderen Programmierersprachen, wie es hier geht weiß ich ned genau
08/10/2011 20:23 Glost123#3
geh das nächstemal zum sammelthread quest hilfe, findest du auch unter dieser Sektion..
08/10/2011 20:28 xMichiix#4
Quote:
Originally Posted by Glost123 View Post
geh das nächstemal zum sammelthread quest hilfe, findest du auch unter dieser Sektion..
ah gehnau den gibts ja auch noch sry =( hab ihn übersehn ....