Forked_road quest problem :(

07/01/2012 10:00 dreamsmaker#1
Hi everyone, I have problem with forked road quest

the problem is when i use the key that the monster drops when i kill it (1306)
it says seal is broken and doors are open!
but nothing happens
I mean it doesn't Teleport me to the sungzi map so the war can start :(

I use this Forked_road quest

PHP Code:
quest forked_road begin 
    state start begin 
        when login with forked
.isforkedmapindexpc.get_map_index() ) == true begin 
            
if game.get_event_flag("threeway_war") == 0 then 
                warp_to_village
() 
            else 
                
local noticeShow false 

                
if forked.is_registered_user() == false then 
                    forked
.register_user() 
                    
forked.setdeadcount() 
                    
pc.remove_item(50089
                    
noticeShow true 
                end 

                
if forked.getdeadcount() <= 0 then 
                    warp_to_village
() 
                elseif 
true == noticeShow then 
                    
if forked.issungzimapindexpc.get_map_index() ) == true then 
                        say
locale.forked_condition2 
                        
saylocale.NOTICE_COLOR..locale.forked_rule_sungzi 
                    else 
                        
saylocale.forked_condition 
                        
saylocale.NOTICE_COLOR..locale.forked_rule 
                        
say_item_vnum(50089
                                
end 
                        end 
                end 
        end 
        when 11001.chat
.locale.forked_man_chat or 11003.chat.locale.forked_man_chat or 11005.chat.locale.forked_man_chat begin 
            
if game.get_event_flag("threeway_war") == 0 then 
                        say
(locale.forked_man_say_cant
            else 
                        
say(locale.forked_man_say
                        
local s select(locale.forked_enter,locale.forked_no_enter
                        if 
== 1 then 
                    local limit 
math.min(game.get_event_flag("threeway_war_level"), 30

                    if 
pc.get_level() < limit then 
                        say
("In order to join three way war, your level must be over "..limit.."")     
                        return 
                    
end 

                    local canJoin 
false 

                    
if (pc.getempire() == and game.get_event_flag("threeway_war_open_gate1" ) != 0) or 
                        (
pc.getempire() == and game.get_event_flag("threeway_war_open_gate2" ) != 0) or 
                        (
pc.getempire() == and game.get_event_flag("threeway_war_open_gate3" ) != 0then 
                        canJoin 
true 
                    
else 
                        
saylocale.forked_man_say_you_cant2 
                    
end 

                    
if true == canJoin then 
                        pc
.warpforked.get_pass_start_pos() ) 
                    else 
                        
say("You cannot join after gate to holy land is opened!"
                        
say("Pray for our kingdom to conquer Holy land !!"
                        
end 
                        end 
                end 
        end 
         
        when 1306.kill with forked
.isforkedmapindex(pc.get_map_index()) == true begin 
            game
.drop_item(500891
        ----
"12345678901234567890123456789012345678901234567890"
                
say("If the Stone of Hermetic Seal is opened with the"
                
say("Stone of Dismantling ,All users will be"
                
say("brought onto the street."
                
say("Nobody will be able to go back to the holy ground."
                
say(""
        
end 

        when 1902.kill with forked
.issungzimapindex(pc.get_map_index()) == true begin 
            
if == game.get_event_flag("threeway_war"then 
                
return 
            
end 

            local remainBossCount 
game.get_event_flag("threeway_war_boss_count") - 

            game
.set_event_flag("threeway_war_boss_count"remainBossCount

            if 
remainBossCount 1 then 
                
return 
        
end 

            game
.set_event_flag("threeway_war"0
            
local nation = { "Pandemonia","Asmodia","Elgoria" 
            
notice_all("The winner of three way war is "..nation[pc.getempire()]) 

            
warp_all_to_village(forked.getsungzimapindex(), 30
            
warp_all_to_village(forked.getpassmapindexbyempire(1), 30
            
warp_all_to_village(forked.getpassmapindexbyempire(2), 30
            
warp_all_to_village(forked.getpassmapindexbyempire(3), 30
        
end 

        when 20081.take with item
.vnum == 50089 begin 
            say_in_map
(pc.get_map_index(), locale.forked_open_gate
                
npc.purge() 
                
item.remove() 

                
forked.initkillcount() 

                if 
pc.getempire() == 1 then 
                game
.set_event_flag("threeway_war_open_gate1"0
                        
notice_all("Pandemonia-empire enters the holy ground." 
                elseif 
pc.getempire() == 2 then 
                game
.set_event_flag("threeway_war_open_gate2"0
                    
notice_all("Asmodia-empire enters the holy ground." 
                elseif 
pc.getempire() == 3 then 
                game
.set_event_flag("threeway_war_open_gate3"0
                        
notice_all("Elgoria-empire enters the holy ground." 
                else 
                        
say(locale.forked_man_say_you_cant2 
                
end 

            local x
forked.get_sungzi_start_pos() 
            
forked.warp_all_in_mappc.get_map_index(), forked.getsungzimapindex(), xy10
        
end 

        when 11001.chat
."GM; Three Empires Street Fighting?" or 11003.chat."GM; Three Empires Street Fighting?" or 11005.chat."GM: Three Empires Street Fighting?" with pc.is_gm() begin 
           local s 
select"Start the Empires Street Fighting" "Enter the Empires Street Fighting" ); 

            if 
== 1 then 
                
-- ±âÁ¸¿¡ ÀÖ´ø ¸÷À» ¸&#287;µÎ Á×Àδ٠
                
forked.purge_all_monsters() 

                -- 
ÃʱâÈ
                
forked.initforked() 

                -- 
½ÃÀÛ Ç÷¡±× ¼³Á¤ 
                game
.set_event_flag("threeway_war"1

                -- 
»ï°Å¸® ÀüÅõ Å³ Á¦ÇÑ ¼³Á¤ 
                game
.set_event_flag("threeway_war_dead_count"25)    -- ºÎȰ °¡´É ¼ö 

                
if true == is_test_server() then 
                    game
.set_event_flag("threeway_war_kill_count"5)    -- PC ¸î ¸í Á×À̸頼øÀ§ ¸Ô¿© Å»¶ô½Ãų °ÍÀΰ¡ 
                
else 
                    
game.set_event_flag("threeway_war_kill_count"250)    -- PC ¸î ¸í Á×À̸頼øÀ§ ¸Ô¿© Å»¶ô½Ãų °ÍÀΰ¡ 
                end 

                game
.set_event_flag("threeway_war_boss_count"5)    -- ÃÖÁ¾ º¸½º ¸î ¸¶¸® ¼ÒȯÇÒ °ÍÀΰ¡ 

                
-- »ï°Å¸® ÀÔ±¸ ¿*°í/´&#304;±â ¼³Á¤ 
                
game.set_event_flag("threeway_war_open_gate1"1
                
game.set_event_flag("threeway_war_open_gate2"1
                
game.set_event_flag("threeway_war_open_gate3"1
                
say("Three way war has begun."
                
say(""

                
wait() 

                -- 
¸ó½ºÅÍ »õ·Ó°Ô ¸®Á¨ 
                regen_in_map
forked.getpassmapindexbyempire(1), forked.getpasspathbyempire(1) .."regen.txt" 
                
regen_in_mapforked.getpassmapindexbyempire(1), forked.getpasspathbyempire(1) .."npc.txt" 
                
regen_in_mapforked.getpassmapindexbyempire(2), forked.getpasspathbyempire(2) .."regen.txt" 
                
regen_in_mapforked.getpassmapindexbyempire(2), forked.getpasspathbyempire(2) .."npc.txt" 
                
regen_in_mapforked.getpassmapindexbyempire(3), forked.getpasspathbyempire(3) .."regen.txt" 
                
regen_in_mapforked.getpassmapindexbyempire(3), forked.getpasspathbyempire(3) .."npc.txt" 

                
notice_all("Starting three way war."
                
notice_all("Talk to the town guard to join three way war."

            elseif 
== s then 
                game
.set_event_flag("threeway_war"0

                
notice_all("Ending three way war"
                
forked.purge_all_monsters() 

                
warp_all_to_village(forked.getsungzimapindex(), 1
                
warp_all_to_village(forked.getpassmapindexbyempire(1), 1
                
warp_all_to_village(forked.getpassmapindexbyempire(2), 1
                
warp_all_to_village(forked.getpassmapindexbyempire(3), 1
                
end 
        end 
        end 
        end 
so can someone help me? :(

thank you

up

Problem solved
#close request