[HILFE]Quest + Core down

10/31/2013 14:43 x'Radon#1
Moin.

Folgender Fehler kommt in putty:

Code:
terminate called after throwing an instance of 'std::logic_error'
  what():  basic_string::_S_construct NULL not valid
Die Quest sieht folgendermaßen aus:

PHP Code:
quest adrun2 begin
    state start begin
        when 9003.chat
."Affendungeon" begin
            
if pc.is_gm then
                local a 
select("JA""Nein")
                if 
== 1 then
                    d
.join(5*1)
                    
d.regen_file("data/dungeon/adrun_regen.txt")
                    
d.setf("state"1)
                    
d.setf("state1"0)
                
end
            end
                
            
if party.get_near_count() > 3 then
                say
("")
                
say_reward("Ihr seid zuviele Mitglieder in der Gruppe.")
            
end
            
if party.is_leader and party.get_near_count() >= 1 then
                say_title
("Wächter des Affendungeon")
                
say("")
                
say("Willkommen "..pc.get_name())
                
say("Ich werde dir und deine Gruppe zutritt zum")
                
say("Affendungeon gewären. Bitte beachte das ihr")
                
say("höchstens vier Leute in einer Gruppe seid.")
                
say("")
                
say_reward("Nur der Gruppenleader kann den Dungeon")
                
say_reward("mit seiner Gruppe betreten.")
                
say("")
                
local s select("Betreten""Abbrechen"
                if 
== and party.is_leader then 
                    d
.join(5*1)
                    
d.regen_file("data/dungeon/adrun_regen.txt")
                    
d.setf("state"1)
                    
d.setf("state1"0)
                
end
            
else
                
say("")
                
say_reward("Nur der Leader kann den Dungeon starten.")
            
end
        end
        when 101.kill with d
.getf("state")==and pc.in_dungeon() begin
            d
.setf("state1"d.getf("state1")+1)
            
d.notice("Ihr müsst noch "..3-d.getf("state1").." Metinsteine besiegen.")
            if 
d.getf("state1")== 3 then
                d
.notice("Ihr habt alle drei Metinsteine getötet. Ihr werdet in 10 Sekunden Teleportiert.")
                
timer("go"10)
            
end
        end
        when go
.timer begin
            d
.regen_file("data/dungeon/adrun_regen1.txt")
            
cleartimer("go")
            
d.setf("state2"1)
            
d.setf("state3"0)
        
end
        when 101.kill with d
.getf("state2")==and pc.in_dungeon() begin
            d
.setf("state3"d.getf("state3")+1)
            
d.notice("Ihr müsst noch "..10-d.getf("state3").." Metinsteine besiegen.")
            if 
d.getf("state3")== 10 then
                d
.notice("Ihr habt alle zehn Metinsteine getötet. Ihr werdet in 10 Sekunden Teleportiert.")
                
timer("go1"10)
            
end
        end
        when go1
.timer begin
            d
.regen_file("data/dungeon/adrun_regen2.txt")
            
cleartimer("go1")
            
d.setf("state4"1)
            
d.setf("state5"0)
        
end
        when 101.kill with d
.getf("state4")==and pc.in_dungeon() begin
            d
.setf("state5"d.getf("state5")+1)
            
d.notice("Ihr müsst noch "..10-d.getf("state5").." Metinsteine besiegen.")
            if 
d.getf("state5")== 10 then
                d
.notice("Ihr habt alle zehn Metinsteine getötet. Ihr werdet in 10 Sekunden Teleportiert.")
                
timer("go2"10)
            
end
        end
        when go2
.timer begin
            d
.regen_file("data/dungeon/adrun_regen3.txt")
            
cleartimer("go2")
            
d.setf("state6"1)
            
d.setf("state7"0)
        
end
        when 101.kill with d
.getf("state6")==and pc.in_dungeon() begin
            d
.setf("state7"d.getf("state7")+1)
            
d.notice("Ihr müsst noch "..10-d.getf("state7").." Metinsteine besiegen.")
            if 
d.getf("state7")== 10 then
                d
.notice("Ihr habt alle zehn Metinsteine getötet. Ihr werdet in 10 Sekunden Teleportiert.")
                
timer("go3"10)
            
end
        end
        when go3
.timer begin
            d
.regen_file("data/dungeon/adrun_regen4.txt")
            
cleartimer("go3")
            
d.setf("state8"1)
            
d.setf("state9"0)
        
end
        when 101.kill with d
.getf("state8")==and pc.in_dungeon() begin
            d
.setf("state9"d.getf("state9")+1)
            
d.notice("Ihr müsst noch "..1-d.getf("state9").." Metinsteine besiegen.")
            if 
d.getf("state9")== 1 then
                d
.notice("Ihr habt den Metinstein getötet. In 30 Sekunden werdet ihr nach Map1 teleportiert.")
                
notice_all("Die Gruppe von "..pc.get_name().." hat den Affendungeon gemeistert.")
                
timer("go4"30)
            
end
        end
        when go4
.timer begin
            local empire 
pc.get_empire()
            if 
empire == 1 then
                pc
.warp(474300,954800)
            elseif 
empire == 2 then
                pc
.warp(63800,166400)
            elseif 
empire == 3 then
                pc
.warp(959900,269200)
            
end
        end
    end
end 
Naja und der Core geht dwon und spuckt den fehler aus sobald man am anfang 3 wildhunde gekillt hat.(die quest texte sind nochnicht angepasst usw.) aber danach soll halt ne neue regen kommen aber da kommt der oben geschriebene fehler.... in den errlogs usw steht nur system shutting down.

Würde mich über hilfe freuen.