[Syserr Fehler] Mysteriöser syserr eintrag

07/28/2014 22:27 [-Lee-]#1
Servus ,

leider spuckt google nicht sonderlich viel aus bzgl meines Anliegens ..

Kurz zu meinem Problem :

Wenn ich ein Dungeon starten möchte ( ein eigenes dungeon was vor kurzem noch ging .. ka wieso jetzt nicht mehr ) werde ich NICHT! in das Dungeon geportet und meine Fenster wird und bleibt so bis ich mich relogge. [Only registered and activated users can see links. Click Here To Register...]

In der syserr steht dann folgender Fehler :

PHP Code:
HandleEventQUEST There's suspended quest state, can't run new quest state (questQUEST_CHAT_TEMP_QUEST pcViDi
Ich habe echt ka wie sowas zustande kommt.

Gruß
Lee
07/28/2014 22:40 Rofelmau#2
poste mal die quest, da steht ja dass er nen problem mit der quest hat
07/28/2014 22:51 [-Lee-]#3
Ich werde nicht die ganze Quest posten da in dieser eine menge Zeit steckt.
aber den Teil um den es geht kann ich posten

PHP Code:
when 20381.chat."EoS Run" begin
            
if pc.is_gm() then return pc.setqf("eos_run_delay"0end
            eos_run
.say_npc(npc.get_race())
            
say()
            
say("Was möchtest du  tun?")
            
say()
            
local sel select("EoS Run starten""Informationen""Abbrechen")
            if 
sel == 3 then
                
return
            elseif 
sel == 2 then
                eos_run
.say_npc(npc.get_race())
                
say()
                
say("Infotext 1")
                
say("Infotext 2")
                
say()
                
select("Alles klar!")
            elseif 
sel == 1 then
                eos_run
.say_npc(npc.get_race())
                
say()
                if 
not party.is_party() then setskin(NOWINDOW) return chat("Du bist in keiner Gruppe!"end
                
if not party.is_leader() then setskin(NOWINDOW) return chat("Du bist nicht der Ersteller der Gruppe!"end
                
if party.get_near_count() < eos.min_group_member then setskin(NOWINDOW) return chat("Es sind nicht genug Leute in der Gruppe!"end
                
if pc.get_level() < eos.min_group_leader_level then setskin(NOWINDOW) return chat("Dein Level ist zu niedrig!")  end
                
if get_time() > pc.getqf("eos_run_delay"then setskin(NOWINDOW) return chat("DU kannst den Run jetzt noch nicht wieder machen."end
                say
("Bist du dir sicher das deine Gruppe stark")
                
say("genug ist, um den Run zu meistern?")
                
say()
                if 
select("Ja!""Nein...") == 2 then return end
                setskin
(NOWINDOW)
                
d.new_jump_party(eos.map_index1017210640)
            
end
        end 
07/28/2014 23:07 .Delta#4
Du sagtest die hat mal funktioniert?
Sonst irgendwas hinzugefügt, was damit in irgendeiner Weise kollidieren könnte? (warum auch immer)

Quest schon mal neu kompiliert / hinzugefügt?

Ich finds komisch, dass das auf einmal nicht mehr funktionieren soll, schaut eig ok aus der part.
07/28/2014 23:45 x'Radon#5
Wenn du den Run gemacht hast und ihn als State beendet hast kanns sein das du nichtnochmal rein kannst weil es den state bereits gibt. Kp irgendwie so :D Ich weiß nicht wie ich es sonst ausdrücken soll. Hoffentlich weißt du was ich meine.

PHP Code:
quest dungeon begin
    state start begin
        when xxx
.chat."xxx" begin
            say
("")
            
local s=select("ja""nein")
            if 
s==1
                d
.join(xx)
            else
                return
            
end
        end
        when login with pc
.get_map_index() == xx begin --glaube so war der befehl für map index
            d
.regen(blaaaaaa) --kb zu schreiben
        end
        when kill with npc
.get_race() == xx begin
            blaaaaa 
--kb
            set_state
("xd")
        
end
    end
    state xd begin
    end
end 
PHP Code:
end
    state xd begin
    end
end 
Das haste vllt am ende drin?
07/29/2014 08:05 [-Lee-]#6
Ich verstehe was du meinst aber er wird beendet :)
Habe da ne andere Theorie ... der run schreibt alle Leute die ihn machen in eine .SQL tabelle..
Wäre es möglich , das diese evt beschädigt ist und der run deswegen nicht starter?
07/29/2014 08:10 PDDS™#7
Quote:
Originally Posted by [-Lee-] View Post
Ich verstehe was du meinst aber er wird beendet :)
Habe da ne andere Theorie ... der run schreibt alle Leute die ihn machen in eine .SQL tabelle..
Wäre es möglich , das diese evt beschädigt ist und der run deswegen nicht starter?
Naja eher unwarscheinlich, außer du hast die Events falsch gehandelt.

Quote:
QUEST_CHAT_TEMP_QUEST
Ist das der Name deiner Quest, eine Funtkion in deiner Quest oder worum genau handelt es sich bei dieser Variable?

Gruß
07/29/2014 12:51 Yiv#8
Wir haben den Fehler bereits behoben.

Die Syserr-Meldung hatte nichts damit zu tun.

MfG

#closerequest
07/29/2014 13:19 lfcmaus#9
Quote:
Originally Posted by DaJuBi View Post
Wir haben den Fehler bereits behoben.

Die Syserr-Meldung hatte nichts damit zu tun.

MfG

#closerequest
Sowas bitte dir abgewöhnen,schön das ihr es behoben habt,
dennoch weiß kein Mensch,der den Thread nun in der Sufu findet
was der Grund für war.

Ne kurze Schilderung was hat den Fehler ausgelöst,
wie gefixxt,wäre schon nett gewessen.So entsteht dann der nächste Thread
wo auch einer so ein Problem hat und so weiter sinnloses Foren zu müllen ist das.
07/29/2014 13:22 Yiv#10
Das Ding ist, dass der Fehler überhaupt nichts mit der Quest zu tun hat. Der Fehler rührt vlt. aus einer anderen Quest, da dort die chat() Funktion mit einem nil Parameter ausgeführt wurde. Da ich es nicht sicher weiss und es auch nur eine Vermutung ist (da vlt. das TEMP in QUEST_CHAT_TEMP_QUEST für temporary steht und vlt. damit der chat-Buffer geleert wird), habe ich auch nichts hingeschrieben. Wüsste ich es sicher, hätte ich es hingeschrieben, keine Angst :)

MfG