[SERVICE] Die Questkontrolle

07/16/2011 19:30 Zwawo#2806
versuchs mal so:
PHP Code:
quest lvl100 begin
    state start begin
        when login 
or levelup with pc.get_level() == 100 begin
            notice_all
("".. pc.get_name() .." hat das Level 100 erreicht")
            
notice_all("Das ganze Volk feiert! Herzlichen Glückwunsch!")
            
set_state(__complete)
        
end
    end
    state __complete begin
    end
end 
07/16/2011 19:40 Killermen123#2807
PHP Code:
quest gmnpc begin
    state start begin
        when 20095.chat
."Raten" with pc.is_gm() begin
            say_title
("Seon-Hae:")
            
say("")
            
say_reward("Waehle aus welche Raten du aktivieren moechtest:")
            
say("")        
            
local e = select("Standart", "Event", "Wartung", "Beliebig", "Abbrechen")            
            if 
e == 1 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest also die Standart Raten aktivieren?")
                
say("Diese betragen 100%.")                    
                
local f = select ("Ja" , "Nein")
                if 
f == 1 then
                    say
("Die Standart Raten wurden aktiviert.")
                    
wait()
                    
command("priv_empire 0 3:gold10_drop 100 24")
                    
command("priv_empire 0 4:exp 100 24")
                    
command("priv_empire 0 2:gold_drop 100 24")
                    
command("priv_empire 0 1:item_drop 100 24")
                elseif 
f == 2 then
                    
return
                
end                                                            
            
elseif e == 2 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest also die Event Raten aktivieren?")
                
say("Diese betragen 200%.")                            
                
local f = select ("Ja", "Nein")                                            
                if 
f == 1 then
                    say
("Die Event Raten wurden aktiviert.")
                    
wait()
                    
command("priv_empire 0 3:gold10_drop 200 24")
                    
command("priv_empire 0 4:exp 200 24")
                    
command("priv_empire 0 2:gold_drop 200 24")
                    
command("priv_empire 0 1:item_drop 200 24")
                elseif 
f == 2 then
                    
return
                
end                                    
            
elseif e == 3 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest also die Wartungs Raten aktivieren?")
                
say("Diese betragen 300%.")                            
                
local f = select ("Ja", "Nein")                                        
                if 
f == 1 then
                    say
("Die Wartungs Raten wurden aktiviert.")
                    
wait()
                    
command("priv_empire 0 3:gold10_drop 300 24")
                    
command("priv_empire 0 4:exp 300 24")
                    
command("priv_empire 0 2:gold_drop 300 24")
                    
command("priv_empire 0 1:item_drop 300 24")
                elseif 
f == 2 then
                    
return
                
end                    
            
elseif e == 4 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest also die Raten selber bestimmen?")
                
say("Nun gebe dazu deine Wunschraten ein.")
                
local y=input()
                
say("Wie viele Stunden sollen diese Raten halten?")
                
local x=input()
                
say("Sind die Raten fuer ein bestimmes Reich")
                
say("oder fuer eine Gilde oder fuer alle Reiche?")
                
local r = select ("Bestimmtes Reich", "Alle Reiche", "Abbrechen")                                            
                if 
r == 1 then
                    say
("Fuer Welches Reich?")
                    
local t = select ("Shinsoo", "Chunjo", "Jinno", "Abbrechen")
                if 
t == 1 then    
                    command
("priv_empire 1 4:exp "..y.." "..x.."")
                    
command("priv_empire 1 2:gold_drop "..y.." "..x.."")
                    
command("priv_empire 1 3:gold10_drop "..y.." "..x.."")
                    
command("priv_empire 1 1:item_drop "..y.." "..x.."")
                    
say("Die Raten wurden nun fuer das Shinsoo Reich aktiviert.")
                elseif 
t == 2 then    
                    command
("priv_empire 2 4:exp "..y.." "..x.."")
                    
command("priv_empire 2 2:gold_drop "..y.." "..x.."")
                    
command("priv_empire 2 3:gold10_drop "..y.." "..x.."")
                    
command("priv_empire 2 1:item_drop "..y.." "..x.."")
                    
say("Die Raten wurden nun fuer das Chunjo Reich aktiviert.")
                elseif 
t == 3 then    
                    command
("priv_empire 3 4:exp "..y.." "..x.."")
                    
command("priv_empire 3 2:gold_drop "..y.." "..x.."")
                    
command("priv_empire 3 3:gold10_drop "..y.." "..x.."")
                    
command("priv_empire 3 1:item_drop "..y.." "..x.."")
                    
say("Die Raten wurden nun fuer das Jinno Reich aktiviert.")
                elseif 
r == 2 then
                    command
("priv_empire 0 4:exp "..y.." "..x.."")
                    
command("priv_empire 0 2:gold_drop "..y.." "..x.."")
                    
command("priv_empire 0 3:gold10_drop "..y.." "..x.."")
                    
command("priv_empire 0 1:item_drop "..y.." "..x.."")
                    
say("Die Raten wurden nun fuer Alle Reich aktiviert.")
                elseif 
r == 3 then
                    
return
                
end                            
            
elseif e == 5 then
                
return
            
end
        end
        
        when 20095.chat
."Wetter" with pc.is_gm() begin
            say_title
("Seon-Hae:")
            
say("")
            
say_reward("Waehle aus zwieschen Tag, Nacht oder Schnee:")
            
say("")
            
local w = select("Tag", "Nacht", "Schnee aktivieren", "Schnee deaktivieren", "Abbrechen")
            if 
w == 1 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest also Tag einstellen?")
                
say("")                    
                
local d = select ("Ja" , "Nein")
                if 
d == 1 then
                    say
("Die Sonne geht auf.. Es wird langsam hell.")
                    
wait()
                    
command("x 2")
                    
command("n Die Sonne geht auf. Es wird hell.")
                elseif 
d == 2 then
                    
return
                
end

                
elseif w == 2 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest also Nacht einstellen?")
                
say("")                    
                
local d = select ("Ja" , "Nein")
                if 
d == 1 then
                    say
("Der Mond erscheint.. Es wird langsam dunkel.")
                    
wait()
                    
command("x 1")
                    
command("n Der Mond erscheint. Es wird dunkel.")
                elseif 
d == 2 then
                    
return
                
end    

                
elseif w == 3 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest es also schneien lassen?")
                
say("")                    
                
local d = select ("Ja" , "Nein")
                if 
d == 1 then
                    say
("Es wird kaelter und es beginnt zu schneien.")
                    
wait()
                    
command("xmas_snow 1")
                    
command("n Es wird kaelter und es beginnt zu schneien.")
                elseif 
d == 2 then
                    
return
                
end    

                
elseif w == 3 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest es also schneien lassen?")
                
say("")                    
                
local d = select ("Ja" , "Nein")
                if 
d == 1 then
                    say
("Es wird kaelter und es beginnt zu schneien.")
                    
wait()
                    
command("xmas_snow 1")
                    
command("n Es wird kaelter und es beginnt zu schneien.")
                elseif 
d == 2 then
                    
return
                
end
                
                
elseif w == 4 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest den Schnee deaktivieren?")
                
say("")                    
                
local d = select ("Ja" , "Nein")
                if 
d == 1 then
                    say
("Es wird waermer und es hoert auf zu schneien.")
                    
wait()
                    
command("xmas_snow 0")
                    
command("n Es wird waermer und es hoert auf zu schneien.")
                elseif 
d == 2 then
                    
return
                
end                        
            
elseif w == 5 then
            end
        end
        
        when 20095.chat
."Weihnachtsevents" with pc.is_gm() begin
                    say_title
("Seon-Hae:")
                    
say("")
                    
say("Du moechtest also die Weihnachts Events Starten?")
                    
local f = select ("Weihnachtsbaum", "Weihnachtsmusik", "Weihnachtsevent starten (Alles)", "Weihnachtsevent stoppen (Alles)", "Abbrechen")
                    if 
f == 1 then
                    say
("Was moechtest du mit dem Weihnachtsbaum tun")
                    
say("")
                    
local g = select ("Weihnachtsbaum aufstellen" , "Weihnachtsbaum wegraeumen", "Abbrechen")
                                        if 
g == 1 then
                                        command 
("e xmas_tree 3")
                                        
notice_all ("Bei Weihnachtlicher Stimmung darf")
                                        
notice_all ("ein Weihnachtsbaum nicht fehlen!")
                                        
notice_all ("Das Blax2 - Team hat diesen geschmueckt")
                                        
notice_all ("und in der Mitte Berg Sohans aufgestellt!")
                                        
notice_all ("Frohes Fest!")
                                        
say_title("Seon-Hae:")
                                        
say("")
                                        
say("Es ist geschafft!")
                                        
say("Der Weihnachtsbaum steht!")
                                        
say("")
                                    elseif 
g == 2 then
                                        command 
("e xmas_tree 0")
                                        
notice_all ("Weihnachten neigt sich langsam")
                                        
notice_all ("dem Ende! Der Weihnachtsbaum wird")
                                        
notice_all ("nun nicht mehr benoetigt")
                                        
notice_all ("und wir haben ihn deshalb abgebaut.")
                                        
say_title("Seon-Hae:")
                                        
say("")
                                        
say("Es ist geschafft!")
                                        
say("Der Weihnachtsbaum ist weg!")
                                        
say("")
                                    elseif 
g == 3 then
                                        
return
                                    
end
                                    
                        
elseif f == 2 then
                        say
("Was willst du bei der Musik veraendern")
                        
say("")
                            
local i = select ("Weihnachtsmusik abspielen", "Weihnachtsmusik stoppen", "Abbrechen")
                            if 
i == 1 then
                                command
("e xmas_song 1")
                            elseif 
i == 2 then
                                command
("e xmas_song 0")
                            elseif 
i == 3 then
                                
return
                            
end
                            
                        
elseif f == 3 then
                            say
("Willst du wirklich alles aktivieren?")
                            
say("Also Nachtmodus, den Weihnachtsbaum,")
                            
say("Schnee, den Sockendropp")
                            
say("und die Weihnachtsmusik?")
                            
say("")
                            
local g_sub = select ("Ja", "Nein")
                            if 
g_sub == 1 then
                                command
("e xmas_tree 3")
                                
command("e xmas_song 1")
                                
command("e xmas_boom 1")
                                
command("e xmas_snow 1")
                                
command("e xmas_sock 1")
                                
say("Alles aktiviert!")
                            elseif 
g_sub == 2 then
                                
return
                            
end
                        
                        
elseif f == 4 then
                                say
("Willst du wirklich alles deaktivieren?")
                                
say("Also Nachtmodus, den Weihnachtsbaum,")
                                
say("Schnee, den Sockendropp")
                                
say("und die Weihnachtsmusik?")
                                
say("")
                        
local g_desub = select ("Ja", "Nein")
                            if 
g_desub == 1 then
                                command
("e xmas_tree 0")
                                
command("e xmas_song 0")
                                
command("e xmas_boom 0")
                                
command("e xmas_snow 0")
                                
command("e xmas_sock 0")
                                
say("Alles deaktiviert!")
                            elseif 
g_desub == 2 then
                                
return
                        
end
                                    
                        
elseif f == 5 then
                            
return
                        
end
                    end    
        
        when 20095.chat
."Zur OX-Map teleportieren" with pc.is_gm() begin
            say_title
("Seon-Hae:")
            
say("")
            
say_reward("Moechtest du dich zur OX-Map teleportieren lassen?")
            
say("")
            
local o = select ("Ja" , "Nein")
            if 
o == 1 then
                command
("go ox")
            elseif 
o == 2 then
                
return
            
end        
        end
    
        when 20095.chat
."Reichsteleport" with pc.is_gm() begin
            say_title
("Seon-Hae:")
            
say("")
            
say_reward("Wohin moechtest du dich teleportieren?")
            
say("")
            
local p = select ("Shinsoo Reich", "Chunjo Reich", "Jinno Reich", "Abbrechen")
            if 
p == 1 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Waehle einer der folgenden Maps des Shinsoo Reichs aus:")
                
local u = select ("Yongan", "Jayang", "Abbrechen")
                if 
u == 1 then
                    say
("Du wirst nun teleportiert!")
                    
waít()
                    
command("go a")
                elseif 
u == 2 then
                    say
("Du wirst nun teleportiert!")
                    
waít()
                    
command("go a3")
            elseif 
p == 2 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Waehle einer der folgenden Maps des Chunjo Reichs aus:")
                
local u = select ("Joan", "Bokjung", "Abbrechen")
                if 
u == 1 then
                    say
("Du wirst nun teleportiert!")
                    
waít()
                    
command("go b")
                elseif 
u == 2 then
                    say
("Du wirst nun teleportiert!")
                    
waít()
                    
command("go b3")
            elseif 
p == 3 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Waehle einer der folgenden Maps des Jinno Reichs aus:")
                
local u = select ("Pyungmoo", "Bakra", "Abbrechen")
                if 
u == 1 then
                    say
("Du wirst nun teleportiert!")
                    
waít()
                    
command("go c")
                elseif 
u == 2 then
                    say
("Du wirst nun teleportiert!")
                    
waít()
                    
command("go c3")                        
            elseif 
p == 4 then
                
return
            
end        
        end
        
        when 11000.chat
."Reichsteleport" or 11002.chat."Reichsteleport" or 11004.chat."Reichsteleport" begin
            say_title
("Waechter des Dorfplatzes:")
            
say("")
            
say("Du moechtest dich also in ein anderes Reich")
            
say("teleportieren?")
            
say("")
            
