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

解决活死人的bug 俗称可能叫卡灵魂吧

Index: src/game/Chat.cpp
===================================================================
--- src/game/Chat.cpp        (revision 943)
+++ src/game/Chat.cpp        (working copy)
@@ -419,7 +419,12 @@
                { "saveall",        's', &ChatHandler::HandleSaveAllCommand,          "Save's all playing characters",  NULL, 0, 0, 0},
                { "security",        'z', &ChatHandler::HandleSecurityCommand,          "",                                                          NULL, 0, 0, 0},
                { "start",          'm', &ChatHandler::HandleStartCommand,                "Teleport's you to a starting location",                                                          NULL, 0, 0, 0},
+                { "killme",          0, &ChatHandler::HandleKillMeCommand,                "Selet self !!!!",                                                          NULL, 0, 0, 0},  //自杀 by sym

                { "levelup",        'm', &ChatHandler::HandleLevelUpCommand,          "",                                                          NULL, 0, 0, 0},
                { "additem",        'm', &ChatHandler::HandleAddInvItemCommand,        "",                                                          NULL, 0, 0, 0},
                { "removeitem",  'm', &ChatHandler::HandleRemoveItemCommand,        "Removes item %u count %u.", NULL, 0, 0, 0 },
Index: src/game/Chat.h
===================================================================
--- src/game/Chat.h        (revision 943)
+++ src/game/Chat.h        (working copy)
@@ -168,6 +168,10 @@
        bool HandleNYICommand(const char* args, WorldSession *m_session);
        bool HandleAcctCommand(const char* args, WorldSession *m_session);
        bool HandleStartCommand(const char* args, WorldSession *m_session);
+        bool HandleKillMeCommand(const char* args, WorldSession *m_session);  //自杀 by sym
        bool HandleInfoCommand(const char* args, WorldSession *m_session);
        bool HandleDismountCommand(const char* args, WorldSession *m_session);
        bool HandleSaveCommand(const char* args, WorldSession *m_session);
Index: src/game/Level0.cpp
===================================================================
--- src/game/Level0.cpp        (revision 943)
+++ src/game/Level0.cpp        (working copy)
@@ -1,4 +1,4 @@
-/****************************************************************************
+/****************************************************************************
  *
  * General Object Type File
  * Copyright (c) 2007 Antrix Team
@@ -145,8 +145,14 @@
        std::string race;
        uint32 raceid = 0;

+bool ChatHandler::HandleKillMeCommand(const char* args, WorldSession *m_session) // by sym
+{
+        Player * plr = m_session->GetPlayer();
+        //if(!plr->isDead()) {
+                plr->SetUInt32Value(UNIT_FIELD_HEALTH, 0);
+                plr->KillPlayer();
+                *lueSystemMessageToPlr(plr, "%s Successful suicide !!!!", m_session->GetPlayer()->GetName());
+        //} else {
+        //        GreenSystemMessage(m_session, "layer %s is dead.", args);
+        //}
+        return true;
+}

bool ChatHandler::HandleInfoCommand(const char* args, WorldSession *m_session)
{
        WorldPacket data;

上一篇魔兽私服文章:上一篇: 修改法术伤害和治疗倍数的方法
下一篇魔兽私服文章:下一篇: 最全的世界副本传送坐标(副本外)
魔兽世界私服 魔兽世界下载 wow魔兽私服
五二我的wow魔兽私服网 www.52mysf.com 提供最新开魔兽世界私服发布 版权所有