魔兽私服 经验交流 发布家族 高手进阶心得 软件下载 魔兽私服技术文章 家族联盟 广告合作

显示start的命令帮助提示玩家自杀命令

//Chat.cpp
+        { "start",      '0', &ChatHandler::HandleStartCommand,        "Teleport's you to a starting location",                              NULL, 0, 0, 0},
+        { "killme",      '0', &ChatHandler::HandleKillMeCommand,    "Selet self !!!!",            NULL, 0, 0, 0},  //卡灵魂自杀




=[ 点击此处可复制代码 ]=   



//Level0.cpp
bool ChatHandler::HandleStartCommand(const char* args, WorldSession *m_session)
{
// 如果返回false,在客户端将显示start的命令帮助提示.
  Player *m_plyr = m_session->GetPlayer();
  if ( m_plyr->HasFlag(UNIT_FIELD_FLAGS, U_FIELD_FLAG_MOUNT_SIT))
        RedSystemMessage(m_session, "不能在骑乘状态下使用!");
  else {
        GreenSystemMessage(m_session, "传送『%s』回家。\n", m_plyr->GetName());
        m_plyr->SafeTeleport(m_plyr->Get*indMapId(), 0, LocationVector(m_plyr->Get*indPositionX(), m_plyr->Get*indPositionY(), m_plyr->Get*indPositionZ()));
    }
    return true;
}
bool ChatHandler::HandleKillMeCommand(const char* args, WorldSession *m_session) //卡灵魂自杀
{
        Player * plr = m_session->GetPlayer();
        //if(!plr->isDead()) {
                plr->SetUInt32Value(UNIT_FIELD_HEALTH, 0);
                plr->KillPlayer();
                *lueSystemMessageToPlr(plr, "『%s』您成功自杀请尽快复活", m_session->GetPlayer()->GetName());
        //} else {
        //        GreenSystemMessage(m_session, "Player %s is dead.", args);
        //}
        return true;
}
bool ChatHandler::HandleInfoCommand(const char* args, WorldSession *m_session)

上一篇魔兽私服文章:上一篇: 休息经验补丁( 在城区休息后的经验会
下一篇魔兽私服文章:下一篇: 防止玩家达不到要求而使用物品
魔兽世界私服 魔兽世界下载 wow魔兽私服
五二我的wow魔兽私服网 www.52mysf.com 提供最新开魔兽世界私服发布 版权所有