say("Ich kann dich dort hinbringen aber nicht umsonst
            say_reward("
Es kostet dich 250.000 Yang.")
            say("")
            say("
Wohin moechtest du dich teleportieren?")
            say("")
            local p = select ("
Shinsoo Reich", "Chunjo Reich", "Jinno Reich", "Abbrechen")
            if p == 1 then
                say_title("
Waechter des Dorfplatzes:")
                say("")
                say("
Waehle einer der folgenden Maps des Shinsoo Reichs aus:")
                say_reward("
Es kostet dich 250.000 Yang.")
                say("")
                local u = select ("
Yongan", "Jayang", "Abbrechen")
                if u == 1 then
                    if pc.get_gold() < 250000 then
                    say_title("
Waechter des Dorfplatzes:")
                    say_reward("
Du hast zuwenig Yang!")
                    return
                else
                    pc.change_gold(-250000)
                    say("
Du wirst nun teleportiert!")
                    waít()
                    pc.warp(474200, 954400)
                elseif u == 2 then
                    if pc.get_gold() < 250000 then
                    say_title("
Waechter des Dorfplatzes:")
                    say_reward("
Du hast zuwenig Yang!")
                    return
                else                
                    pc.change_gold(-250000)
                    say("
Du wirst nun teleportiert!")
                    waít()
                    pc.warp(352900, 882500)
            elseif p == 2 then
                say_title("
Waechter des Dorfplatzes:")
                say("")
                say("
Waehle einer der folgenden Maps des Chunjo Reichs aus:")
                say_reward("
Es kostet dich 250.000 Yang.")
                say("")
                local u = select ("
Joan", "Bokjung", "Abbrechen")
                if u == 1 then
                    if pc.get_gold() < 250000 then
                    say_title("
Waechter des Dorfplatzes:")
                    say_reward("
Du hast zuwenig Yang!")
                    return
                else                
                    pc.change_gold(-250000)
                    say("
Du wirst nun teleportiert!")
                    waít()
                    pc.warp(63200, 166100)
                elseif u == 2 then
                    if pc.get_gold() < 250000 then
                    say_title("
Waechter des Dorfplatzes:")
                    say_reward("
Du hast zuwenig Yang!")
                    return
                else                
                    pc.change_gold(-250000)
                    say("
Du wirst nun teleportiert!")
                    waít()
                    pc.warp(145600, 239900)
            elseif p == 3 then
                say_title("
Waechter des Dorfplatzes:")
                say("")
                say("
Waehle einer der folgenden Maps des Jinno Reichs aus:")
                local u = select ("
Pyungmoo", "Bakra", "Abbrechen")
                say_reward("
Es kostet dich 250.000 Yang.")
                say("")                
                if u == 1 then
                    if pc.get_gold() < 250000 then
                    say_title("
Waechter des Dorfplatzes:")
                    say_reward("
Du hast zuwenig Yang!")
                    return
                else                
                    pc.change_gold(-250000)
                    say("
Du wirst nun teleportiert!")
                    waít()
                    pc.warp(960100, 268700)
                elseif u == 2 then
                    if pc.get_gold() < 250000 then
                    say_title("
Waechter des Dorfplatzes:")
                    say_reward("
Du hast zuwenig Yang!")
                    return
                else
                    pc.change_gold(-250000)
                    say("
Du wirst nun teleportiert!")
                    waít()
                    pc.warp(863900, 245900)                        
            elseif p == 4 then
                return
            end        
        end        
    end
end 
Wenn ich den NPC 20095, 11000, 11002, 11004 anklicke passiert nix!
Fehlermeldung kommt keine!
Ich weiß die Quest ist megalang und so, hoffe aber das mir jemand helfen kann!

MFG
07/16/2011 19:41 Zwawo#2808
@ Killermen kann es sein das unter dem "when" bei "weihnachtsevents" kein "end" ist?
Und insgesamt kommt es mir so vor als gäbe es an manchen Stellen zu wenig "end"'s.
07/16/2011 19:43 .Delta#2809
PHP Code:
say("Ich kann dich dort hinbringen aber nicht umsonst 
In der Zeile fehlt dir hinten dran ")
Das fällt gleich auf wenn man es liest
07/16/2011 19:45 Killermen123#2810
#EDIT:

Hab nun ") hinzufügt
Nun kommt folgender Fehler:

qc in malloc (): error: allocation failed
Abort trap (core dumped)

Weiß jemand was los ist?

PHP Code:
quest gmnpc begin
    state start begin
        when 20095.chat
."Raten" with pc.is_gm() begin
            say_title
("Seon-Hae:")
            
say("")
            
say_reward("Waehle aus welche Raten du aktivieren moechtest:")
            
say("")        
            
local e = select("Standart", "Event", "Wartung", "Beliebig", "Abbrechen")            
            if 
e == 1 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest also die Standart Raten aktivieren?")
                
say("Diese betragen 100%.")                    
                
local f = select ("Ja" , "Nein")
                if 
f == 1 then
                    say
("Die Standart Raten wurden aktiviert.")
                    
wait()
                    
command("priv_empire 0 3:gold10_drop 100 24")
                    
command("priv_empire 0 4:exp 100 24")
                    
command("priv_empire 0 2:gold_drop 100 24")
                    
command("priv_empire 0 1:item_drop 100 24")
                elseif 
f == 2 then
                    
return
                
end                                                            
            
elseif e == 2 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest also die Event Raten aktivieren?")
                
say("Diese betragen 200%.")                            
                
local f = select ("Ja", "Nein")                                            
                if 
f == 1 then
                    say
("Die Event Raten wurden aktiviert.")
                    
wait()
                    
command("priv_empire 0 3:gold10_drop 200 24")
                    
command("priv_empire 0 4:exp 200 24")
                    
command("priv_empire 0 2:gold_drop 200 24")
                    
command("priv_empire 0 1:item_drop 200 24")
                elseif 
f == 2 then
                    
return
                
end                                    
            
elseif e == 3 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest also die Wartungs Raten aktivieren?")
                
say("Diese betragen 300%.")                            
                
local f = select ("Ja", "Nein")                                        
                if 
f == 1 then
                    say
("Die Wartungs Raten wurden aktiviert.")
                    
wait()
                    
command("priv_empire 0 3:gold10_drop 300 24")
                    
command("priv_empire 0 4:exp 300 24")
                    
command("priv_empire 0 2:gold_drop 300 24")
                    
command("priv_empire 0 1:item_drop 300 24")
                elseif 
f == 2 then
                    
return
                
end                    
            
elseif e == 4 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest also die Raten selber bestimmen?")
                
say("Nun gebe dazu deine Wunschraten ein.")
                
local y=input()
                
say("Wie viele Stunden sollen diese Raten halten?")
                
local x=input()
                
say("Sind die Raten fuer ein bestimmes Reich")
                
say("oder fuer alle Reiche?")
                
local r = select ("Bestimmtes Reich", "Alle Reiche", "Abbrechen")                                            
                if 
r == 1 then
                    say
("Fuer Welches Reich?")
                    
local t = select ("Shinsoo", "Chunjo", "Jinno", "Abbrechen")
                if 
t == 1 then    
                    command
("priv_empire 1 4:exp "..y.." "..x.."")
                    
command("priv_empire 1 2:gold_drop "..y.." "..x.."")
                    
command("priv_empire 1 3:gold10_drop "..y.." "..x.."")
                    
command("priv_empire 1 1:item_drop "..y.." "..x.."")
                    
say("Die Raten wurden nun fuer das Shinsoo Reich aktiviert.")
                elseif 
t == 2 then    
                    command
("priv_empire 2 4:exp "..y.." "..x.."")
                    
command("priv_empire 2 2:gold_drop "..y.." "..x.."")
                    
command("priv_empire 2 3:gold10_drop "..y.." "..x.."")
                    
command("priv_empire 2 1:item_drop "..y.." "..x.."")
                    
say("Die Raten wurden nun fuer das Chunjo Reich aktiviert.")
                elseif 
t == 3 then    
                    command
("priv_empire 3 4:exp "..y.." "..x.."")
                    
command("priv_empire 3 2:gold_drop "..y.." "..x.."")
                    
command("priv_empire 3 3:gold10_drop "..y.." "..x.."")
                    
command("priv_empire 3 1:item_drop "..y.." "..x.."")
                    
say("Die Raten wurden nun fuer das Jinno Reich aktiviert.")
                elseif 
r == 2 then
                    command
("priv_empire 0 4:exp "..y.." "..x.."")
                    
command("priv_empire 0 2:gold_drop "..y.." "..x.."")
                    
command("priv_empire 0 3:gold10_drop "..y.." "..x.."")
                    
command("priv_empire 0 1:item_drop "..y.." "..x.."")
                    
say("Die Raten wurden nun fuer Alle Reich aktiviert.")
                elseif 
r == 3 then
                    
return
                
end                            
            
elseif e == 5 then
                
return
            
end
        end
        
        when 20095.chat
."Wetter" with pc.is_gm() begin
            say_title
("Seon-Hae:")
            
say("")
            
say_reward("Waehle aus zwieschen Tag, Nacht oder Schnee:")
            
say("")
            
local w = select("Tag", "Nacht", "Schnee aktivieren", "Schnee deaktivieren", "Abbrechen")
            if 
w == 1 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest also Tag einstellen?")
                
say("")                    
                
local d = select ("Ja" , "Nein")
                if 
d == 1 then
                    say
("Die Sonne geht auf.. Es wird langsam hell.")
                    
wait()
                    
command("x 2")
                    
command("n Die Sonne geht auf. Es wird hell.")
                elseif 
d == 2 then
                    
return
                
end

                
elseif w == 2 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest also Nacht einstellen?")
                
say("")                    
                
local d = select ("Ja" , "Nein")
                if 
d == 1 then
                    say
("Der Mond erscheint.. Es wird langsam dunkel.")
                    
wait()
                    
command("x 1")
                    
command("n Der Mond erscheint. Es wird dunkel.")
                elseif 
d == 2 then
                    
return
                
end    

                
elseif w == 3 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest es also schneien lassen?")
                
say("")                    
                
local d = select ("Ja" , "Nein")
                if 
d == 1 then
                    say
("Es wird kaelter und es beginnt zu schneien.")
                    
wait()
                    
command("xmas_snow 1")
                    
command("n Es wird kaelter und es beginnt zu schneien.")
                elseif 
d == 2 then
                    
return
                
end    

                
elseif w == 3 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest es also schneien lassen?")
                
say("")                    
                
local d = select ("Ja" , "Nein")
                if 
d == 1 then
                    say
("Es wird kaelter und es beginnt zu schneien.")
                    
wait()
                    
command("xmas_snow 1")
                    
command("n Es wird kaelter und es beginnt zu schneien.")
                elseif 
d == 2 then
                    
return
                
end
                
                
elseif w == 4 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest den Schnee deaktivieren?")
                
say("")                    
                
local d = select ("Ja" , "Nein")
                if 
d == 1 then
                    say
("Es wird waermer und es hoert auf zu schneien.")
                    
wait()
                    
command("xmas_snow 0")
                    
command("n Es wird waermer und es hoert auf zu schneien.")
                elseif 
d == 2 then
                    
return
                
end                        
            
elseif w == 5 then
            end
        end
        
        when 20095.chat
."Weihnachtsevents" with pc.is_gm() begin
                    say_title
("Seon-Hae:")
                    
say("")
                    
say("Du moechtest also die Weihnachts Events Starten?")
                    
local f = select ("Weihnachtsbaum", "Weihnachtsmusik", "Weihnachtsevent starten (Alles)", "Weihnachtsevent stoppen (Alles)", "Abbrechen")
                    if 
f == 1 then
                    say
("Was moechtest du mit dem Weihnachtsbaum tun")
                    
say("")
                    
local g = select ("Weihnachtsbaum aufstellen" , "Weihnachtsbaum wegraeumen", "Abbrechen")
                                        if 
g == 1 then
                                        command 
("e xmas_tree 3")
                                        
notice_all ("Bei Weihnachtlicher Stimmung darf")
                                        
notice_all ("ein Weihnachtsbaum nicht fehlen!")
                                        
notice_all ("Das Blax2 - Team hat diesen geschmueckt")
                                        
notice_all ("und in der Mitte Berg Sohans aufgestellt!")
                                        
notice_all ("Frohes Fest!")
                                        
say_title("Seon-Hae:")
                                        
say("")
                                        
say("Es ist geschafft!")
                                        
say("Der Weihnachtsbaum steht!")
                                        
say("")
                                    elseif 
g == 2 then
                                        command 
("e xmas_tree 0")
                                        
notice_all ("Weihnachten neigt sich langsam")
                                        
notice_all ("dem Ende! Der Weihnachtsbaum wird")
                                        
notice_all ("nun nicht mehr benoetigt")
                                        
notice_all ("und wir haben ihn deshalb abgebaut.")
                                        
say_title("Seon-Hae:")
                                        
say("")
                                        
say("Es ist geschafft!")
                                        
say("Der Weihnachtsbaum ist weg!")
                                        
say("")
                                    elseif 
g == 3 then
                                        
return
                                    
end
                                    
                        
elseif f == 2 then
                        say
("Was willst du bei der Musik veraendern")
                        
say("")
                            
local i = select ("Weihnachtsmusik abspielen", "Weihnachtsmusik stoppen", "Abbrechen")
                            if 
i == 1 then
                                command
("e xmas_song 1")
                            elseif 
i == 2 then
                                command
("e xmas_song 0")
                            elseif 
i == 3 then
                                
return
                            
end
                            
                        
elseif f == 3 then
                            say
("Willst du wirklich alles aktivieren?")
                            
say("Also Nachtmodus, den Weihnachtsbaum,")
                            
say("Schnee, den Sockendropp")
                            
say("und die Weihnachtsmusik?")
                            
say("")
                            
local g_sub = select ("Ja", "Nein")
                            if 
g_sub == 1 then
                                command
("e xmas_tree 3")
                                
command("e xmas_song 1")
                                
command("e xmas_boom 1")
                                
command("e xmas_snow 1")
                                
command("e xmas_sock 1")
                                
say("Alles aktiviert!")
                            elseif 
g_sub == 2 then
                                
return
                            
end
                        
                        
elseif f == 4 then
                                say
("Willst du wirklich alles deaktivieren?")
                                
say("Also Nachtmodus, den Weihnachtsbaum,")
                                
say("Schnee, den Sockendropp")
                                
say("und die Weihnachtsmusik?")
                                
say("")
                        
local g_desub = select ("Ja", "Nein")
                            if 
g_desub == 1 then
                                command
("e xmas_tree 0")
                                
command("e xmas_song 0")
                                
command("e xmas_boom 0")
                                
command("e xmas_snow 0")
                                
command("e xmas_sock 0")
                                
say("Alles deaktiviert!")
                            elseif 
g_desub == 2 then
                                
return
                        
end
                                    
                        
elseif f == 5 then
                            
return
                        
end
                    end    
        
        when 20095.chat
."Zur OX-Map teleportieren" with pc.is_gm() begin
            say_title
("Seon-Hae:")
            
say("")
            
say_reward("Moechtest du dich zur OX-Map teleportieren lassen?")
            
say("")
            
local o = select ("Ja" , "Nein")
            if 
o == 1 then
                command
("go ox")
            elseif 
o == 2 then
                
return
            
end        
        end
    
        when 20095.chat
."Reichsteleport" with pc.is_gm() begin
            say_title
("Seon-Hae:")
            
say("")
            
say_reward("Wohin moechtest du dich teleportieren?")
            
say("")
            
local p = select ("Shinsoo Reich", "Chunjo Reich", "Jinno Reich", "Abbrechen")
            if 
p == 1 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Waehle einer der folgenden Maps des Shinsoo Reichs aus:")
                
local u = select ("Yongan", "Jayang", "Abbrechen")
                if 
u == 1 then
                    say
("Du wirst nun teleportiert!")
                    
waít()
                    
command("go a")
                elseif 
u == 2 then
                    say
("Du wirst nun teleportiert!")
                    
waít()
                    
command("go a3")
            elseif 
p == 2 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Waehle einer der folgenden Maps des Chunjo Reichs aus:")
                
local u = select ("Joan", "Bokjung", "Abbrechen")
                if 
u == 1 then
                    say
("Du wirst nun teleportiert!")
                    
waít()
                    
command("go b")
                elseif 
u == 2 then
                    say
("Du wirst nun teleportiert!")
                    
waít()
                    
command("go b3")
            elseif 
p == 3 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Waehle einer der folgenden Maps des Jinno Reichs aus:")
                
local u = select ("Pyungmoo", "Bakra", "Abbrechen")
                if 
u == 1 then
                    say
("Du wirst nun teleportiert!")
                    
waít()
                    
command("go c")
                elseif 
u == 2 then
                    say
("Du wirst nun teleportiert!")
                    
waít()
                    
command("go c3")                        
            elseif 
p == 4 then
                
return
            
end        
        end
        
        when 11000.chat
."Reichsteleport" or 11002.chat."Reichsteleport" or 11004.chat."Reichsteleport" begin
            say_title
("Waechter des Dorfplatzes:")
            
say("")
            
say("Du moechtest dich also in ein anderes Reich")
            
say("teleportieren?")
            
say("")
            
say("Ich kann dich dort hinbringen aber nicht umsonst")
            
say_reward("Es kostet dich 250.000 Yang.")
            
say("")
            
say("Wohin moechtest du dich teleportieren?")
            
say("")
            
local p = select ("Shinsoo Reich", "Chunjo Reich", "Jinno Reich", "Abbrechen")
            if 
p == 1 then
                say_title
("Waechter des Dorfplatzes:")
                
say("")
                
say("Waehle einer der folgenden Maps des Shinsoo Reichs aus:")
                
say_reward("Es kostet dich 250.000 Yang.")
                
say("")
                
local u = select ("Yongan", "Jayang", "Abbrechen")
                if 
u == 1 then
                    
if pc.get_gold() < 250000 then
                    say_title
("Waechter des Dorfplatzes:")
                    
say_reward("Du hast zuwenig Yang!")
                    return
                else
                    
pc.change_gold(-250000)
                    
say("Du wirst nun teleportiert!")
                    
waít()
                    
pc.warp(474200, 954400)
                elseif 
u == 2 then
                    
if pc.get_gold() < 250000 then
                    say_title
("Waechter des Dorfplatzes:")
                    
say_reward("Du hast zuwenig Yang!")
                    return
                else                
                    
pc.change_gold(-250000)
                    
say("Du wirst nun teleportiert!")
                    
waít()
                    
pc.warp(352900, 882500)
            elseif 
p == 2 then
                say_title
("Waechter des Dorfplatzes:")
                
say("")
                
say("Waehle einer der folgenden Maps des Chunjo Reichs aus:")
                
say_reward("Es kostet dich 250.000 Yang.")
                
say("")
                
local u = select ("Joan", "Bokjung", "Abbrechen")
                if 
u == 1 then
                    
if pc.get_gold() < 250000 then
                    say_title
("Waechter des Dorfplatzes:")
                    
say_reward("Du hast zuwenig Yang!")
                    return
                else                
                    
pc.change_gold(-250000)
                    
say("Du wirst nun teleportiert!")
                    
waít()
                    
pc.warp(63200, 166100)
                elseif 
u == 2 then
                    
if pc.get_gold() < 250000 then
                    say_title
("Waechter des Dorfplatzes:")
                    
say_reward("Du hast zuwenig Yang!")
                    return
                else                
                    
pc.change_gold(-250000)
                    
say("Du wirst nun teleportiert!")
                    
waít()
                    
pc.warp(145600, 239900)
            elseif 
p == 3 then
                say_title
("Waechter des Dorfplatzes:")
                
say("")
                
say("Waehle einer der folgenden Maps des Jinno Reichs aus:")
                
local u = select ("Pyungmoo", "Bakra", "Abbrechen")
                
say_reward("Es kostet dich 250.000 Yang.")
                
say("")                
                if 
u == 1 then
                    
if pc.get_gold() < 250000 then
                    say_title
("Waechter des Dorfplatzes:")
                    
say_reward("Du hast zuwenig Yang!")
                    return
                else                
                    
pc.change_gold(-250000)
                    
say("Du wirst nun teleportiert!")
                    
waít()
                    
pc.warp(960100, 268700)
                elseif 
u == 2 then
                    
if pc.get_gold() < 250000 then
                    say_title
("Waechter des Dorfplatzes:")
                    
say_reward("Du hast zuwenig Yang!")
                    return
                else
                    
pc.change_gold(-250000)
                    
say("Du wirst nun teleportiert!")
                    
waít()
                    
pc.warp(863900, 245900)                        
            elseif 
p == 4 then
                
return
            
end        
        end        
    end
end 
qc in malloc (): error: allocation failed
Abort trap (core dumped)
07/17/2011 11:37 Retrograd#2811
hallo Leute ich habe ein Problem mit der Quest hier:
PHP Code:
quest mount begin
    state start begin
        when 20349.chat
."Reittiere" with pc.get_level() < 75 begin
            say_title
(""..mob_name(20349)..":")
            
say("Um ein Reittier zu bekommen musst")
            
say("du mindestens Level 75 sein.")
        
end
            
        when 20349.chat
."Reittiere" with pc.get_level() >= 75 begin
            say_title
(""..mob_name(20349)..":")
            
say("Hallo Reisender! Bei mir kannst du")
            
say("Reittiersiegel kaufen. Ein Siegel")
            
say("kostet 100kk. Die Siegel halten eine")
            
say("Stunde.")
            
say("")
            
say_reward("Möchtest du ein Reittiersiegel kaufen?")
            (
"")
            
local s = select ("Ja!", "Nein!")
            if 
s == 2 then
                
return
            
end
            
if s == 1 with pc.get_money() < 100000000 then
                say_title
(""..mob_name(20349)..":")
                
say("Du hast leider nicht genug Geld.")
                
say("Komm wieder wenn du genug Geld hast")
            
end
            
if s == 1 with pc.get_money() >= 100000000 then
                say_title
(""..mob_name(20349)..":")
                
say("Wie ich sehe hast du genug Geld. Jetzt musst")
                
say("du dir nur noch ein Reittier aussuchen.")
                
say("")
                
say_reward("Welches Reittier möchtest du?")
                
say("")
                
local y = select ("Keiler", "Wolf", "Tiger", "Löwe", "Weitere", "Abbrechen")
                if 
y == 6 then
                    
return
                
end
                
if y == 1 then
                    say_title
(""..mob_name(20349)..":")
                    
say("Du bekommst jetzt das Keilersiegel.")
                    
say("Ist das OK für dich?")
                    
say("")
                    
local k = select ("Ja", "Nein")
                    if 
k == 2 then
                        
return
                    
end
                    
if k == 1 then
                        pc
.change_money(-100000000)
                        
pc.give_item2(71114)
                    
end
                end
                
if y == 2 then
                    say_title
(""..mob_name(20349)..":")
                    
say("Du bekommst jetzt das Wolfssiegel.")
                    
say("Ist das OK für dich?")
                    
say("")
                    
local k = select ("Ja", "Nein")
                    if 
k == 2 then
                        
return
                    
end
                    
if k == 1 then
                        pc
.change_money(-100000000)
                        
pc.give_item2(71116)
                    
end
                end
                
if y == 3 then
                    say_title
(""..mob_name(20349)..":")
                    
say("Du bekommst jetzt das Tigersiegel.")
                    
say("Ist das OK für dich?")
                    
say("")
                    
local k = select ("Ja", "Nein")
                    if 
k == 2 then
                        
return
                    
end
                    
if k == 1 then
                        pc
.change_money(-100000000)
                        
pc.give_item2(71118)
                    
end
                end
                
if y == 4 then
                    say_title
(""..mob_name(20349)..":")
                    
say("Du bekommst jetzt das Löwensiegel.")
                    
say("Ist das OK für dich?")
                    
say("")
                    
local k = select ("Ja", "Nein")
                    if 
k == 2 then
                        
return
                    
end
                    
if k == 1 then
                        pc
.change_money(-100000000)
                        
pc.give_item2(71120)
                    
end
                end
                
if y == 5 then
                    say_title
(""..mob_name(20349)..":")
                    
say("Hier gibt es weitere Siegel:")
                    
say("")
                    
local c = select ("Weißer Löwe", "Kriegskeiler", "Streitwolf", "Sturmtiger", "Schlachtenlöwe", "Abbrechen")
                    if 
c == 1 then
                        say_title
(""..mob_name(20349)..":")
                        
say("Du bekommst jetzt den Weißen Löwen.")
                        
say("Ist das OK für dich?")
                        
say("")
                        
local r = select ("Ja", "Nein")
                    if 
r == 2 then
                        
return
                    
end
                    
if r == 1 then
                        pc
.change_money(-100000000)
                        
pc.give_item2(71124)
                    
end
                    
if c == 2 then
                        say_title
(""..mob_name(20349)..":")
                        
say("Du bekommst jetzt den Kriegskeiler.")
                        
say("Ist das OK für dich?")
                        
say("")
                        
local r = select ("Ja", "Nein")
                        if 
r == 2 then
                            
return
                        
end
                        
if r == 1 then
                            pc
.change_money(-100000000)
                            
pc.give_item2(71125)
                        
end
                    
if c == 3 then
                        say_title
(""..mob_name(20349)..":")
                        
say("Du bekommst jetzt den Streitwolf.")
                        
say("Ist das OK für dich?")
                        
say("")
                        
local r = select ("Ja", "Nein")
                        if 
r == 2 then
                            
return
                        
end
                        
if r == 1 then
                            pc
.change_money(-100000000)
                            
pc.give_item2(71126)
                        
end
                    
if c == 4 then
                        say_title
(""..mob_name(20349)..":")
                        
say("Du bekommst jetzt den Sturmtiger.")
                        
say("Ist das OK für dich?")
                        
say("")
                        
local r = select ("Ja", "Nein")
                        if 
r == 2 then
                            
return
                        
end
                        
if r == 1 then
                            pc
.change_money(-100000000)
                            
pc.give_item2(71127)
                        
end
                    
if c == 5 then
                        say_title
(""..mob_name(20349)..":")
                        
say("Du bekommst jetzt den Schlachtenlöwe.")
                        
say("Ist das OK für dich?")
                        
say("")
                        
local r = select ("Ja", "Nein")
                        if 
r == 2 then
                            
return
                        
end
                        
if r == 1 then
                            pc
.change_money(-100000000)
                            
pc.give_item2(71128)
                        
end
                        
if c == 6 then
                            
return
                        
end
                    end
                end
            end
        end
    end
end 
Das ist der Fehler:
Quote:
qc in malloc(): error: allocation failed
Abort trap (core dump)
Error occured on compile mount.quest
07/17/2011 12:45 Killermen123#2812
#UPDATE

Hab paar fehler gefunden und behoben

und 2 neue funktionen

trozdem geht die quest net

PHP Code:
quest gmnpc begin
    state start begin
        when 20095.chat
."Raten" with pc.is_gm() begin
            say_title
("Seon-Hae:")
            
say("")
            
say_reward("Waehle aus welche Raten du aktivieren moechtest:")
            
say("")        
            
local e = select("Standart", "Event", "Wartung", "Beliebig", "Abbrechen")            
            if 
e == 1 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest also die Standart Raten aktivieren?")
                
say("Diese betragen 100%.")                    
                
local f = select ("Ja" , "Nein")
                if 
f == 1 then
                    say
("Die Standart Raten wurden aktiviert.")
                    
wait()
                    
command("priv_empire 0 3:gold10_drop 100 24")
                    
command("priv_empire 0 4:exp 100 24")
                    
command("priv_empire 0 2:gold_drop 100 24")
                    
command("priv_empire 0 1:item_drop 100 24")
                elseif 
f == 2 then
                    
return
                
end                                                            
            
elseif e == 2 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest also die Event Raten aktivieren?")
                
say("Diese betragen 200%.")                            
                
local f = select ("Ja", "Nein")                                            
                if 
f == 1 then
                    say
("Die Event Raten wurden aktiviert.")
                    
wait()
                    
command("priv_empire 0 3:gold10_drop 200 24")
                    
command("priv_empire 0 4:exp 200 24")
                    
command("priv_empire 0 2:gold_drop 200 24")
                    
command("priv_empire 0 1:item_drop 200 24")
                elseif 
f == 2 then
                    
return
                
end                                    
            
elseif e == 3 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest also die Wartungs Raten aktivieren?")
                
say("Diese betragen 300%.")                            
                
local f = select ("Ja", "Nein")                                        
                if 
f == 1 then
                    say
("Die Wartungs Raten wurden aktiviert.")
                    
wait()
                    
command("priv_empire 0 3:gold10_drop 300 24")
                    
command("priv_empire 0 4:exp 300 24")
                    
command("priv_empire 0 2:gold_drop 300 24")
                    
command("priv_empire 0 1:item_drop 300 24")
                elseif 
f == 2 then
                    
return
                
end                    
            
elseif e == 4 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest also die Raten selber bestimmen?")
                
say("Nun gebe dazu deine Wunschraten ein.")
                
local y=input()
                
say("Wie viele Stunden sollen diese Raten halten?")
                
local x=input()
                
say("Sind die Raten fuer ein bestimmes Reich")
                
say("oder fuer alle Reiche?")
                
local r = select ("Bestimmtes Reich", "Alle Reiche", "Abbrechen")                                            
                if 
r == 1 then
                    say
("Fuer Welches Reich?")
                    
local t = select ("Shinsoo", "Chunjo", "Jinno", "Abbrechen")
                if 
t == 1 then    
                    command
("priv_empire 1 4:exp "..y.." "..x.."")
                    
command("priv_empire 1 2:gold_drop "..y.." "..x.."")
                    
command("priv_empire 1 3:gold10_drop "..y.." "..x.."")
                    
command("priv_empire 1 1:item_drop "..y.." "..x.."")
                    
say("Die Raten wurden nun fuer das Shinsoo Reich aktiviert.")
                elseif 
t == 2 then    
                    command
("priv_empire 2 4:exp "..y.." "..x.."")
                    
command("priv_empire 2 2:gold_drop "..y.." "..x.."")
                    
command("priv_empire 2 3:gold10_drop "..y.." "..x.."")
                    
command("priv_empire 2 1:item_drop "..y.." "..x.."")
                    
say("Die Raten wurden nun fuer das Chunjo Reich aktiviert.")
                elseif 
t == 3 then    
                    command
("priv_empire 3 4:exp "..y.." "..x.."")
                    
command("priv_empire 3 2:gold_drop "..y.." "..x.."")
                    
command("priv_empire 3 3:gold10_drop "..y.." "..x.."")
                    
command("priv_empire 3 1:item_drop "..y.." "..x.."")
                    
say("Die Raten wurden nun fuer das Jinno Reich aktiviert.")
                elseif 
r == 2 then
                    command
("priv_empire 0 4:exp "..y.." "..x.."")
                    
command("priv_empire 0 2:gold_drop "..y.." "..x.."")
                    
command("priv_empire 0 3:gold10_drop "..y.." "..x.."")
                    
command("priv_empire 0 1:item_drop "..y.." "..x.."")
                    
say("Die Raten wurden nun fuer Alle Reich aktiviert.")
                elseif 
r == 3 then
                    
return
                
end                            
            
elseif e == 5 then
                
return
            
end
        end
        
        when 20095.chat
."Wetter" with pc.is_gm() begin
            say_title
("Seon-Hae:")
            
say("")
            
say_reward("Waehle aus zwieschen Tag, Nacht oder Schnee:")
            
say("")
            
local w = select("Tag", "Nacht", "Schnee aktivieren", "Schnee deaktivieren", "Abbrechen")
            if 
w == 1 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest also Tag einstellen?")
                
say("")                    
                
local d = select ("Ja" , "Nein")
                if 
d == 1 then
                    say
("Die Sonne geht auf.. Es wird langsam hell.")
                    
wait()
                    
command("x 2")
                    
command("n Die Sonne geht auf. Es wird hell.")
                elseif 
d == 2 then
                    
return
                
end

                
elseif w == 2 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest also Nacht einstellen?")
                
say("")                    
                
local d = select ("Ja" , "Nein")
                if 
d == 1 then
                    say
("Der Mond erscheint.. Es wird langsam dunkel.")
                    
wait()
                    
command("x 1")
                    
command("n Der Mond erscheint. Es wird dunkel.")
                elseif 
d == 2 then
                    
return
                
end    

                
elseif w == 3 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest es also schneien lassen?")
                
say("")                    
                
local d = select ("Ja" , "Nein")
                if 
d == 1 then
                    say
("Es wird kaelter und es beginnt zu schneien.")
                    
wait()
                    
command("xmas_snow 1")
                    
command("n Es wird kaelter und es beginnt zu schneien.")
                elseif 
d == 2 then
                    
return
                
end
                
                
elseif w == 4 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest den Schnee deaktivieren?")
                
say("")                    
                
local d = select ("Ja" , "Nein")
                if 
d == 1 then
                    say
("Es wird waermer und es hoert auf zu schneien.")
                    
wait()
                    
command("xmas_snow 0")
                    
command("n Es wird waermer und es hoert auf zu schneien.")
                elseif 
d == 2 then
                    
return
                
end                        
            
elseif w == 5 then
            end
        end
        
        when 20095.chat
."Weihnachtsevents" with pc.is_gm() begin
                    say_title
("Seon-Hae:")
                    
say("")
                    
say("Du moechtest also die Weihnachts Events Starten?")
                    
local f = select ("Weihnachtsbaum", "Weihnachtsmusik", "Weihnachtsevent starten (Alles)", "Weihnachtsevent stoppen (Alles)", "Abbrechen")
                    if 
f == 1 then
                    say
("Was moechtest du mit dem Weihnachtsbaum tun")
                    
say("")
                    
local g = select ("Weihnachtsbaum aufstellen" , "Weihnachtsbaum wegraeumen", "Abbrechen")
                                        if 
g == 1 then
                                        command 
("e xmas_tree 3")
                                        
notice_all ("Bei Weihnachtlicher Stimmung darf")
                                        
notice_all ("ein Weihnachtsbaum nicht fehlen!")
                                        
notice_all ("Das Blax2 - Team hat diesen geschmueckt")
                                        
notice_all ("und in der Mitte Berg Sohans aufgestellt!")
                                        
notice_all ("Frohes Fest!")
                                        
say_title("Seon-Hae:")
                                        
say("")
                                        
say("Es ist geschafft!")
                                        
say("Der Weihnachtsbaum steht!")
                                        
say("")
                                    elseif 
g == 2 then
                                        command 
("e xmas_tree 0")
                                        
notice_all ("Weihnachten neigt sich langsam")
                                        
notice_all ("dem Ende! Der Weihnachtsbaum wird")
                                        
notice_all ("nun nicht mehr benoetigt")
                                        
notice_all ("und wir haben ihn deshalb abgebaut.")
                                        
say_title("Seon-Hae:")
                                        
say("")
                                        
say("Es ist geschafft!")
                                        
say("Der Weihnachtsbaum ist weg!")
                                        
say("")
                                    elseif 
g == 3 then
                                        
return
                                    
end
                                    
                        
elseif f == 2 then
                        say
("Was willst du bei der Musik veraendern")
                        
say("")
                            
local i = select ("Weihnachtsmusik abspielen", "Weihnachtsmusik stoppen", "Abbrechen")
                            if 
i == 1 then
                                command
("e xmas_song 1")
                            elseif 
i == 2 then
                                command
("e xmas_song 0")
                            elseif 
i == 3 then
                                
return
                            
end
                            
                        
elseif f == 3 then
                            say
("Willst du wirklich alles aktivieren?")
                            
say("Also Nachtmodus, den Weihnachtsbaum,")
                            
say("Schnee, den Sockendropp")
                            
say("und die Weihnachtsmusik?")
                            
say("")
                            
local g_sub = select ("Ja", "Nein")
                            if 
g_sub == 1 then
                                command
("e xmas_tree 3")
                                
command("e xmas_song 1")
                                
command("e xmas_boom 1")
                                
command("e xmas_snow 1")
                                
command("e xmas_sock 1")
                                
say("Alles aktiviert!")
                            elseif 
g_sub == 2 then
                                
return
                            
end
                        
                        
elseif f == 4 then
                                say
("Willst du wirklich alles deaktivieren?")
                                
say("Also Nachtmodus, den Weihnachtsbaum,")
                                
say("Schnee, den Sockendropp")
                                
say("und die Weihnachtsmusik?")
                                
say("")
                        
local g_desub = select ("Ja", "Nein")
                            if 
g_desub == 1 then
                                command
("e xmas_tree 0")
                                
command("e xmas_song 0")
                                
command("e xmas_boom 0")
                                
command("e xmas_snow 0")
                                
command("e xmas_sock 0")
                                
say("Alles deaktiviert!")
                            elseif 
g_desub == 2 then
                                
return
                        
end
                                    
                        
elseif f == 5 then
                            
return
                        
end
                    end    
        
        when 20095.chat
."Zur OX-Map teleportieren" with pc.is_gm() begin
            say_title
("Seon-Hae:")
            
say("")
            
say_reward("Moechtest du dich zur OX-Map teleportieren lassen?")
            
say("")
            
local o = select ("Ja" , "Nein")
            if 
o == 1 then
                command
("go ox")
            elseif 
o == 2 then
                
return
            
end        
        end
    
        when 20095.chat
."Reichsteleport" with pc.is_gm() begin
            say_title
("Seon-Hae:")
            
say("")
            
say_reward("Wohin moechtest du dich teleportieren?")
            
say("")
            
local p = select ("Shinsoo Reich", "Chunjo Reich", "Jinno Reich", "Abbrechen")
            if 
p == 1 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Waehle einer der folgenden Maps des Shinsoo Reichs aus:")
                
local u = select ("Yongan", "Jayang", "Abbrechen")
                if 
u == 1 then
                    say
("Du wirst nun teleportiert!")
                    
waít()
                    
command("go a")
                elseif 
u == 2 then
                    say
("Du wirst nun teleportiert!")
                    
waít()
                    
command("go a3")
            elseif 
p == 2 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Waehle einer der folgenden Maps des Chunjo Reichs aus:")
                
local u = select ("Joan", "Bokjung", "Abbrechen")
                if 
u == 1 then
                    say
("Du wirst nun teleportiert!")
                    
waít()
                    
command("go b")
                elseif 
u == 2 then
                    say
("Du wirst nun teleportiert!")
                    
waít()
                    
command("go b3")
            elseif 
p == 3 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Waehle einer der folgenden Maps des Jinno Reichs aus:")
                
local u = select ("Pyungmoo", "Bakra", "Abbrechen")
                if 
u == 1 then
                    say
("Du wirst nun teleportiert!")
                    
waít()
                    
command("go c")
                elseif 
u == 2 then
                    say
("Du wirst nun teleportiert!")
                    
waít()
                    
command("go c3")                        
            elseif 
p == 4 then
                
return
            
end        
        end
        
        when 11000.chat
."Reichsteleport" or 11002.chat."Reichsteleport" or 11004.chat."Reichsteleport" begin
            say_title
("Waechter des Dorfplatzes:")
            
say("")
            
say("Du moechtest dich also in ein anderes Reich")
            
say("teleportieren?")
            
say("")
            
say("Ich kann dich dort hinbringen aber nicht umsonst")
            
say_reward("Es kostet dich 250.000 Yang.")
            
say("")
            
say("Wohin moechtest du dich teleportieren?")
            
say("")
            
local p = select ("Shinsoo Reich", "Chunjo Reich", "Jinno Reich", "Abbrechen")
            if 
p == 1 then
                say_title
("Waechter des Dorfplatzes:")
                
say("")
                
say("Waehle einer der folgenden Maps des Shinsoo Reichs aus:")
                
say_reward("Es kostet dich 250.000 Yang.")
                
say("")
                
local u = select ("Yongan", "Jayang", "Abbrechen")
                if 
u == 1 then
                    
if pc.get_gold() < 250000 then
                    say_title
("Waechter des Dorfplatzes:")
                    
say_reward("Du hast zuwenig Yang!")
                    return
                else
                    
pc.change_gold(-250000)
                    
say("Du wirst nun teleportiert!")
                    
waít()
                    
pc.warp(474200, 954400)
                elseif 
u == 2 then
                    
if pc.get_gold() < 250000 then
                    say_title
("Waechter des Dorfplatzes:")
                    
say_reward("Du hast zuwenig Yang!")
                    return
                else                
                    
pc.change_gold(-250000)
                    
say("Du wirst nun teleportiert!")
                    
waít()
                    
pc.warp(352900, 882500)
            elseif 
p == 2 then
                say_title
("Waechter des Dorfplatzes:")
                
say("")
                
say("Waehle einer der folgenden Maps des Chunjo Reichs aus:")
                
say_reward("Es kostet dich 250.000 Yang.")
                
say("")
                
local u = select ("Joan", "Bokjung", "Abbrechen")
                if 
u == 1 then
                    
if pc.get_gold() < 250000 then
                    say_title
("Waechter des Dorfplatzes:")
                    
say_reward("Du hast zuwenig Yang!")
                    return
                else                
                    
pc.change_gold(-250000)
                    
say("Du wirst nun teleportiert!")
                    
waít()
                    
pc.warp(63200, 166100)
                elseif 
u == 2 then
                    
if pc.get_gold() < 250000 then
                    say_title
("Waechter des Dorfplatzes:")
                    
say_reward("Du hast zuwenig Yang!")
                    return
                else                
                    
pc.change_gold(-250000)
                    
say("Du wirst nun teleportiert!")
                    
waít()
                    
pc.warp(145600, 239900)
            elseif 
p == 3 then
                say_title
("Waechter des Dorfplatzes:")
                
say("")
                
say("Waehle einer der folgenden Maps des Jinno Reichs aus:")
                
local u = select ("Pyungmoo", "Bakra", "Abbrechen")
                
say_reward("Es kostet dich 250.000 Yang.")
                
say("")                
                if 
u == 1 then
                    
if pc.get_gold() < 250000 then
                    say_title
("Waechter des Dorfplatzes:")
                    
say_reward("Du hast zuwenig Yang!")
                    return
                else                
                    
pc.change_gold(-250000)
                    
say("Du wirst nun teleportiert!")
                    
waít()
                    
pc.warp(960100, 268700)
                elseif 
u == 2 then
                    
if pc.get_gold() < 250000 then
                    say_title
("Waechter des Dorfplatzes:")
                    
say_reward("Du hast zuwenig Yang!")
                    return
                else
                    
pc.change_gold(-250000)
                    
say("Du wirst nun teleportiert!")
                    
waít()
                    
pc.warp(863900, 245900)                        
            elseif 
p == 4 then
                
return
            
end
        end
            
        when 20095.chat
."Als GM anmelden" with pc.is_gm() begin
            say_title
("Seon-Hae:")
            
say("")
            
say_reward("Moechtest du dich nun fuer deine Schicht anmelden?")
            
say("")
            
local g = select ("Ja" , "Nein")
            if 
g == 1 then
                command
("n ".. pc.get_name() .." ist beantwortet absofort eure Fragen!")
            elseif 
g == 2 then
                
return
            
end        
        end    

        when 20095.chat
."Als GM abmelden" with pc.is_gm() begin
            say_title
("Seon-Hae:")
            
say("")
            
say_reward("Moechtest du dich nun abmelden?")
            
say("")
            
local g = select ("Ja" , "Nein")
            if 
g == 1 then
                command
("n ".. pc.get_name() .." meldet sich nun ab!")
            elseif 
g == 2 then
                
return
            
end        
        end                
    end
end 
07/18/2011 17:26 noobtank92-renamed#2813
PHP Code:
quest Level20up begin
    state start begin
        when login with pc
.level >= 20 begin
            set_state
(information)
        
end
    end

    state information begin
        when letter begin
            send_letter
("Level_20")
        
end

        when info 
or button begin
            say_titel
("Level_20")
     
say("Herzlichen Glückwunsch Du kannst nun zum Levelgebiet, leveln gehn. Du erreichst die Map über den Teleporter.")
            
say_reward("")
            
say("")
            
pc.setqf("state", )
            
q.set_counter("", )
        
end

        when 
.kill begin
            local count 
= pc.getqf("state") - 1
            
if count <=  then
                pc
.setqf("state", count)
                
q.set_counter("", count)
            
end
            
if count == 0 then
                say_title
("Level_20")
                
say("Du hast die Quest erfolgreich abgeschlossen!")
                
say("Du erhälst:")
                
say_reward("System.Windows.Forms.TextBox, Text:  !")
                
say_reward("Außerdem:")
                
say_reward("5000000 Yang")
                
say_reward("12000 Erfahrung")
                
pc.change_money(5000000)
                
pc.give_exp2(12000)
                
pc.give_item2(, )
                
clear_letter()
                
set_state(__COMPLETE__)

            
end
        end
    end

    state __COMPLETE__ begin
    end
end 
Und zwar soll die quest kommen wen man lvl 20 ist und sagen das man nun in ein anderes gebiet leveln kan gibt aber fehlermeldung beim FreeBSD
07/18/2011 19:17 RedKing2#2814
Und wieder brauche ich Hilfe von den Profis ;)

PHP Code:
quest HeuteistKrieg  begin
    state start begin
        when login 
or levelup with pc.level >= 90  begin
            set_state
(information)
        
end    
    end

    state information begin
        when letter begin
            local v 
= find_npc_by_vnum(20355)
            if 
v != 0 then
                target
.vid("__TARGET__", v, "Hauptmann")
            
end
            send_letter
("Heute oder nie")
        
end

        when button 
or info begin
            say_title
("Heute oder nie")
            
say("")
            
say("Du erhälst eine Sonder Aufgabe vom")
            
say("Hauptmann. Bitte gehe zu ihm.")
            
say("")
        
end
        
        when  __TARGET__
.target.click or
            
20355.chat."Mein Auftrag" begin
            target
.delete("__TARGET__")
            ---            
l
            say_title
("Hauptmann")
            
say("Soldat " ..pc.get_name() ..",")
            
say("unsere Tapferen Männer und Frauen")
            
say("verlieren ihr Leben durch die Dunklen")
            
say("Mächte. Wir müssen etwas unternehmen")
            
say("und ich weiß vielleicht auch wie, doch")
            
say("dies wird nicht einfach sein. Zuerst")
            
say("müssen wir unsere Feinde ein bisschen")
            
say("aufmischen und du solltest erstmal warm")
            
say("werden. Töte bitte 50 Oberorks!")
            
say("")
            
set_state(go_to_disciple)
        
end
    end

    state go_to_disciple begin
        when letter begin
            send_letter
("Töte 50 Oberorks")
            
        
end
        when button 
or info begin
            say_title
("Töte 50 Oberorks")
            ---                                                   
l
            say
("")
            
say("Der Hauptmann befahl dir 50")
            
say("Oberorks zu töten. Ihre Beute darfst")
            
say("du behalten oder liegen lassen. Deine")
            
say("Entscheidung. Beginne!")
            
pc.setqf("orc", 50)
            
q.set_counter("chief orc")
            
say("")
        
end

        when 691.kill begin
            local count 
= pc.getqf("orc") - 1
            
if count <= 1 then
                pc
.setqf("orc", count)
                
q.set_counter("chief orc", count)
            
end
                
if count == 0 then
                    say_title
("" ..pc.get_name() .."")
                    
say("Das waren nun 50 Oberorks.")
                    
say("Ich sollte zum Hauptmann zurück-")
                    
say("kehren und ihm Bericht erstatten.")
                    
say("")
                    
set_state(hauptmann)
                
end
            
    state hauptmann begin
        when letter begin
            local v 
= find_npc_by_vnum(20355)
            if 
v != 0 then
                target
.vid("__TARGET__", v, "Hauptmann")
            
end
            send_letter
("Auftrag erfolgreich")
        
end

        when button 
or info begin
            say_title
("Auftrag erfolgreich")
            
say("")
            
say("Du hast alle Oberorks getötet.")
            
say("Kehre zum Hauptmann zurück und")
            
say("erstatte ihm Bericht!")
            
say("")
        
end
            
        when 20355.chat
."Bericht" begin
            say_title
("Hauptmann")
            
say("Gute Arbeit! Da wir einen Schritt in")
            
say("die richtige Richtung getan haben, können")
            
say("wir mit den richtigen Aufgaben beginnen!")
            
say("Eine Gruppe von machthungrigen Monstern wollen")
            
say("die Herrschaft über die Grotte der Verbannung")
            
say("beanspruchen. Sollte es ihnen gelingen, so")
            
say("könnten sie mächtig genug werden um aus der")
            
say("Grotte der Verbannung auszubrechen. Das")
            
say("müssen wir natürlich verhindern. Gehe in")
            
say("die Grotte der Verbannung und töte alles")
            
say("was dir in die Quere kommt!")
            
say("")
            
say("Viel Glück " ..pc.get_name() .."!")
            
set_state(aufgabe2)
        
    
state aufgabe2 begin
        when letter begin
            send_letter
("Vernichte so viele Gegner wie nur möglich")
            
        
end
        when button 
or info begin
            say_title
("Vernichte so viele Gegner wie nur möglich")
            ---                                                   
l
            say
("")
            
say("Töte so viele Setaou-Soldaten,")
            
say("Unterwelt-Kreaturen und Elitäre")
            
say("Setaou´s wie es dir nur möglich ist!")
            
say("Hast du genügend Feinde eliminiert, sollte")
            
say("sich die Gruppe zurückziehen. Passiert das,")
            
say("gibt dir der Hauptmann Bescheid!")
            
pc.setqf("setaou", 300)
            
q.set_counter("soldat")
            
say("")
        
end

        when 1131.kill 
or
             
1132.kill or
             
1133.kill or
             
1134.kill or
             
1135.kill or
             
1136.kill or
             
1137.kill or
             
2401.kill or
             
2402.kill or
             
2403.kill or
             
2404.kill or
             
2411.kill or
             
2412.kill or
             
2413.kill or
             
2414.kill or
             
2431.kill or
             
2432.kill or
             
2433.kill or
             
2434.kill or
             
2451.kill or
             
2452.kill or
             
2453.kill or
             
2454.kill    begin
            local count 
= pc.getqf("setaou") - 1
            
if count <= 1 then
                pc
.setqf("setaou", count)
                
q.set_counter("soldat", count)
            
end
                
if count == 0 then
                    say_title
("Nachricht vom Hauptmann")
                    
say("Das wars, die Gruppe hat aufgegeben.")
                    
say("Komme ungehend zu mir zurück!")
                    
say("")
                    
set_state(hauptmann2)
            
    
state hauptmann2 begin
        when letter begin
            local v 
= find_npc_by_vnum(20355)
            if 
v != 0 then
                target
.vid("__TARGET__", v, "Hauptmann")
            
end
            send_letter
("Zurück zum Hauptmann")
        
end

        when button 
or info begin
            say_title
("Zurück zum Hauptmann")
            
say("")
            
say("Gehe zum Hauptmann zurück!")
            
say("")
        
end
            
        when 20355.chat
."Auftrag erfolgreich" begin
            say_title
("Hauptmann")
            
say("Du hast gute Arbeit geleistet. Für´s erste")
            
say("sollte dies genügen. Ich rufe dich später")
            
say("wieder wenn es weiter geht. Hier hast du")
            
say("erstmal eine Belohnung verdient.")
            
say("")
            
say_reward("Du erhielst 10.000.000 Yang")
            
say_reward("Du erhielst 125.000.000 Erfahrungspunkte")
            
say_reward("Du erhielst einen Magischen Stein")
            
pc.change_money(10000000)
            
pc.give_exp2(125000000)
            
pc.give_item2(25041, 1)
            
set_state(complete)
        
end
    end
    state complete begin
    end
end 
Server Beschwerde :
(ab when kill.691 und kill.1131...)

HTML Code:
qc in malloc(): erro: allocation failed
Abort trap (core dumped)
Error occured on compile HeuteistKrieg.quest
07/19/2011 02:18 .ReDDoX™#2815
Quote:
Originally Posted by acme256 View Post
Und wieder brauche ich Hilfe von den Profis ;)


Server Beschwerde :
(ab when kill.691 und kill.1131...)

HTML Code:
qc in malloc(): erro: allocation failed
Abort trap (core dumped)
Error occured on compile HeuteistKrieg.quest
Hey

Hier die Quest:
PHP Code:
quest heuteistkrieg  begin
    state start begin
        when login 
or levelup with pc.get_level() >= 90  begin
            set_state
(information)
        
end    
    end

    state information begin
        when letter begin
            local v 
= find_npc_by_vnum(20355)
            if 
v != 0 then
                target
.vid("__TARGET__", v, "Hauptmann")
            
end
            send_letter
("Heute oder nie")
        
end

        when button 
or info begin
            say_title
("Heute oder nie")
            
say("")
            
say("Du erhälst eine Sonder Aufgabe vom")
            
say("Hauptmann. Bitte gehe zu ihm.")
            
say("")
        
end
        
        when  __TARGET__
.target.click or
            
20355.chat."Mein Auftrag" begin
            target
.delete("__TARGET__")
            
say_title("Hauptmann")
            
say("Soldat " ..pc.get_name() ..",")
            
say("unsere Tapferen Männer und Frauen")
            
say("verlieren ihr Leben durch die Dunklen")
            
say("Mächte. Wir müssen etwas unternehmen")
            
say("und ich weiß vielleicht auch wie, doch")
            
say("dies wird nicht einfach sein. Zuerst")
            
say("müssen wir unsere Feinde ein bisschen")
            
say("aufmischen und du solltest erstmal warm")
            
say("werden. Töte bitte 50 Oberorks!")
            
say("")
            
set_state(go_to_disciple)
        
end
    end

    state go_to_disciple begin
        when letter begin
            send_letter
("Töte 50 Oberorks")
            
        
end
        when button 
or info begin
            say_title
("Töte 50 Oberorks")
            
say("")
            
say("Der Hauptmann befahl dir 50")
            
say("Oberorks zu töten. Ihre Beute darfst")
            
say("du behalten oder liegen lassen. Deine")
            
say("Entscheidung. Beginne!")
            
pc.setqf("orc", 50)
            
q.set_counter("chief_orc")
            
say("")
        
end

        when 691.kill begin
            local count 
= pc.getqf("orc") - 1
            
if count <= 1 then
                pc
.setqf("orc", count)
                
q.set_counter("chief_orc", count)
            elseif 
count == 0 then
                say_title
("" ..pc.get_name() .."")
                
say("Das waren nun 50 Oberorks.")
                
say("Ich sollte zum Hauptmann zurück-")
                
say("kehren und ihm Bericht erstatten.")
                
say("")
                
set_state(hauptmann)
            
end
        end
    end
            
    state hauptmann begin
        when letter begin
            local v 
= find_npc_by_vnum(20355)
            if 
v != 0 then
                target
.vid("__TARGET__", v, "Hauptmann")
            
end
            send_letter
("Auftrag erfolgreich")
        
end

        when button 
or info begin
            say_title
("Auftrag erfolgreich")
            
say("")
            
say("Du hast alle Oberorks getötet.")
            
say("Kehre zum Hauptmann zurück und")
            
say("erstatte ihm Bericht!")
            
say("")
        
end
            
        when 20355.chat
."Bericht" begin
            say_title
("Hauptmann")
            
say("Gute Arbeit! Da wir einen Schritt in")
            
say("die richtige Richtung getan haben, können")
            
say("wir mit den richtigen Aufgaben beginnen!")
            
say("Eine Gruppe von machthungrigen Monstern wollen")
            
say("die Herrschaft über die Grotte der Verbannung")
            
say("beanspruchen. Sollte es ihnen gelingen, so")
            
say("könnten sie mächtig genug werden um aus der")
            
say("Grotte der Verbannung auszubrechen. Das")
            
say("müssen wir natürlich verhindern. Gehe in")
            
say("die Grotte der Verbannung und töte alles")
            
say("was dir in die Quere kommt!")
            
say("")
            
say("Viel Glück " ..pc.get_name() .."!")
            
set_state(aufgabe2)
        
end
    end
        
    state aufgabe2 begin
        when letter begin
            send_letter
("Vernichte so viele Gegner wie nur möglich")
            
        
end
        when button 
or info begin
            say_title
("Vernichte so viele Gegner wie nur möglich")
            
say("")
            
say("Töte so viele Setaou-Soldaten,")
            
say("Unterwelt-Kreaturen und Elitäre")
            
say("Setaou´s wie es dir nur möglich ist!")
            
say("Hast du genügend Feinde eliminiert, sollte")
            
say("sich die Gruppe zurückziehen. Passiert das,")
            
say("gibt dir der Hauptmann Bescheid!")
            
pc.setqf("setaou", 300)
            
q.set_counter("soldat")
            
say("")
        
end

        when 1131.kill 
or
             
1132.kill or
             
1133.kill or
             
1134.kill or
             
1135.kill or
             
1136.kill or
             
1137.kill or
             
2401.kill or
             
2402.kill or
             
2403.kill or
             
2404.kill or
             
2411.kill or
             
2412.kill or
             
2413.kill or
             
2414.kill or
             
2431.kill or
             
2432.kill or
             
2433.kill or
             
2434.kill or
             
2451.kill or
             
2452.kill or
             
2453.kill or
             
2454.kill begin
            local count 
= pc.getqf("setaou") - 1
            
if count <= 1 then
                pc
.setqf("setaou", count)
                
q.set_counter("soldat", count)
            elseif 
count == 0 then
                say_title
("Nachricht vom Hauptmann")
                
say("Das wars, die Gruppe hat aufgegeben.")
                
say("Komme ungehend zu mir zurück!")
                
say("")
                
set_state(hauptmann2)
            
end
        end
    end
            
    state hauptmann2 begin
        when letter begin
            local v 
= find_npc_by_vnum(20355)
            if 
v != 0 then
                target
.vid("__TARGET__", v, "Hauptmann")
            
end
            send_letter
("Zurück zum Hauptmann")
        
end

        when button 
or info begin
            say_title
("Zurück zum Hauptmann")
            
say("")
            
say("Gehe zum Hauptmann zurück!")
            
say("")
        
end
            
        when 20355.chat
."Auftrag erfolgreich" begin
            say_title
("Hauptmann")
            
say("Du hast gute Arbeit geleistet. Für´s erste")
            
say("sollte dies genügen. Ich rufe dich später")
            
say("wieder wenn es weiter geht. Hier hast du")
            
say("erstmal eine Belohnung verdient.")
            
say("")
            
say_reward("Du erhielst 10.000.000 Yang")
            
say_reward("Du erhielst 125.000.000 Erfahrungspunkte")
            
say_reward("Du erhielst einen Magischen Stein")
            
pc.change_money(10000000)
            
pc.give_exp2(125000000)
            
pc.give_item2(25041, 1)
            
set_state(complete)
        
end
    end
    state complete begin
    end
end 

Es fehlten ein paar end's. ;)
07/19/2011 10:03 Deathmachinex3#2816
jo liebe com,

ich habe mal versucht eine quest für ein starterset zu schreiben hab aber keine ahnung ob die stimmt. ich wäre euch sehr dankbar wenn ihr mir die quest kontrolliert und rückmeldung gebt! danke im vorraus^^
€: irgendwo muss ein fehler sein da sie nicht funktioniert bitte helfen!!
quest:
PHP Code:
Quest starterset begin
    state start begin
        when login begin
            
if pc.getqf("starterset") == 0 then
                pc
.setqf("starterset", 1)
                
                if 
pc.job == 0 then
                    pc
.give_item2(19)
                    
pc.give_item2(11209)
                    
pc.give_item2(12209)
                    
pc.give_item2(13009)
                    
pc.give_item2(14009)
                    
pc.give_item2(16009)
                    
pc.give_item2(17009)
                    
pc.give_item2(15049)
                    
pc.give_item2(70038 50)
                    
pc.give_item2(27003 200)
                    
pc.give_item2(72702)
                    
pc.give_item2(71015)
                elseif 
pc.job == 1 then
                    pc
.give_item2(1009)
                    
pc.give_item2(11409)
                    
pc.give_item2(12349)
                    
pc.give_item2(13009)
                    
pc.give_item2(14009)
                    
pc.give_item2(16009)
                    
pc.give_item2(17009)
                    
pc.give_item2(15049)
                    
pc.give_item2(70038 50)
                    
pc.give_item2(27003 200)
                    
pc.give_item2(72702)
                    
pc.give_item2(71015)
                elseif 
pc.job == 2 then
                    pc
.give_item2(19)
                    
pc.give_item2(11609)
                    
pc.give_item2(12489)
                    
pc.give_item2(13009)
                    
pc.give_item2(14009)
                    
pc.give_item2(16009)
                    
pc.give_item2(17009)
                    
pc.give_item2(15049)
                    
pc.give_item2(70038 50)
                    
pc.give_item2(27003 200)
                    
pc.give_item2(72702)
                    
pc.give_item2(71015)
                elseif 
pc.job == 3 then
                    pc
.give_item2(7009)
                    
pc.give_item2(11809)
                    
pc.give_item2(12629)
                    
pc.give_item2(13009)
                    
pc.give_item2(14009)
                    
pc.give_item2(16009)
                    
pc.give_item2(17009)
                    
pc.give_item2(15049)
                    
pc.give_item2(70038 50)
                    
pc.give_item2(27003 200)
                    
pc.give_item2(72702)
                    
pc.give_item2(71015)
                
end
            end
        end
    end
end 
€: als ich es ausprobiert habe kam folgender fehler:
Segmentation fault (core dumped)
must start with `quest
starterset.quest:1:Abort trap (core dumped)

liebe grüße
07/19/2011 11:13 Killermen123#2817
Quote:
Originally Posted by Killermen123 View Post
#UPDATE

Hab paar fehler gefunden und behoben

und 2 neue funktionen

trozdem geht die quest net

PHP Code:
quest gmnpc begin
    state start begin
        when 20095.chat
."Raten" with pc.is_gm() begin
            say_title
("Seon-Hae:")
            
say("")
            
say_reward("Waehle aus welche Raten du aktivieren moechtest:")
            
say("")        
            
local e = select("Standart", "Event", "Wartung", "Beliebig", "Abbrechen")            
            if 
e == 1 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest also die Standart Raten aktivieren?")
                
say("Diese betragen 100%.")                    
                
local f = select ("Ja" , "Nein")
                if 
f == 1 then
                    say
("Die Standart Raten wurden aktiviert.")
                    
wait()
                    
command("priv_empire 0 3:gold10_drop 100 24")
                    
command("priv_empire 0 4:exp 100 24")
                    
command("priv_empire 0 2:gold_drop 100 24")
                    
command("priv_empire 0 1:item_drop 100 24")
                elseif 
f == 2 then
                    
return
                
end                                                            
            
elseif e == 2 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest also die Event Raten aktivieren?")
                
say("Diese betragen 200%.")                            
                
local f = select ("Ja", "Nein")                                            
                if 
f == 1 then
                    say
("Die Event Raten wurden aktiviert.")
                    
wait()
                    
command("priv_empire 0 3:gold10_drop 200 24")
                    
command("priv_empire 0 4:exp 200 24")
                    
command("priv_empire 0 2:gold_drop 200 24")
                    
command("priv_empire 0 1:item_drop 200 24")
                elseif 
f == 2 then
                    
return
                
end                                    
            
elseif e == 3 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest also die Wartungs Raten aktivieren?")
                
say("Diese betragen 300%.")                            
                
local f = select ("Ja", "Nein")                                        
                if 
f == 1 then
                    say
("Die Wartungs Raten wurden aktiviert.")
                    
wait()
                    
command("priv_empire 0 3:gold10_drop 300 24")
                    
command("priv_empire 0 4:exp 300 24")
                    
command("priv_empire 0 2:gold_drop 300 24")
                    
command("priv_empire 0 1:item_drop 300 24")
                elseif 
f == 2 then
                    
return
                
end                    
            
elseif e == 4 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest also die Raten selber bestimmen?")
                
say("Nun gebe dazu deine Wunschraten ein.")
                
local y=input()
                
say("Wie viele Stunden sollen diese Raten halten?")
                
local x=input()
                
say("Sind die Raten fuer ein bestimmes Reich")
                
say("oder fuer alle Reiche?")
                
local r = select ("Bestimmtes Reich", "Alle Reiche", "Abbrechen")                                            
                if 
r == 1 then
                    say
("Fuer Welches Reich?")
                    
local t = select ("Shinsoo", "Chunjo", "Jinno", "Abbrechen")
                if 
t == 1 then    
                    command
("priv_empire 1 4:exp "..y.." "..x.."")
                    
command("priv_empire 1 2:gold_drop "..y.." "..x.."")
                    
command("priv_empire 1 3:gold10_drop "..y.." "..x.."")
                    
command("priv_empire 1 1:item_drop "..y.." "..x.."")
                    
say("Die Raten wurden nun fuer das Shinsoo Reich aktiviert.")
                elseif 
t == 2 then    
                    command
("priv_empire 2 4:exp "..y.." "..x.."")
                    
command("priv_empire 2 2:gold_drop "..y.." "..x.."")
                    
command("priv_empire 2 3:gold10_drop "..y.." "..x.."")
                    
command("priv_empire 2 1:item_drop "..y.." "..x.."")
                    
say("Die Raten wurden nun fuer das Chunjo Reich aktiviert.")
                elseif 
t == 3 then    
                    command
("priv_empire 3 4:exp "..y.." "..x.."")
                    
command("priv_empire 3 2:gold_drop "..y.." "..x.."")
                    
command("priv_empire 3 3:gold10_drop "..y.." "..x.."")
                    
command("priv_empire 3 1:item_drop "..y.." "..x.."")
                    
say("Die Raten wurden nun fuer das Jinno Reich aktiviert.")
                elseif 
r == 2 then
                    command
("priv_empire 0 4:exp "..y.." "..x.."")
                    
command("priv_empire 0 2:gold_drop "..y.." "..x.."")
                    
command("priv_empire 0 3:gold10_drop "..y.." "..x.."")
                    
command("priv_empire 0 1:item_drop "..y.." "..x.."")
                    
say("Die Raten wurden nun fuer Alle Reich aktiviert.")
                elseif 
r == 3 then
                    
return
                
end                            
            
elseif e == 5 then
                
return
            
end
        end
        
        when 20095.chat
."Wetter" with pc.is_gm() begin
            say_title
("Seon-Hae:")
            
say("")
            
say_reward("Waehle aus zwieschen Tag, Nacht oder Schnee:")
            
say("")
            
local w = select("Tag", "Nacht", "Schnee aktivieren", "Schnee deaktivieren", "Abbrechen")
            if 
w == 1 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest also Tag einstellen?")
                
say("")                    
                
local d = select ("Ja" , "Nein")
                if 
d == 1 then
                    say
("Die Sonne geht auf.. Es wird langsam hell.")
                    
wait()
                    
command("x 2")
                    
command("n Die Sonne geht auf. Es wird hell.")
                elseif 
d == 2 then
                    
return
                
end

                
elseif w == 2 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest also Nacht einstellen?")
                
say("")                    
                
local d = select ("Ja" , "Nein")
                if 
d == 1 then
                    say
("Der Mond erscheint.. Es wird langsam dunkel.")
                    
wait()
                    
command("x 1")
                    
command("n Der Mond erscheint. Es wird dunkel.")
                elseif 
d == 2 then
                    
return
                
end    

                
elseif w == 3 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest es also schneien lassen?")
                
say("")                    
                
local d = select ("Ja" , "Nein")
                if 
d == 1 then
                    say
("Es wird kaelter und es beginnt zu schneien.")
                    
wait()
                    
command("xmas_snow 1")
                    
command("n Es wird kaelter und es beginnt zu schneien.")
                elseif 
d == 2 then
                    
return
                
end
                
                
elseif w == 4 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest den Schnee deaktivieren?")
                
say("")                    
                
local d = select ("Ja" , "Nein")
                if 
d == 1 then
                    say
("Es wird waermer und es hoert auf zu schneien.")
                    
wait()
                    
command("xmas_snow 0")
                    
command("n Es wird waermer und es hoert auf zu schneien.")
                elseif 
d == 2 then
                    
return
                
end                        
            
elseif w == 5 then
            end
        end
        
        when 20095.chat
."Weihnachtsevents" with pc.is_gm() begin
                    say_title
("Seon-Hae:")
                    
say("")
                    
say("Du moechtest also die Weihnachts Events Starten?")
                    
local f = select ("Weihnachtsbaum", "Weihnachtsmusik", "Weihnachtsevent starten (Alles)", "Weihnachtsevent stoppen (Alles)", "Abbrechen")
                    if 
f == 1 then
                    say
("Was moechtest du mit dem Weihnachtsbaum tun")
                    
say("")
                    
local g = select ("Weihnachtsbaum aufstellen" , "Weihnachtsbaum wegraeumen", "Abbrechen")
                                        if 
g == 1 then
                                        command 
("e xmas_tree 3")
                                        
notice_all ("Bei Weihnachtlicher Stimmung darf")
                                        
notice_all ("ein Weihnachtsbaum nicht fehlen!")
                                        
notice_all ("Das Blax2 - Team hat diesen geschmueckt")
                                        
notice_all ("und in der Mitte Berg Sohans aufgestellt!")
                                        
notice_all ("Frohes Fest!")
                                        
say_title("Seon-Hae:")
                                        
say("")
                                        
say("Es ist geschafft!")
                                        
say("Der Weihnachtsbaum steht!")
                                        
say("")
                                    elseif 
g == 2 then
                                        command 
("e xmas_tree 0")
                                        
notice_all ("Weihnachten neigt sich langsam")
                                        
notice_all ("dem Ende! Der Weihnachtsbaum wird")
                                        
notice_all ("nun nicht mehr benoetigt")
                                        
notice_all ("und wir haben ihn deshalb abgebaut.")
                                        
say_title("Seon-Hae:")
                                        
say("")
                                        
say("Es ist geschafft!")
                                        
say("Der Weihnachtsbaum ist weg!")
                                        
say("")
                                    elseif 
g == 3 then
                                        
return
                                    
end
                                    
                        
elseif f == 2 then
                        say
("Was willst du bei der Musik veraendern")
                        
say("")
                            
local i = select ("Weihnachtsmusik abspielen", "Weihnachtsmusik stoppen", "Abbrechen")
                            if 
i == 1 then
                                command
("e xmas_song 1")
                            elseif 
i == 2 then
                                command
("e xmas_song 0")
                            elseif 
i == 3 then
                                
return
                            
end
                            
                        
elseif f == 3 then
                            say
("Willst du wirklich alles aktivieren?")
                            
say("Also Nachtmodus, den Weihnachtsbaum,")
                            
say("Schnee, den Sockendropp")
                            
say("und die Weihnachtsmusik?")
                            
say("")
                            
local g_sub = select ("Ja", "Nein")
                            if 
g_sub == 1 then
                                command
("e xmas_tree 3")
                                
command("e xmas_song 1")
                                
command("e xmas_boom 1")
                                
command("e xmas_snow 1")
                                
command("e xmas_sock 1")
                                
say("Alles aktiviert!")
                            elseif 
g_sub == 2 then
                                
return
                            
end
                        
                        
elseif f == 4 then
                                say
("Willst du wirklich alles deaktivieren?")
                                
say("Also Nachtmodus, den Weihnachtsbaum,")
                                
say("Schnee, den Sockendropp")
                                
say("und die Weihnachtsmusik?")
                                
say("")
                        
local g_desub = select ("Ja", "Nein")
                            if 
g_desub == 1 then
                                command
("e xmas_tree 0")
                                
command("e xmas_song 0")
                                
command("e xmas_boom 0")
                                
command("e xmas_snow 0")
                                
command("e xmas_sock 0")
                                
say("Alles deaktiviert!")
                            elseif 
g_desub == 2 then
                                
return
                        
end
                                    
                        
elseif f == 5 then
                            
return
                        
end
                    end    
        
        when 20095.chat
."Zur OX-Map teleportieren" with pc.is_gm() begin
            say_title
("Seon-Hae:")
            
say("")
            
say_reward("Moechtest du dich zur OX-Map teleportieren lassen?")
            
say("")
            
local o = select ("Ja" , "Nein")
            if 
o == 1 then
                command
("go ox")
            elseif 
o == 2 then
                
return
            
end        
        end
    
        when 20095.chat
."Reichsteleport" with pc.is_gm() begin
            say_title
("Seon-Hae:")
            
say("")
            
say_reward("Wohin moechtest du dich teleportieren?")
            
say("")
            
local p = select ("Shinsoo Reich", "Chunjo Reich", "Jinno Reich", "Abbrechen")
            if 
p == 1 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Waehle einer der folgenden Maps des Shinsoo Reichs aus:")
                
local u = select ("Yongan", "Jayang", "Abbrechen")
                if 
u == 1 then
                    say
("Du wirst nun teleportiert!")
                    
waít()
                    
command("go a")
                elseif 
u == 2 then
                    say
("Du wirst nun teleportiert!")
                    
waít()
                    
command("go a3")
            elseif 
p == 2 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Waehle einer der folgenden Maps des Chunjo Reichs aus:")
                
local u = select ("Joan", "Bokjung", "Abbrechen")
                if 
u == 1 then
                    say
("Du wirst nun teleportiert!")
                    
waít()
                    
command("go b")
                elseif 
u == 2 then
                    say
("Du wirst nun teleportiert!")
                    
waít()
                    
command("go b3")
            elseif 
p == 3 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Waehle einer der folgenden Maps des Jinno Reichs aus:")
                
local u = select ("Pyungmoo", "Bakra", "Abbrechen")
                if 
u == 1 then
                    say
("Du wirst nun teleportiert!")
                    
waít()
                    
command("go c")
                elseif 
u == 2 then
                    say
("Du wirst nun teleportiert!")
                    
waít()
                    
command("go c3")                        
            elseif 
p == 4 then
                
return
            
end        
        end
        
        when 11000.chat
."Reichsteleport" or 11002.chat."Reichsteleport" or 11004.chat."Reichsteleport" begin
            say_title
("Waechter des Dorfplatzes:")
            
say("")
            
say("Du moechtest dich also in ein anderes Reich")
            
say("teleportieren?")
            
say("")
            
say("Ich kann dich dort hinbringen aber nicht umsonst")
            
say_reward("Es kostet dich 250.000 Yang.")
            
say("")
            
say("Wohin moechtest du dich teleportieren?")
            
say("")
            
local p = select ("Shinsoo Reich", "Chunjo Reich", "Jinno Reich", "Abbrechen")
            if 
p == 1 then
                say_title
("Waechter des Dorfplatzes:")
                
say("")
                
say("Waehle einer der folgenden Maps des Shinsoo Reichs aus:")
                
say_reward("Es kostet dich 250.000 Yang.")
                
say("")
                
local u = select ("Yongan", "Jayang", "Abbrechen")
                if 
u == 1 then
                    
if pc.get_gold() < 250000 then
                    say_title
("Waechter des Dorfplatzes:")
                    
say_reward("Du hast zuwenig Yang!")
                    return
                else
                    
pc.change_gold(-250000)
                    
say("Du wirst nun teleportiert!")
                    
waít()
                    
pc.warp(474200, 954400)
                elseif 
u == 2 then
                    
if pc.get_gold() < 250000 then
                    say_title
("Waechter des Dorfplatzes:")
                    
say_reward("Du hast zuwenig Yang!")
                    return
                else                
                    
pc.change_gold(-250000)
                    
say("Du wirst nun teleportiert!")
                    
waít()
                    
pc.warp(352900, 882500)
            elseif 
p == 2 then
                say_title
("Waechter des Dorfplatzes:")
                
say("")
                
say("Waehle einer der folgenden Maps des Chunjo Reichs aus:")
                
say_reward("Es kostet dich 250.000 Yang.")
                
say("")
                
local u = select ("Joan", "Bokjung", "Abbrechen")
                if 
u == 1 then
                    
if pc.get_gold() < 250000 then
                    say_title
("Waechter des Dorfplatzes:")
                    
say_reward("Du hast zuwenig Yang!")
                    return
                else                
                    
pc.change_gold(-250000)
                    
say("Du wirst nun teleportiert!")
                    
waít()
                    
pc.warp(63200, 166100)
                elseif 
u == 2 then
                    
if pc.get_gold() < 250000 then
                    say_title
("Waechter des Dorfplatzes:")
                    
say_reward("Du hast zuwenig Yang!")
                    return
                else                
                    
pc.change_gold(-250000)
                    
say("Du wirst nun teleportiert!")
                    
waít()
                    
pc.warp(145600, 239900)
            elseif 
p == 3 then
                say_title
("Waechter des Dorfplatzes:")
                
say("")
                
say("Waehle einer der folgenden Maps des Jinno Reichs aus:")
                
local u = select ("Pyungmoo", "Bakra", "Abbrechen")
                
say_reward("Es kostet dich 250.000 Yang.")
                
say("")                
                if 
u == 1 then
                    
if pc.get_gold() < 250000 then
                    say_title
("Waechter des Dorfplatzes:")
                    
say_reward("Du hast zuwenig Yang!")
                    return
                else                
                    
pc.change_gold(-250000)
                    
say("Du wirst nun teleportiert!")
                    
waít()
                    
pc.warp(960100, 268700)
                elseif 
u == 2 then
                    
if pc.get_gold() < 250000 then
                    say_title
("Waechter des Dorfplatzes:")
                    
say_reward("Du hast zuwenig Yang!")
                    return
                else
                    
pc.change_gold(-250000)
                    
say("Du wirst nun teleportiert!")
                    
waít()
                    
pc.warp(863900, 245900)                        
            elseif 
p == 4 then
                
return
            
end
        end
            
        when 20095.chat
."Als GM anmelden" with pc.is_gm() begin
            say_title
("Seon-Hae:")
            
say("")
            
say_reward("Moechtest du dich nun fuer deine Schicht anmelden?")
            
say("")
            
local g = select ("Ja" , "Nein")
            if 
g == 1 then
                command
("n ".. pc.get_name() .." ist beantwortet absofort eure Fragen!")
            elseif 
g == 2 then
                
return
            
end        
        end    

        when 20095.chat
."Als GM abmelden" with pc.is_gm() begin
            say_title
("Seon-Hae:")
            
say("")
            
say_reward("Moechtest du dich nun abmelden?")
            
say("")
            
local g = select ("Ja" , "Nein")
            if 
g == 1 then
                command
("n ".. pc.get_name() .." meldet sich nun ab!")
            elseif 
g == 2 then
                
return
            
end        
        end                
    end
end 
brauche noch immer Hilfe Leute!!
07/19/2011 12:10 .Delta#2818
@ Deathmachinex3
schreib in der ersten Zeile quest mal klein ;)

@ Killermen123
Läuft so bei mir ohne Fehler durch.
PHP Code:
quest gmnpc2 begin
    state start begin
        when 20095.chat
."Raten" with pc.is_gm() begin
            say_title
("Seon-Hae:")
            
say("")
            
say_reward("Waehle aus welche Raten du aktivieren moechtest:")
            
say("")        
            
local e = select("Standart", "Event", "Wartung", "Beliebig", "Abbrechen")            
            if 
e == 1 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest also die Standart Raten aktivieren?")
                
say("Diese betragen 100%.")                    
                
local f = select ("Ja" , "Nein")
                if 
f == 1 then
                    say
("Die Standart Raten wurden aktiviert.")
                    
wait()
                    
command("priv_empire 0 3:gold10_drop 100 24")
                    
command("priv_empire 0 4:exp 100 24")
                    
command("priv_empire 0 2:gold_drop 100 24")
                    
command("priv_empire 0 1:item_drop 100 24")
                elseif 
f == 2 then
                    
return
                
end                                                            
            
elseif e == 2 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest also die Event Raten aktivieren?")
                
say("Diese betragen 200%.")                            
                
local f = select ("Ja", "Nein")                                            
                if 
f == 1 then
                    say
("Die Event Raten wurden aktiviert.")
                    
wait()
                    
command("priv_empire 0 3:gold10_drop 200 24")
                    
command("priv_empire 0 4:exp 200 24")
                    
command("priv_empire 0 2:gold_drop 200 24")
                    
command("priv_empire 0 1:item_drop 200 24")
                elseif 
f == 2 then
                    
return
                
end                                    
            
elseif e == 3 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest also die Wartungs Raten aktivieren?")
                
say("Diese betragen 300%.")                            
                
local f = select ("Ja", "Nein")                                        
                if 
f == 1 then
                    say
("Die Wartungs Raten wurden aktiviert.")
                    
wait()
                    
command("priv_empire 0 3:gold10_drop 300 24")
                    
command("priv_empire 0 4:exp 300 24")
                    
command("priv_empire 0 2:gold_drop 300 24")
                    
command("priv_empire 0 1:item_drop 300 24")
                elseif 
f == 2 then
                    
return
                
end                    
            
elseif e == 4 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest also die Raten selber bestimmen?")
                
say("Nun gebe dazu deine Wunschraten ein.")
                
local y=input()
                
say("Wie viele Stunden sollen diese Raten halten?")
                
local x=input()
                
say("Sind die Raten fuer ein bestimmes Reich")
                
say("oder fuer alle Reiche?")
                
local r = select ("Bestimmtes Reich", "Alle Reiche", "Abbrechen")                                            
                if 
r == 1 then
                    say
("Fuer Welches Reich?")
                    
local t = select ("Shinsoo", "Chunjo", "Jinno", "Abbrechen")
                    if 
t == 1 then    
                        command
("priv_empire 1 4:exp "..y.." "..x.."")
                        
command("priv_empire 1 2:gold_drop "..y.." "..x.."")
                        
command("priv_empire 1 3:gold10_drop "..y.." "..x.."")
                        
command("priv_empire 1 1:item_drop "..y.." "..x.."")
                        
say("Die Raten wurden nun fuer das Shinsoo Reich aktiviert.")
                    elseif 
t == 2 then    
                        command
("priv_empire 2 4:exp "..y.." "..x.."")
                        
command("priv_empire 2 2:gold_drop "..y.." "..x.."")
                        
command("priv_empire 2 3:gold10_drop "..y.." "..x.."")
                        
command("priv_empire 2 1:item_drop "..y.." "..x.."")
                        
say("Die Raten wurden nun fuer das Chunjo Reich aktiviert.")
                    elseif 
t == 3 then    
                        command
("priv_empire 3 4:exp "..y.." "..x.."")
                        
command("priv_empire 3 2:gold_drop "..y.." "..x.."")
                        
command("priv_empire 3 3:gold10_drop "..y.." "..x.."")
                        
command("priv_empire 3 1:item_drop "..y.." "..x.."")
                        
say("Die Raten wurden nun fuer das Jinno Reich aktiviert.")
                    
end
                
elseif r == 2 then
                    command
("priv_empire 0 4:exp "..y.." "..x.."")
                    
command("priv_empire 0 2:gold_drop "..y.." "..x.."")
                    
command("priv_empire 0 3:gold10_drop "..y.." "..x.."")
                    
command("priv_empire 0 1:item_drop "..y.." "..x.."")
                    
say("Die Raten wurden nun fuer Alle Reich aktiviert.")
                elseif 
r == 3 then
                    
return
                
end                            
            
elseif e == 5 then
                
return
            
end
        end
        
        when 20095.chat
."Wetter" with pc.is_gm() begin
            say_title
("Seon-Hae:")
            
say("")
            
say_reward("Waehle aus zwieschen Tag, Nacht oder Schnee:")
            
say("")
            
local w = select("Tag", "Nacht", "Schnee aktivieren", "Schnee deaktivieren", "Abbrechen")
            if 
w == 1 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest also Tag einstellen?")
                
say("")                    
                
local d = select ("Ja" , "Nein")
                if 
d == 1 then
                    say
("Die Sonne geht auf.. Es wird langsam hell.")
                    
wait()
                    
command("x 2")
                    
command("n Die Sonne geht auf. Es wird hell.")
                elseif 
d == 2 then
                    
return
                
end
            
elseif w == 2 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest also Nacht einstellen?")
                
say("")                    
                
local d = select ("Ja" , "Nein")
                if 
d == 1 then
                    say
("Der Mond erscheint.. Es wird langsam dunkel.")
                    
wait()
                    
command("x 1")
                    
command("n Der Mond erscheint. Es wird dunkel.")
                elseif 
d == 2 then
                    
return
                
end    
            
elseif w == 3 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest es also schneien lassen?")
                
say("")                    
                
local d = select ("Ja" , "Nein")
                if 
d == 1 then
                    say
("Es wird kaelter und es beginnt zu schneien.")
                    
wait()
                    
command("xmas_snow 1")
                    
command("n Es wird kaelter und es beginnt zu schneien.")
                elseif 
d == 2 then
                    
return
                
end
            
elseif w == 4 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Du moechtest den Schnee deaktivieren?")
                
say("")                    
                
local d = select ("Ja" , "Nein")
                if 
d == 1 then
                    say
("Es wird waermer und es hoert auf zu schneien.")
                    
wait()
                    
command("xmas_snow 0")
                    
command("n Es wird waermer und es hoert auf zu schneien.")
                elseif 
d == 2 then
                    
return
                
end                        
            
elseif w == 5 then
                
return
            
end
        end
        
        when 20095.chat
."Weihnachtsevents" with pc.is_gm() begin
            say_title
("Seon-Hae:")
            
say("")
            
say("Du moechtest also die Weihnachts Events Starten?")
            
local f = select ("Weihnachtsbaum", "Weihnachtsmusik", "Weihnachtsevent starten (Alles)", "Weihnachtsevent stoppen (Alles)", "Abbrechen")
            if 
f == 1 then
                say
("Was moechtest du mit dem Weihnachtsbaum tun")
                
say("")
                
local g = select ("Weihnachtsbaum aufstellen" , "Weihnachtsbaum wegraeumen", "Abbrechen")
                if 
g == 1 then
                    command 
("e xmas_tree 3")
                    
notice_all ("Bei Weihnachtlicher Stimmung darf")
                    
notice_all ("ein Weihnachtsbaum nicht fehlen!")
                    
notice_all ("Das Blax2 - Team hat diesen geschmueckt")
                    
notice_all ("und in der Mitte Berg Sohans aufgestellt!")
                    
notice_all ("Frohes Fest!")
                    
say_title("Seon-Hae:")
                    
say("")
                    
say("Es ist geschafft!")
                    
say("Der Weihnachtsbaum steht!")
                    
say("")
                elseif 
g == 2 then
                    command 
("e xmas_tree 0")
                    
notice_all ("Weihnachten neigt sich langsam")
                    
notice_all ("dem Ende! Der Weihnachtsbaum wird")
                    
notice_all ("nun nicht mehr benoetigt")
                    
notice_all ("und wir haben ihn deshalb abgebaut.")
                    
say_title("Seon-Hae:")
                    
say("")
                    
say("Es ist geschafft!")
                    
say("Der Weihnachtsbaum ist weg!")
                    
say("")
                elseif 
g == 3 then
                    
return
                
end
            
elseif f == 2 then
                say
("Was willst du bei der Musik veraendern")
                
say("")
                
local i = select ("Weihnachtsmusik abspielen", "Weihnachtsmusik stoppen", "Abbrechen")
                if 
i == 1 then
                    command
("e xmas_song 1")
                elseif 
i == 2 then
                    command
("e xmas_song 0")
                elseif 
i == 3 then
                    
return
                
end                            
            
elseif f == 3 then
                say
("Willst du wirklich alles aktivieren?")
                
say("Also Nachtmodus, den Weihnachtsbaum,")
                
say("Schnee, den Sockendropp")
                
say("und die Weihnachtsmusik?")
                
say("")
                
local g_sub = select ("Ja", "Nein")
                if 
g_sub == 1 then
                    command
("e xmas_tree 3")
                    
command("e xmas_song 1")
                    
command("e xmas_boom 1")
                    
command("e xmas_snow 1")
                    
command("e xmas_sock 1")
                    
say("Alles aktiviert!")
                elseif 
g_sub == 2 then
                    
return
                
end                       
            
elseif f == 4 then
                say
("Willst du wirklich alles deaktivieren?")
                
say("Also Nachtmodus, den Weihnachtsbaum,")
                
say("Schnee, den Sockendropp")
                
say("und die Weihnachtsmusik?")
                
say("")
                
local g_desub = select ("Ja", "Nein")
                if 
g_desub == 1 then
                    command
("e xmas_tree 0")
                    
command("e xmas_song 0")
                    
command("e xmas_boom 0")
                    
command("e xmas_snow 0")
                    
command("e xmas_sock 0")
                    
say("Alles deaktiviert!")
                elseif 
g_desub == 2 then
                    
return
                
end
            
elseif f == 5 then
                
return
            
end
        end    
        
        when 20095.chat
."Zur OX-Map teleportieren" with pc.is_gm() begin
            say_title
("Seon-Hae:")
            
say("")
            
say_reward("Moechtest du dich zur OX-Map teleportieren lassen?")
            
say("")
            
local o = select ("Ja" , "Nein")
            if 
o == 1 then
                command
("go ox")
            elseif 
o == 2 then
                
return
            
end        
        end
    
        when 20095.chat
."Reichsteleport" with pc.is_gm() begin
            say_title
("Seon-Hae:")
            
say("")
            
say_reward("Wohin moechtest du dich teleportieren?")
            
say("")
            
local p = select ("Shinsoo Reich", "Chunjo Reich", "Jinno Reich", "Abbrechen")
            if 
p == 1 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Waehle einer der folgenden Maps des Shinsoo Reichs aus:")
                
local u = select ("Yongan", "Jayang", "Abbrechen")
                if 
u == 1 then
                    say
("Du wirst nun teleportiert!")
                    
wait()
                    
command("go a")
                elseif 
u == 2 then
                    say
("Du wirst nun teleportiert!")
                    
wait()
                    
command("go a3")
                
end
            
elseif p == 2 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Waehle einer der folgenden Maps des Chunjo Reichs aus:")
                
local u = select ("Joan", "Bokjung", "Abbrechen")
                if 
u == 1 then
                    say
("Du wirst nun teleportiert!")
                    
wait()
                    
command("go b")
                elseif 
u == 2 then
                    say
("Du wirst nun teleportiert!")
                    
wait()
                    
command("go b3")
                
end
            
elseif p == 3 then
                say_title
("Seon-Hae:")
                
say("")
                
say("Waehle einer der folgenden Maps des Jinno Reichs aus:")
                
local u = select ("Pyungmoo", "Bakra", "Abbrechen")
                if 
u == 1 then
                    say
("Du wirst nun teleportiert!")
                    
wait()
                    
command("go c")
                elseif 
u == 2 then
                    say
("Du wirst nun teleportiert!")
                    
wait()
                    
command("go c3")
                
end
            
elseif p == 4 then
                
return
            
end        
        end
        
        when 11000.chat
."Reichsteleport" or 11002.chat."Reichsteleport" or 11004.chat."Reichsteleport" begin
            say_title
("Waechter des Dorfplatzes:")
            
say("")
            
say("Du moechtest dich also in ein anderes Reich")
            
say("teleportieren?")
            
say("")
            
say("Ich kann dich dort hinbringen aber nicht umsonst")
            
say_reward("Es kostet dich 250.000 Yang.")
            
say("")
            
say("Wohin moechtest du dich teleportieren?")
            
say("")
            
local p = select ("Shinsoo Reich", "Chunjo Reich", "Jinno Reich", "Abbrechen")
            if 
p == 1 then
                say_title
("Waechter des Dorfplatzes:")
                
say("")
                
say("Waehle einer der folgenden Maps des Shinsoo Reichs aus:")
                
say_reward("Es kostet dich 250.000 Yang.")
                
say("")
                
local u = select ("Yongan", "Jayang", "Abbrechen")
                if 
u == 1 then
                    
if pc.get_gold() < 250000 then
                        say_title
("Waechter des Dorfplatzes:")
                        
say_reward("Du hast zuwenig Yang!")
                        return
                    else
                        
pc.change_gold(-250000)
                        
say("Du wirst nun teleportiert!")
                        
wait()
                        
pc.warp(474200, 954400)
                    
end
                
elseif u == 2 then
                    
if pc.get_gold() < 250000 then
                        say_title
("Waechter des Dorfplatzes:")
                        
say_reward("Du hast zuwenig Yang!")
                        return
                    else                
                        
pc.change_gold(-250000)
                        
say("Du wirst nun teleportiert!")
                        
wait()
                        
pc.warp(352900, 882500)
                    
end
                end
            
elseif p == 2 then
                say_title
("Waechter des Dorfplatzes:")
                
say("")
                
say("Waehle einer der folgenden Maps des Chunjo Reichs aus:")
                
say_reward("Es kostet dich 250.000 Yang.")
                
say("")
                
local u = select ("Joan", "Bokjung", "Abbrechen")
                if 
u == 1 then
                    
if pc.get_gold() < 250000 then
                        say_title
("Waechter des Dorfplatzes:")
                        
say_reward("Du hast zuwenig Yang!")
                        return
                    else                
                        
pc.change_gold(-250000)
                        
say("Du wirst nun teleportiert!")
                        
wait()
                        
pc.warp(63200, 166100)
                    
end
                
elseif u == 2 then
                    
if pc.get_gold() < 250000 then
                        say_title
("Waechter des Dorfplatzes:")
                        
say_reward("Du hast zuwenig Yang!")
                        return
                    else                
                        
pc.change_gold(-250000)
                        
say("Du wirst nun teleportiert!")
                        
wait()
                        
pc.warp(145600, 239900)
                    
end
                end
            
elseif p == 3 then
                say_title
("Waechter des Dorfplatzes:")
                
say("")
                
say("Waehle einer der folgenden Maps des Jinno Reichs aus:")
                
local u = select ("Pyungmoo", "Bakra", "Abbrechen")
                
say_reward("Es kostet dich 250.000 Yang.")
                
say("")                
                if 
u == 1 then
                    
if pc.get_gold() < 250000 then
                        say_title
("Waechter des Dorfplatzes:")
                        
say_reward("Du hast zuwenig Yang!")
                        return
                    else                
                        
pc.change_gold(-250000)
                        
say("Du wirst nun teleportiert!")
                        
wait()
                        
pc.warp(960100, 268700)
                    
end
                
elseif u == 2 then
                    
if pc.get_gold() < 250000 then
                        say_title
("Waechter des Dorfplatzes:")
                        
say_reward("Du hast zuwenig Yang!")
                        return
                    else
                        
pc.change_gold(-250000)
                        
say("Du wirst nun teleportiert!")
                        
wait()
                        
pc.warp(863900, 245900)       
                    
end
                end
            
elseif p == 4 then
                
return
            
end
        end
            
        when 20095.chat
."Als GM anmelden" with pc.is_gm() begin
            say_title
("Seon-Hae:")
            
say("")
            
say_reward("Moechtest du dich nun fuer deine Schicht anmelden?")
            
say("")
            
local g = select ("Ja" , "Nein")
            if 
g == 1 then
                command
("n ".. pc.get_name() .." ist beantwortet absofort eure Fragen!")
            elseif 
g == 2 then
                
return
            
end        
        end    

        when 20095.chat
."Als GM abmelden" with pc.is_gm() begin
            say_title
("Seon-Hae:")
            
say("")
            
say_reward("Moechtest du dich nun abmelden?")
            
say("")
            
local g = select ("Ja" , "Nein")
            if 
g == 1 then
                command
("n ".. pc.get_name() .." meldet sich nun ab!")
            elseif 
g == 2 then
                
return
            
end        
        end                
    end
end 
07/19/2011 12:27 ellaluizse#2819
Hello, I wanted to make my own teleport ring as you guess I failed :) It's a so simple quest. Could you help me, I can't find and fix my mistake :b


PHP Code:
quest yuzuk_u_muhterem begin
    state start begin
        when 40002.
use begin
        say_title
("Yuzuk:")
        
say("Nereye isinlanmak istersin?")
        
local s = select("Kendi 1. koyume git","Baska bir koye","Farkli bolgelere","Kapat")
        if 
s == 1 then -- to my own first village
        
if pc . empire == 1 then
        pc
.warp(469300,964200)
        elseif 
pc . empire == 2 then
        pc
.warp(55700,157900)
        elseif 
pc . empire == 3 then
        pc
.warp(969600,278400)
        elseif 
s == 2 then -- to any other village
        say_title
("Yuzuk")
        
say("Hangi koye gitmek istersiniz")
        
local koy = select("Yongan","Jayang","Joan","Bokjung","Pyungmoo","Bakra","Kapat")
        if 
koy == 1 then
        pc
.warp(469300,964200)
        elseif 
koy == 2 then
        pc
.warp(360800,877600)
        elseif 
koy == 3 then
        pc
.warp(55700,157900)
        elseif 
koy == 4 then
        pc
.warp(138500,234900)
        elseif 
koy == 5 then
        pc
.warp(969600,278400)
        elseif 
koy == 6 then
        pc
.warp(873100,242600)
        
end
        end
        
elseif s == 3 then -- to other places
        say_title
("Yuzuk")
        
say("Hangi bolgeye gitmek istersiniz")
        
local bolge = select("Seytan Kulesi","Sahon Dagi","Seungryong Vadisi","Orumcek Zindani","Kapat")
        if 
bolge == 1 then
        pc
.warp(590500,110500) -- deviltown
        
elseif bolge == 2 then
        pc
.warp(436400,215600) -- mountain sahon
        
elseif bolge == 3 then
        pc
.warp(336000,755600) -- orcvalley
        
elseif bolge == 4 then
        say_title
("Yuzuk:")
        
say("Orumcek zindaninin hangi bolgesine gideceksiniz") -- which region of spiderdungeon
        local zindan 
= select("O.Zindani 1. kat basina","O.Zindani 1. kat sonuna","O.Zindani 2. kat basina","Kapat") -- spiderdungeon options
        
if zindan == 1 then
        pc
.warp(59800,497300) -- first floor start
        
elseif zindan == 2 then
        pc
.warp(92300,525500) -- first floor end
        
elseif zindan == 3 then
        pc
.warp(704100,464000) -- second floor start
        end
        end
    end
end 
07/19/2011 12:27 Fame™#2820
PHP Code:
quest Exp begin
 state start begin

when 20092.chat
."Level 90" with pc.level <= 90 begin
say
("Hey, ich mache dich Level 90!")
say("ACHTUNG: Aufgrund der vielen Levelups")
say("wirst du einen Kick bekommen!")
say("Willst du Level 90 werden?")
 
local auswahl=select("Ja, will ich!","Nein, auf keinen Fall!")
if 
auswahl==1 then
pc
.give_exp2(25000000000)
elseif 
auswahl==2 then
return
        
end
     end
 end
end 
Man bekommt keine Exp, sonst klappt alles. Wo liegt der Fehler?


MfG Fam0uZz