Problem , Premium system

12/27/2012 17:50 DerFarbKasten#1
Hallo Liebe Com


Habe ein problem mit der Premium system quest

beim Reload der quest kommt immer diese fehlermeldung



premium.quest :1: Abort trap (core dumped)
Error occured on compile premium.quest


Vlt ist was ander Quest falsch hier die quest

Code:
quest premium begin
    state start begin
        when login with pc.getqf("premium_user")==1 and not npc.is_pc() begin
            notice_all("".. pc.get_name() .." ist Online")
        end
        when 50609.use with pc.getqf("premium_user")==1 and not npc.is_pc() begin
            say_reward("Du hast schon dein Premium Mitglied!")
            say("Willst du es Wirklich umsonst Verschwenden?!")
            say("Verkauf es lieber ;D")
        end
        when 50609.use begin
            say_title("Servername-Team")
            say("")
            say("Mit diesem Item kannst du den Premium Status")
            say("aktivieren. Der Premium Status bleibt")
            say("Permanent! Du Kannst dieses Item nur einmal")
            say("benutzen. Also entscheide Weise")
            say("")
            say_title("Willst du den Premium Status Aktivieren?")
            
            local s = select("Ja", "Nein")
                
            if s == 1 then
                say("Herzlich Glückwunsch!")
                say("Du bist jetzt ein Premium Mitglied!")
                say("Nutze das Premium Shop beim Weißen Löwen!")
                say_reward("Bei jedem Login wird dein Online Status")
                say_reward("im GM-Chat angezeigt!")
                pc.remove_item(50609, 1)
                pc.setqf("premium_user", 1)
            else
                return
            end
        end
    end
end  
end

und hier die Premium shop quest vlt ist da auch was falsch

Code:
quest premium_shop begin
    state start begin
        when login with pc.getqf("premium_user")==1 and not npc.is_pc() begin
        end
        when 9008.chat."Premium Shop" with pc.getqf("premium_user")==0 begin
            say_title("Mrs.Since")
            say("")
            say("Hallo, fremder ich bin Mrs.Since")
            say("Ich habe vom ExampleMT2 Team den Auftrag bekommen")
            say("die Auserwählten Spieler zu unterstützen.")
            say("Zur zeit bist du leider keiner der Auserwählten")
            say("dies kannst du jedoch ändern, in dem du dir einen")
            say("Premium Schein besorgst. Diesen bekommst du")
            say("unter anderem im Itemshop")
            say_reward("!!FALLS DU DOCH EIN PREMIUM MITGLIED BIST,")
            say_reward("DRüCK AUF OK UND VERSUCHE ES NOCHMAL!!")
        end
        when 9008.chat."Premium Shop" with pc.getqf("premium_user")==1 begin
            say_title("Mrs.Since")
            say("")
            say("Hallo, Auserw�hlter ich bin Mrs.Since")
            say("Ich habe bereits auf dich gewartet!")
            say("Das ExampleMT2 Team hat mir gesagt das du kommst")
            say("Ich habe die Aufgabe bekommen, dich zu unterst�tzen.")
            say("Bedien dich in meinem Shop. Hier findest du dinge,")
            say("f�r die du sonst hart arbeiten musst")
            say("")
            say_title("Willst du etwas kaufen?")
            
            local s = select("Ja", "Nein")
                
            if s == 1 then
                npc.open_shop(1)
            else
                return
            end
        end
    end
end

Ich bedanke mich für eine Antwort:):handsdown::handsdown:
12/27/2012 18:01 MetinLegende#2
Du hast ein end
Du musst für jedes if/when ein end haben

Code:
quest premium begin
    state start begin
        when login with pc.getqf("premium_user")==1 and not npc.is_pc() begin
            notice_all("".. pc.get_name() .." ist Online")
        end
        when 50609.use with pc.getqf("premium_user")==1 and not npc.is_pc() begin
            say_reward("Du hast schon dein Premium Mitglied!")
            say("Willst du es Wirklich umsonst Verschwenden?!")
            say("Verkauf es lieber ;D")
        end
        when 50609.use with pc.getqf("premium_user")!=1 and not npc.is_pc() begin
            say_title("Servername-Team")
            say("")
            say("Mit diesem Item kannst du den Premium Status")
            say("aktivieren. Der Premium Status bleibt")
            say("Permanent! Du Kannst dieses Item nur einmal")
            say("benutzen. Also entscheide Weise")
            say("")
            say_title("Willst du den Premium Status Aktivieren?")
            
            local s = select("Ja", "Nein")
                
            if s == 1 then
                say("Herzlich Glückwunsch!")
                say("Du bist jetzt ein Premium Mitglied!")
                say("Nutze das Premium Shop beim Weißen Löwen!")
                say_reward("Bei jedem Login wird dein Online Status")
                say_reward("im GM-Chat angezeigt!")
                pc.remove_item(50609, 1)
                pc.setqf("premium_user", 1)
            else
                return
            end
        end
    end
end
12/27/2012 18:26 DerFarbKasten#3
geht immer noch nicht
12/27/2012 19:20 .Remix#4
Immernoch der selbe Fehler?
12/28/2012 00:21 DerFarbKasten#5
ja;/
12/28/2012 09:05 Tentos123#6
Der zeigt ja schon Fehler bei der ersten Zeile an also würde ich einfach sagen in neues dokument und als.quest speichern. Dieses dann einfach hochladen.