RUN quest hiba

Indította EnVyUs, 2018-04-29, 22:52:30

2018-04-29, 22:52:30 Utolsó szerkesztés: 2018-04-30, 13:00:43 Szerző: EnVyUs
Sziasztok!

Továbbra is keresem ennek a questnek a hibáját:

quest spider_dungeon_3_boss begin
    state start begin
        when 30130.chat."Belépés a Pók Bárónőhöz" with pc.get_level() > 75 begin
            say_title(string.format("%s:", mob_name(string.format("%d", npc.get_race()))))
if pc.getqf("sd3_set") > get_global_time() then
say("Sajnálom.")
say("A várakozási idő még nem telt le.")
say("")
return
end
            if not party.is_party() then
                say("Szükséged lesz egy csoportra hogy")
                say("bejuthass a Pók Bárónőhöz.")
                return
            end
            if not party.is_leader() then
                say("Csak a csoport vezetője kezdeményezhet")
                say("belépést a Pók bárónő termébe.")
                return
            end
if pc.count_item("71195") == 0 then
say_title("Szikla:")
say("")
say("Szükséged van egy Pók Bárónő belépőre a bejutáshoz.")
say_item_vnum(71195)
return
end
end
when 30130.chat."Belépés a Pók Bárónőhöz" with pc.get_level() > 75 and pc.count_item("71195") == 1 begin
say_title("Szikla:")
say("")
            say("Be szeretnél lépni a Pók Bárónő termébe?")
say("")
            local s = select("Igen","Nem")
if s == 2 then
return
elseif s == 1 then
            d.new_jump_party(80, 880, 6152)
d.spawn_mob(2092, 365, 597)
            server_timer("exit",60*30) --Itt állíthatod a rendelkezésre álló időt. (Jelenleg 20 perc)
end
end
        when login with pc.get_map_index() == 80 and party.is_party() begin --MAPINDEXED=Annak a pályának az Index-e amelyen a Bárónő terme található.
pc.remove_item(71195,1)

            d.notice("30 perc áll a rendelkezésetekre a Pók Bárónő megöléséhez.")
        end
        when exit.server_timer begin
            if (d.select(get_server_timer_arg())>0) then
                d.exit_all()
                server_timer("sd3_set_free",60*60)
            end
        end
        when 2092.kill with party.is_party() and pc.get_level() > 75 begin
pc.setqf("sd3_set", get_global_time() + 120*60)
            local count = tonumber(party.get_near_count()-1)
            notice_all(string.format("%s és %d csapata legyőzte a Pók Bárónőt!", pc.get_name(), count))
            server_timer("sd3_set_free", 60*60)
            server_timer("exit",60*1)
            d.notice("1 Perc múlva mindenki ki lesz teleportálva.")
        end
when sd3_set.server_timer begin
            pc.setqf("sd3_set", get_global_time() + 120*60)
end
    end
end


Valószínűleg ott a hiba, ahol kétszer meghívja a 30130 IDjű dolgot

Köszönöm a válaszokat