Error occured on compile informationsquestv1_0

07/24/2012 20:42 ruemmele1#1
Halli Hallo :)
Ich hab mich Heute mal ran gesetzt eine QUest zu schreiben. Da ich noch ziemlich Neu in dieser Geschichte bin weiss ich echt nicht was ich Falsch mache ö.Ö
Hoffe ihr könnt mir Helfen. :)
Der Error den ich bekomme steht im Titel :D

Hier einmal die Quest:

PHP Code:
quest informationsquestv1_0 begin 
    state start begin 
        when 20013.chat
."Informationen für den heutigen Tag" with pc.is_gm() begin 
            
if pc.getqf("InformationQuest") == 0 then 
                    say_red
("Informations-Quest v1.0"
                    
say("")
                    
say_green("Herzlich Willkommen bei der Installation von 'Informations-Quest v1.0'."
                    
say_white("Wenn sie mit der Installation fortfahren möchten Akzeptieren sie bitte Nutzerregeln!")
                    
say_white(" >Jegliches verbtreiten dieser Quest ohne mein Einverständniss")
                    
say_white("     ist strengstens Verboten!")
                    
say_white("    >Jegliche Art von Missbrauch dieser Quest wird mit einem Bann bestraft")
                    
say_white("    >Diese Installation darf nur mit Absprache von [SA]Ray benutzt werden")
                    
say_white("    >Diese Quest ist und bleibt weiterhin Eigentum von Ankatra-Network!")
                    
say("")
                    
say_white("Sind sie mit den Nutzerregeln einverstanden?")
                    
say("")
                    
end
                    local nutzerregeln 
select("Ja""Nein")
                        if 
nutzerregeln == 2 then
                        say_red
("Installation fehlgeschlagen.")
                        return
                        
end
                        
elseif nutzerregeln == 1 then
                        say_white
("Wenn sie mit der Installation von 'Informations-Quest v1.0'")
                        
say_white("fortfahren möchten geben sie bitte das Passwort ein.")
                        
local password input() 
                        if 
password == "passwort" then 
                        pc
.setqf("InformationQuest"1
                        
say_green("Installation erfolgreich!"
                        
say_green("Sie können das 'Informations-Quest v1.0 nun benutzen."
                        else 
                        
say_red("Installation fehlgeschlagen!")
                    
end
            end
        end
    end
end 
Mfg Ruemmele1
07/24/2012 20:57 Al.Pacino#2
Probier's mal so.
Du hast
PHP Code:
if nutzerregeln == 2 then
                        say_red
("Installation fehlgeschlagen.")
                        return 
                        
end 
nach "return" direkt ein 'end' gegeben. Wenn du das "end" gegeben hast, kann natürlich der Abschnitt mit "elseif" nicht ausgeführt werden.

PHP Code:
quest informationsquestv1_0 begin 
    state start begin 
        when 20013.chat
."Informationen für den heutigen Tag" with pc.is_gm() begin 
            
if pc.getqf("InformationQuest") == 0 then 
                    say_red
("Informations-Quest v1.0"
                    
say("")
                    
say_green("Herzlich Willkommen bei der Installation von 'Informations-Quest v1.0'."
                    
say_white("Wenn sie mit der Installation fortfahren möchten Akzeptieren sie bitte Nutzerregeln!")
                    
say_white(" >Jegliches verbtreiten dieser Quest ohne mein Einverständniss")
                    
say_white("     ist strengstens Verboten!")
                    
say_white("    >Jegliche Art von Missbrauch dieser Quest wird mit einem Bann bestraft")
                    
say_white("    >Diese Installation darf nur mit Absprache von [SA]Ray benutzt werden")
                    
say_white("    >Diese Quest ist und bleibt weiterhin Eigentum von Ankatra-Network!")
                    
say("")
                    
say_white("Sind sie mit den Nutzerregeln einverstanden?")
                    
say("")
                    
end
                    local nutzerregeln 
select("Ja""Nein")
                        if 
nutzerregeln == 2 then
                        say_red
("Installation fehlgeschlagen.")
                        return
                        -- 
end
                        
elseif nutzerregeln == 1 then
                        say_white
("Wenn sie mit der Installation von 'Informations-Quest v1.0'")
                        
say_white("fortfahren möchten geben sie bitte das Passwort ein.")
                        
local password input() 
                        if 
password == "passwort" then 
                        pc
.setqf("InformationQuest"1
                        
say_green("Installation erfolgreich!"
                        
say_green("Sie können das 'Informations-Quest v1.0 nun benutzen."
                        else 
                        
say_red("Installation fehlgeschlagen!")
                    
end
                end
            end
        end
    end
end 
07/24/2012 21:01 ruemmele1#3
Kommt leider immernoch der selbe Fehler.
Ich habe nun eine Alte FUnktionierende Quest eingefügt etc bei der jedoch der gleiche Fehler kommt. Quest_list alles richtig angepasst...


Was Ich gemerkt habe ist, dass es bei jeder Quest die ich neu einfüge auftritt.