[help!!] how to show the secondary menu in teleporter?? menu

User Tag List

Results 1 to 1 of 1
  1. #1
    jingxuan's Avatar Member
    Reputation
    1
    Join Date
    Feb 2009
    Posts
    28
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [help!!] how to show the secondary menu in teleporter??

    Hello everyone, I wrote this code today and I came across a problem that is I cannot open the secondary menu. The first level of menu is shown fine. I am not able to find what the problem is. Hope someone can help me find out. That will be great and do me a very big big favour.

    Thanks in advance.

    jingxuan.


    By the way, pls. ignore the Chinese characters in code.... They are all locations and option names translated in Chinese.


    Code:
    #include "StdAfx.h"
    #include "Setup.h"
    
    #ifdef WIN32
    #pragma warning(disable:4305)// warning C4305:'argument' :truncation from 'double' to 'float'
    #endif
    
    //Specifing WishingStone
    class SCRIPT_DECL WishingStone :public GossipScript
    {
    public:
    void GossipHello(Object * pObject, Player* Plr, bool AutoSend);
    void GossipSelectOption(Object * pObject, Player* Plr, uint32 Id, uint32 IntId, const char * Code);
    void GossipEnd(Object * pObject, Player* Plr){ GossipScript::GossipEnd(pObject, Plr); }
    void Destroy(){ delete this; }
    };
    
    void WishingStone::GossipHello(Object* pObject, Player * Plr, bool AutoSend)
    {
    if(Plr->CombatStatus.IsInCombat())
    {
    Plr->BroadcastMessage("@你在战斗中!@");
    return;
    }
    GossipMenu *Menu;
    objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 2593, Plr); 
    Menu->AddItem( 1, " |CFF0000FF【世界主城传送】|CFF009933 ", 1); 
    Menu->AddItem( 1, " |CFF0000FF【外域主城传送】|CFF009933 ", 2); 
    Menu->AddItem( 1, " |CFF0000FF【初级副本传送】|CFF009933 ", 3); 
    Menu->AddItem( 1, " |CFF0000FF【中级副本传送】|CFF009933 ", 4); 
    Menu->AddItem( 1, " |CFF0000FF【团队副本传送】|CFF009933 ", 5); 
    Menu->AddItem( 1, " |CFF0000FF【外域五人副本】|CFF009933 ", 6); 
    Menu->AddItem( 1, " |CFF0000FF【外域团队副本】|CFF009933 ", 7); 
    Menu->AddItem( 1, " |CFF0000FF【巫妖王传送点】|CFF009933 ", 10); 
    Menu->AddItem( 1, " |CFF0000FF【四大战场传送】|CFF009933 ", 8); 
    Menu->AddItem( 1, " |CFF0000FF【附加特殊功能】|CFF009933 ", 9); 
    if(AutoSend) Menu->SendTo(Plr);
    } 
    
    void GossipSelectOption(Object * pObject, Player* Plr, uint32 Id, uint32 IntId, const char * Code) 
    {
    GossipMenu *Menu;
    switch(IntId) { 
    case 1:// 世界主城  
    {
    objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
    if(Plr->getRace()== 1 || Plr->getRace()== 3 || Plr->getRace()== 4 || Plr->getRace()== 7||Plr->getRace()==11) 
    {
    objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr); 
    Menu->AddItem( 2, " |CFF0000FF攻城 奥格瑞玛|CFF009933 ",113); 
    Menu->AddItem( 2, " |CFF0000FF联盟 暴风城|CFF009933 ",1100); 
    Menu->AddItem( 2, " |CFF0000FF联盟 铁炉堡|CFF009933 ",12); 
    Menu->AddItem( 2, " |CFF0000FF联盟 达纳苏斯|CFF009933 ",13); 
    Menu->AddItem( 2, " |CFF0000FF联盟 艾克索达|CFF009933 ",14); 
    } else 
    { 
    // 部落
    objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr); 
    Menu->AddItem( 2, " |CFF0000FF攻城 暴风城|CFF009933 ",114); 
    Menu->AddItem( 2, " |CFF0000FF部落 奥格瑞玛|CFF009933 ",15); 
    Menu->AddItem( 2, " |CFF0000FF部落 雷霆崖|CFF009933 ",16); 
    Menu->AddItem( 2, " |CFF0000FF部落 幽暗城|CFF009933 ",17); 
    Menu->AddItem( 2, " |CFF0000FF部落 银月城|CFF009933 ",18); 
    } 
    Menu->AddItem( 2, " |CFF0000FF中立 棘齿城|CFF009933 ",19); 
    Menu->AddItem( 2, " |CFF0000FF中立 藏宝海湾|CFF009933 ",110); 
    Menu->AddItem( 2, " |CFF0000FF中立 冬泉谷|CFF009933 ",111); 
    Menu->AddItem( 2, " |CFF0000FF中立 加基森|CFF009933 ",112); 
    Menu->AddItem( 7, " |cff8000FF返回上一级菜单|CFF009933 ",9999); 
    Menu->SendTo(Plr);
    } 
    break; 
    // 外域主城 
    case 2: 
    {
    objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
    Menu->AddItem( 2, " |CFF0000FF黑暗之门|CFF009933 ", 21); 
    Menu->AddItem( 2, " |CFF0000FF永歌森林|CFF009933 ", 22); 
    Menu->AddItem( 2, " |CFF0000FF海加尔峰|CFF009933 ", 23); 
    Menu->AddItem( 2, " |CFF0000FF青草平原|CFF009933 ", 24); 
    Menu->AddItem( 2, " |CFF0000FF翠叶森林|CFF009933 ", 25); 
    Menu->AddItem( 2, " |CFF0000FF沙塔斯城|CFF009933 ", 26); 
    Menu->AddItem( 2, " |CFF0000FF哈兰|CFF009933 ", 27); 
    Menu->AddItem( 2, " |CFF0000FF风暴尖塔|CFF009933 ", 28); 
    
    Menu->AddItem( 7, " |cff8000FF返回上一级菜单|CFF009933 ",9999); 
    
    Menu->SendTo(Plr); 
    }
    break; 
    // 初级副本 
    case 3:
    {
    objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr); 
    Menu->AddItem( 2, " |CFF0000FF [14]怒焰裂谷|CFF009933 ", 31); 
    Menu->AddItem( 2, " |CFF0000FF [19]死亡矿井|CFF009933 ", 32); 
    Menu->AddItem( 2, " |CFF0000FF [22]哀嚎洞穴|CFF009933 ", 33); 
    Menu->AddItem( 2, " |CFF0000FF [24]影牙城堡|CFF009933 ", 34); 
    Menu->AddItem( 2, " |CFF0000FF [26]黑暗深渊|CFF009933 ", 35); 
    Menu->AddItem( 2, " |CFF0000FF [27]暴风城监狱|CFF009933 ", 36); 
    Menu->AddItem( 2, " |CFF0000FF [31]剃刀沼泽|CFF009933 ", 37); 
    Menu->AddItem( 2, " |CFF0000FF [33]诺莫瑞根|CFF009933 ", 38); 
    Menu->AddItem( 2, " |CFF0000FF [40]血色修道院|CFF009933 ", 39); 
    Menu->AddItem( 2, " |CFF0000FF [42]剃刀高地|CFF009933 ", 310); 
    Menu->AddItem( 2, " |CFF0000FF [45]奥达曼|CFF009933 ", 311); 
    
    Menu->AddItem( 7, " |cff8000FF返回上一级菜单|CFF009933 ",9999); 
    
    Menu->SendTo(Plr); 
    }
    break; 
    // 中级副本 
    case 4: 
    {
    objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
    Menu->AddItem( 2, " |CFF0000FF [46]祖尔法拉克|CFF009933 ", 41); 
    Menu->AddItem( 2, " |CFF0000FF [49]马拉顿|CFF009933 ", 42); 
    Menu->AddItem( 2, " |CFF0000FF [53]失落的神庙|CFF009933 ", 43); 
    Menu->AddItem( 2, " |CFF0000FF [57]黑石深渊|CFF009933 ", 44); 
    Menu->AddItem( 2, " |CFF0000FF [60]通灵学院|CFF009933 ", 45); 
    Menu->AddItem( 2, " |CFF0000FF [60]厄运『北区』|CFF009933 ", 46); 
    Menu->AddItem( 2, " |CFF0000FF [60]厄运『东区』|CFF009933 ", 47); 
    Menu->AddItem( 2, " |CFF0000FF [60]厄运『西区』|CFF009933 ", 48); 
    Menu->AddItem( 2, " |CFF0000FF [60]斯坦索姆|CFF009933 ", 49); 
    Menu->AddItem( 2, " |CFF0000FF [60]黑石塔下|CFF009933 ", 410); 
    
    Menu->AddItem( 7, " |cff8000FF返回上一级菜单|CFF009933 ",9999); 
    
    Menu->SendTo(Plr); 
    }
    break; 
    // 高级副本 
    case 5: 
    {
    objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
    Menu->AddItem( 2, " |CFF0000FF『团』 溶火之心|CFF009933 ", 51); 
    Menu->AddItem( 2, " |CFF0000FF『团』 黑石塔|CFF009933 ", 52); 
    Menu->AddItem( 2, " |CFF0000FF『团』 祖尔格拉布|CFF009933 ", 53); 
    Menu->AddItem( 2, " |CFF0000FF『团』 黑翼之巢|CFF009933 ", 54); 
    Menu->AddItem( 2, " |CFF0000FF『团』 安其拉神庙|CFF009933 ", 55); 
    Menu->AddItem( 2, " |CFF0000FF『团』 安其拉废墟|CFF009933 ", 56); 
    Menu->AddItem( 2, " |CFF0000FF『团』 奥妮克希亚的巢穴|CFF009933 ", 57); 
    Menu->AddItem( 2, " |CFF0000FF『团』 纳克萨玛斯|CFF009933 ", 58); 
    Menu->AddItem( 2, " |CFF0000FF『团』 冰龙巢穴|CFF009933 ", 59); 
    Menu->AddItem( 2, " |CFF0000FF『团』 祖阿曼|CFF009933 ", 510); 
    
    Menu->AddItem( 7, " |cff8000FF返回上一级菜单|CFF009933 ", 9999); 
    
    Menu->SendTo(Plr); 
    }
    break; 
    // 外域副本A 
    case 6: 
    {
    objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
    Menu->AddItem( 2, " |CFF0000FF『团』 暴风城超级监狱|CFF009933 ", 61); 
    Menu->AddItem( 2, " |CFF0000FF『团』 卡拉赞|CFF009933 ", 62); 
    Menu->AddItem( 2, " |CFF0000FF『团』 遗忘之井|CFF009933 ", 63); 
    Menu->AddItem( 2, " |CFF0000FF『团』 鬼魂之地|CFF009933 ", 64); 
    Menu->AddItem( 2, " |CFF0000FF『团』 地狱火城墙|CFF009933 ", 65); 
    Menu->AddItem( 2, " |CFF0000FF『团』 风暴要塞|CFF009933 ", 66); 
    Menu->AddItem( 2, " |CFF0000FF『团』 暗影迷宫|CFF009933 ", 67); 
    Menu->AddItem( 2, " |CFF0000FF『团』 黑暗神殿|CFF009933 ", 68); 
    Menu->AddItem( 2, " |CFF0000FF『团』 赞格沼泽|CFF009933 ", 69); 
    Menu->AddItem( 2, " |CFF0000FF『团』 黑色沼泽|CFF009933 ", 610); 
    Menu->AddItem( 2, " |CFF0000FF『团』 毒蛇神殿|CFF009933 ", 611); 
    
    Menu->AddItem( 7, " |cff8000FF返回上一级菜单 ", 9999); 
    
    Menu->SendTo(Plr); 
    }
    break; 
    // 外域副本B 
    case 7: 
    {
    objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
    Menu->AddItem( 2, " |CFF0000FF破碎大厅|CFF009933 ", 71); 
    Menu->AddItem( 2, " |CFF0000FF鲜血熔炉|CFF009933 ", 72); 
    Menu->AddItem( 2, " |CFF0000FF生态船|CFF009933 ", 73); 
    Menu->AddItem( 2, " |CFF0000FF禁魔监狱|CFF009933 ", 74); 
    Menu->AddItem( 2, " |CFF0000FF能源舰|CFF009933 ", 75); 
    Menu->AddItem( 2, " |CFF0000FF凤凰大厅|CFF009933 ", 76); 
    Menu->AddItem( 2, " |CFF0000FF奴隶围栏|CFF009933 ", 77); 
    Menu->AddItem( 2, " |CFF0000FF蒸汽地窟|CFF009933 ", 78); 
    Menu->AddItem( 2, " |CFF0000FF幽暗沼泽|CFF009933 ", 79); 
    Menu->AddItem( 2, " |CFF0000FF格鲁尔的巢穴|CFF009933 ", 710); 
    Menu->AddItem( 2, " |CFF0000FF玛瑟里顿的巢穴|CFF009933 ", 711); 
    Menu->AddItem( 2, " |CFF0000FF太阳之井高地|CFF009933 ", 712); 
    Menu->AddItem( 0, " |CFF0000FF魔导师平台|CFF009933 ", 713); 
    
    Menu->AddItem( 7, " |cff8000FF返回上一级菜单|CFF009933 ", 9999); 
    
    Menu->SendTo(Plr); 
    }
    break; 
    // 四大战场 
    case 8: 
    {
    objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
    Menu->AddItem( 2, " |CFF0000FF古拉巴什竞技中心|CFF009933 ", 81); 
    Menu->AddItem( 2, " |CFF0000FF奥特兰战场|CFF009933 ", 82); 
    Menu->AddItem( 2, " |CFF0000FF战歌峡谷|CFF009933 ", 83); 
    Menu->AddItem( 2, " |CFF0000FF阿拉希战场|CFF009933 ", 84); 
    
    Menu->AddItem( 7, " |cff8000FF返回上一级菜单 ", 9999); 
    
    Menu->SendTo(Plr); 
    }
    break; 
    // 附加功能 
    case 9: 
    {
    objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
    Menu->AddItem( 1, " |CFF0000FF版本说明|CFF009933 ", 91); 
    Menu->AddItem( 1, " |CFF0000FF个人银行|CFF009933 ", 92); 
    Menu->AddItem( 1, " |CFF0000FF装备修复|CFF009933 ", 93); 
    Menu->AddItem( 1, " |CFF0000FF开飞行点|CFF009933 ", 94); 
    Menu->AddItem( 1, " |CFF0000FF地图全开|CFF009933 ", 95); 
    Menu->AddItem( 7, " |cff8000FF返回上一级菜单|CFF009933 ", 9999); 
    Menu->SendTo(Plr); 
    }
    break; 
    case 10: 
    {
    objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 1, Plr);
    Menu->AddItem( 2, " |CFF0000FF北极副本|CFF009933 ", 101); 
    Menu->AddItem( 2, " |CFF0000FF蓝龙巢穴|CFF009933 ", 102); 
    
    Menu->AddItem( 7, " |cff8000FF返回上一级菜单|CFF009933 ", 9999); 
    Menu->SendTo(Plr); 
    }
    break; 
    } 
    } 
    
    void WishingStone::GossipSelectOption(Object* pObject, Player* Plr, uint32 Id, uint32 IntId, const char * Code) 
    { 
    switch(IntId) { 
    // 主选单 
    case 1: 
    {
    GossipMenu *Menu;
    objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 2593, Plr); 
    Menu->AddItem( 1, " |CFF0000FF【世界主城传送】|CFF009933 ", 1); 
    Menu->AddItem( 1, " |CFF0000FF【外域主城传送】|CFF009933 ", 2); 
    Menu->AddItem( 1, " |CFF0000FF【初级副本传送】|CFF009933 ", 3); 
    Menu->AddItem( 1, " |CFF0000FF【中级副本传送】|CFF009933 ", 4); 
    Menu->AddItem( 1, " |CFF0000FF【团队副本传送】|CFF009933 ", 5); 
    Menu->AddItem( 1, " |CFF0000FF【外域五人副本】|CFF009933 ", 6); 
    Menu->AddItem( 1, " |CFF0000FF【外域团队副本】|CFF009933 ", 7); 
    Menu->AddItem( 1, " |CFF0000FF【巫妖王传送点】|CFF009933 ", 10); 
    Menu->AddItem( 1, " |CFF0000FF【四大战场传送】|CFF009933 ", 8); 
    Menu->AddItem( 1, " |CFF0000FF【附加特殊功能】|CFF009933 ", 9); 
    Menu->SendTo(Plr);
    } 
    break; 
    // 各大主城 
    // 暴风城
    case 1100: 
    {
    Plr->SafeTeleport(0,0,-9065,434,94,0); 
    Plr->Gossip_Complete();
    }break; 
    //攻城 奥格瑞玛 
    case 113: 
    {
    Plr->SafeTeleport(1,0,1283.855835,-4364.279297,28.143988,0); 
    }
    break; 
    // 铁炉堡 
    case 12: 
    {
    Plr->SafeTeleport(0,0,-4948,-921,504,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 达纳苏斯 
    case 13: 
    {
    Plr->SafeTeleport(1,0,9951,2319,1340,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 艾克索达 
    case 14: 
    {
    Plr->SafeTeleport(530,0, -3944, -11620, -136,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 奥格瑞玛 
    case 15: 
    {
    Plr->SafeTeleport(1,0,1541,-4435,13,0); 
    Plr->Gossip_Complete();
    }
    break; 
    //攻城,暴风城/ 
    case 114: 
    {
    Plr->SafeTeleport(0,0,-9136.883789,347.937988,92.412216,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 雷霆崖 
    case 16: 
    {
    Plr->SafeTeleport(1,0,-1265,76,129,0); 
    Plr->Gossip_Complete();
    }
    
    break; 
    // 幽暗城 
    case 17: 
    {
    Plr->SafeTeleport(0,0,1607,239,-50,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 新月城 
    case 18: 
    {
    Plr->SafeTeleport(530,0, 9687, -7434, 17,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 棘齿城 
    case 19: 
    {
    Plr->SafeTeleport(1,0,-977,-3788,6,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 藏宝海湾 
    case 110: 
    {
    Plr->SafeTeleport(0,0,-14406,425,10,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 冬泉谷 
    case 111: 
    {
    Plr->SafeTeleport(1,0,6706,-4647,723,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 加基森 
    case 112: 
    {
    Plr->SafeTeleport(1,0,-7135,-3787,10,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 返回 
    case 9999: 
    {
    if(Plr->CombatStatus.IsInCombat())
    {
    Plr->BroadcastMessage("@你在战斗中!@");
    return;
    }
    GossipMenu *Menu;
    objmgr.CreateGossipMenuForPlayer(&Menu, pObject->GetGUID(), 2593, Plr); 
    Menu->AddItem( 1, " |CFF0000FF【世界主城传送】|CFF009933 ", 1); 
    Menu->AddItem( 1, " |CFF0000FF【外域主城传送】|CFF009933 ", 2); 
    Menu->AddItem( 1, " |CFF0000FF【初级副本传送】|CFF009933 ", 3); 
    Menu->AddItem( 1, " |CFF0000FF【中级副本传送】|CFF009933 ", 4); 
    Menu->AddItem( 1, " |CFF0000FF【团队副本传送】|CFF009933 ", 5); 
    Menu->AddItem( 1, " |CFF0000FF【外域五人副本】|CFF009933 ", 6); 
    Menu->AddItem( 1, " |CFF0000FF【外域团队副本】|CFF009933 ", 7); 
    Menu->AddItem( 1, " |CFF0000FF【巫妖王传送点】|CFF009933 ", 10); 
    Menu->AddItem( 1, " |CFF0000FF【四大战场传送】|CFF009933 ", 8); 
    Menu->AddItem( 1, " |CFF0000FF【附加特殊功能】|CFF009933 ", 9); 
    Menu->SendTo(Plr);
    }break; 
    
    // 外域主城 
    
    // 黑暗之门 统一格式说明:(MapID, X, Y, Z); 
    case 21: 
    {
    Plr->SafeTeleport(530,0,-246.600006,946.000000,84.400002,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 永歌森林 
    case 22: 
    {
    Plr->SafeTeleport(530,0,9336.900391,-7278.399902,13.600000,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 海加尔山 
    case 23: 
    {
    Plr->SafeTeleport(534,0,5070.084473,-1791.984497,1320.995483,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 青草平原 
    case 24: 
    {
    Plr->SafeTeleport(169,0,-2674.500000,-2275.800049,148.092743,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 翠叶森林 
    case 25: 
    {
    Plr->SafeTeleport(169,0,2737.508057,-3318.579590,101.882820,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 沙塔斯城 
    case 26: 
    {
    Plr->SafeTeleport(530,0,-1889,5433,-11,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 哈兰 
    case 27: 
    {
    Plr->SafeTeleport(530,0,-1567,7959,-21,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 风暴尖塔 
    case 28: 
    {
    Plr->SafeTeleport(530,0,4151,3041,339,0); 
    Plr->Gossip_Complete();
    }
    break; 
    
    
    // 初级副本 
    
    // [14] 怒焰裂谷 统一格式说明:(MapID, X, Y, Z, 0); 
    case 31: 
    {
    Plr->SafeTeleport(389,0,2.024650,-10.021000,-16.187500,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // [19] 死亡矿井 
    case 32: 
    {
    Plr->SafeTeleport(36,0,-16.4,-383.07,61.78,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // [22] 哀嚎洞穴 
    case 33: 
    {
    Plr->SafeTeleport(43,0,-161.841995,133.266998,-73.866203,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // [24] 影牙城堡 
    case 34: 
    {
    Plr->SafeTeleport(33,0,-228.19,2110.56,76.89,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // [26] 黑暗深渊 
    case 35: 
    {
    Plr->SafeTeleport(48,0,-150.367004,102.995003,-40.555801,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // [27] 暴风城监狱 
    case 36: 
    {
    Plr->SafeTeleport(34,0,48.29,0.45,-16.14,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // [31] 剃刀沼泽 
    case 37: 
    {
    Plr->SafeTeleport(47,0,1943,1544,82,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // [33] 诺莫瑞根 
    case 38: 
    {
    Plr->SafeTeleport(90,0,-332.562988,-3.445,-152.845993,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // [40] 血色修道院 
    case 39: 
    {
    Plr->SafeTeleport(189,0,855.903992,1321.939941,18.673000,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // [42] 剃刀高地 
    case 310: 
    {
    Plr->SafeTeleport(129,0,2593.209961,1109.459961,51.093300,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // [45] 奥达曼 
    case 311: 
    {
    Plr->SafeTeleport(70,0,-227.529007,45.009800,-46.019600,0); 
    Plr->Gossip_Complete();
    }
    break; 
    
     
    // 中级副本 
    
    // [46] 祖尔法拉克 统一格式说明:(MapID, X, Y, Z, 0); 
    case 41: 
    {
    Plr->SafeTeleport(209,0,1213,841,8.9,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // [49] 玛拉顿 
    case 42: 
    {
    Plr->SafeTeleport(349,0,1012.700012,-459.317993,-43.547100,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // [53] 失落的神庙 
    case 43: 
    {
    Plr->SafeTeleport(109,0,-313.369995,99.955399,-131.848999,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // [57] 黑石深渊 
    case 44: 
    {
    Plr->SafeTeleport(230,0,456.928986,34.927700,-69.388100,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // [60] 通灵学院 
    case 45: 
    {
    Plr->SafeTeleport(289,0,199,126,135,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // [60] 厄运之槌 (北区) 
    case 46: 
    {
    Plr->SafeTeleport(429,0,255.164001,-17.024200,-2.560600,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // [60] 厄运之槌 (东区) 
    case 47: 
    {
    Plr->SafeTeleport(429,0,46.24,-155.53,-2.71349,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // [60] 厄运之槌 (西区) 
    case 48: 
    {
    Plr->SafeTeleport(429,0,32.722599,159.417007,-3.470170,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // [60] 斯坦索姆 
    case 49: 
    {
    Plr->SafeTeleport(329,0,3392,-3379,143,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // [60] 黑石塔下 
    case 410: 
    {
    Plr->SafeTeleport(229,0,78.19,-227.63,49.72,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 返回 
    
    
    // 团队副本 
    
    // [团] 溶火之心 统一格式说明:(MapID, X, Y, Z, 0); 
    case 51: 
    {
    Plr->SafeTeleport(409,0,1089.601685,-470.190247,-106.413055,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // [团] 黑石塔上 
    case 52: 
    {
    Plr->SafeTeleport(229,0,78.339836,-227.793518,49.7103,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // [团] 祖尔格拉布 
    case 53: 
    {
    Plr->SafeTeleport(309,0,-11916,-1251.469971,92.32,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // [团] 黑翼之巢 
    case 54: 
    {
    Plr->SafeTeleport(469,0,-7674.470215,-1108.380005,396.649994,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // [团] 安其拉神庙 
    case 55: 
    {
    Plr->SafeTeleport(531,0,-8212.002930,2034.474854,129.141342,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // [团] 安其拉废墟 
    case 56: 
    {
    Plr->SafeTeleport(509,0,-8443.475586,1518.648560,31.906958,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // [团] 奥妮克希亚的巢穴 
    case 57: 
    {
    Plr->SafeTeleport(249,0,30.010290,-58.840508,-5.325367,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // [团] 纳克萨玛斯 
    case 58: 
    {
    Plr->SafeTeleport(533,0,3005.87,-3435.01,293.882,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // [团] 冰龙巢穴 
    case 59: 
    {
    Plr->SafeTeleport(568,0,122,1769,45,0); 
    Plr->Gossip_Complete();
    }
    
    break; 
    //祖阿曼 
    case 510: 
    {
    Plr->SafeTeleport(568,0,122,1769,45,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 返回 
    
    
    // 外域副本A 
    
    // 暴风城超级监狱 统一格式说明:(MapID, X, Y, Z, 0); 
    case 61: 
    {
    Plr->SafeTeleport(0,0,-8644.160156,595.669983,95.699997,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 卡拉赞 
    case 62: 
    {
    Plr->SafeTeleport(532,0, -11107.950195, -2002.060059, 49.889999, 0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 遗忘之井 
    case 63: 
    {
    Plr->SafeTeleport(0,0, -11068.07313, -1811.069946, 52.820000, 0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 鬼魂之地 
    case 64: 
    {
    Plr->SafeTeleport(530,0, 6851.197266, -7993.672852, 192.292496, 0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 地狱火堡垒 
    case 65: 
    {
    Plr->SafeTeleport(543,0, -1355.817261, 1646.834595, 68.447365, 0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 风暴要塞 
    case 66: 
    {
    Plr->SafeTeleport(530,0, 3087.556885, 1387.229980, 185.037415,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 奥金顿 
    case 67: 
    {
    Plr->SafeTeleport(555,0, 2.164014, 0.402381, -1.127880, 0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 黑暗神庙 
    case 68: 
    {
    Plr->SafeTeleport(530,0, -3562.800049, 247.600006, 42.896927, 0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 赞格沼泽 
    case 69: 
    {
    Plr->SafeTeleport(530,0, 919.007629, 6854.861816, -66.432899, 0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 黑色沼泽 
    case 610: 
    {
    Plr->SafeTeleport(269,0, -2095.298584, 7125.536133, 34.588596, 0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 盘牙洞穴 
    case 611: 
    {
    Plr->SafeTeleport(548,0, 29.142296, -57.074600, -71.733269, 0); 
    Plr->Gossip_Complete();
    }
    break; 
    
    // 外域副本B 
    
    // 破碎大厅 统一格式说明:(MapID, X, Y, Z, 0); 
    case 71: 
    {
    Plr->SafeTeleport(540,0, -41.000000, -22.000000, -14.000000, 0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 血熔炉 
    case 72: 
    {
    Plr->SafeTeleport(542,0, -3.000000, 11.000000, -45.000000, 0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 波塔尼卡 
    case 73: 
    {
    Plr->SafeTeleport(553,0, 40.000000, -28.600000, -1.100000,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 亚克崔兹 
    case 74: 
    {
    Plr->SafeTeleport(552,0, -1.200000, 0.000000, -0.200000, 0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 麦克那尔 
    case 75: 
    {
    Plr->SafeTeleport(554,0, -28.900000, 0.700000, -1.800000, 0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 凤凰大厅 
    case 76: 
    {
    Plr->SafeTeleport(550,0, -6.800000, -0.900000, -2.400000, 0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 奴隶监狱 
    case 77: 
    {
    Plr->SafeTeleport(547,0, 123.146225, -122.687210, -0.446336, 0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 蒸汽洞窟 
    case 78: 
    {
    Plr->SafeTeleport(545,0, -7.500000, 5.900000, -4.300000, 0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 毒牙沼泽 
    case 79: 
    {
    Plr->SafeTeleport(546,0, 14.913731, -19.914341, -2.755679, 0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 格鲁尔的巢穴 
    case 710: 
    {
    Plr->SafeTeleport(530,0, 3543.437012, 5079.009766, 0.952552, 0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 玛瑟里顿的巢穴 
    case 711: 
    {
    Plr->SafeTeleport(544,0, 188.414261, 29.327892, 67.934464, 0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 末日回响高地 
    case 712: 
    {
    Plr->SafeTeleport(530, 0, 12564.911133, -6775.376465, 15.091839, 3.091994); 
    Plr->Gossip_Complete();
    }
    break; 
    // 魔导师平台 
    case 713: 
    {
    Plr->SafeTeleport(530, 0, 12887.391602, -7327.203613, 65.490295, 4.389481); 
    Plr->Gossip_Complete();
    }
    break; 
    
    
    // 四大战场 
    
    // 古拉巴什竞技场 统一格式说明:(MapID, X, Y, Z, 0); 
    case 81: 
    {
    Plr->SafeTeleport(0,0,-13225.71582,233.165405,33.34449,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 奥特兰战场(部落) 
    case 82: 
    {
    Plr->SafeTeleport(530,0,-246.6,946,84.4,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 战歌峡谷(部落) 
    case 83: 
    {
    Plr->SafeTeleport(530,0,-246.6,946,84.4,0); 
    Plr->Gossip_Complete();
    }
    break; 
    // 阿拉希战场(部落) 
    case 84: 
    {
    Plr->SafeTeleport(530,0,-246.6,946,84.4,0); 
    Plr->Gossip_Complete();
    }
    break; 
    
    // 附加功能 
    
    // 版本说明 
    case 91: 
    //// Field *fields = result->Fetch(); 
    {
    Plr->BroadcastMessage("制作:CC"); 
    Plr->BroadcastMessage("服务器版本:WOW WLK9061"); 
    }
    break; 
    // 个人银行 
    case 92: 
     
    // 装备修复 
    case 93: 
    
    break; 
    //开飞行点 
    case 94: 
    {
    for (uint8 i=0; i<8; i++)
    {
    Plr->SetTaximask(i, 0xFFFFFFFF);
    } 
    Plr->BroadcastMessage("你的飞行点已全部打开"); 
    Plr->Gossip_Complete(); 
    }
    break; 
    //开地图 
    case 95: 
    {
    for (uint8 i=0; i<64; i++)
    {
    Plr->SetFlag(PLAYER_EXPLORED_ZONES_1+i,0xFFFFFFFF);
    }
    Plr->BroadcastMessage("你的地图已全开"); 
    Plr->Gossip_Complete(); 
    }break; 
    
     
    case 11: 
    
    switch(IntId) { 
    // 北极副本 统一格式说明:(MapID, X, Y, Z, 0); 
    case 101: 
    {
    Plr->SafeTeleport(574,0,108,-40,120,1); 
    Plr->Gossip_Complete();
    }
    break; 
    // 蓝龙巢穴 
    case 102: 
    {
    Plr->SafeTeleport(576,0,174,-4,-16,1); 
    Plr->Gossip_Complete();
    }
    break; 
    } 
    }
    }
    void SetupWishingStone(ScriptMgr * mgr)
    {
    GossipScript * gs = (GossipScript*) new WishingStone();
    mgr->register_item_gossip_script(60001, gs);
    }
    Last edited by jingxuan; 03-11-2009 at 08:48 AM.

    [help!!] how to show the secondary menu in teleporter??

Similar Threads

  1. Replies: 3
    Last Post: 06-23-2009, 02:23 PM
  2. [Help]how to get the buff of mount(bird or dragon..) ?
    By j121780im in forum WoW Memory Editing
    Replies: 10
    Last Post: 03-02-2009, 09:03 AM
  3. help!! how to install the 3.0.3 client to another drive
    By flauga in forum WoW EMU Questions & Requests
    Replies: 15
    Last Post: 12-19-2008, 05:05 AM
  4. [HELP] How to Block the Revivsion shown?
    By Naturaldepth in forum World of Warcraft Emulator Servers
    Replies: 12
    Last Post: 08-07-2008, 03:01 PM
  5. [Help] How to modify the core! chat support UTF-8
    By nbhfam in forum World of Warcraft Emulator Servers
    Replies: 3
    Last Post: 05-28-2008, 01:05 PM
All times are GMT -5. The time now is 08:20 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search