吾爱尚玩资源基地

标题: 仿官方魔兽私服MANGOS服务端查看装备命令 [打印本页]

作者: admin    时间: 2016-4-21 23:46
标题: 仿官方魔兽私服MANGOS服务端查看装备命令
通过命令来调出物品的属性,比较老的代码,适用于魔兽世界私服服务端的Mangos服务端代码

diff --git a/src/game/Chat.cpp b/src/game/Chat.cppindex 6572162..7180bc2 100644
--- a/src/game/Chat.cpp
+++ b/src/game/Chat.cpp
@@ -707,7 +707,6 @@ ChatCommand * ChatHandler::getCommandTable()
         { "cometome",       SEC_ADMINISTRATOR,  false, &ChatHandler::HandleComeToMeCommand,            "", NULL },
+        { "kan",            SEC_PLAYER,         false, &ChatHandler::HandleWorldKan,                   "", NULL }, //装备查看命令
         { "damage",         SEC_ADMINISTRATOR,  false, &ChatHandler::HandleDamageCommand,              "", NULL },
         { "combatstop",     SEC_GAMEMASTER,     false, &ChatHandler::HandleCombatStopCommand,          "", NULL },
         { "flusharenapoints",SEC_ADMINISTRATOR, false, &ChatHandler::HandleFlushArenaPointsCommand,    "", NULL },
diff --git a/src/game/Chat.h b/src/game/Chat.h
index 1e58baf..ad6754d 100644
--- a/src/game/Chat.h
+++ b/src/game/Chat.h
@@ -274,7 +274,6 @@ class ChatHandler
+        bool HandleWorldKan(const char* args); //查看装备命令
         bool HandleModifyRepCommand(const char* args);
         bool HandleModifyArenaCommand(const char* args);
         bool HandleModifyPhaseCommand(const char* args);
diff --git a/src/game/Level3.cpp b/src/game/Level3.cpp
index 5b257a0..cf90946 100644
--- a/src/game/Level3.cpp
+++ b/src/game/Level3.cpp
@@ -6011,46 +6011,6 @@ bool ChatHandler::HandleWorldCast(const char* args) //
+bool ChatHandler::HandleWorldKan(const char* args)
+{
+    if(!*args)
+        return false;
+
+    std::wstring wnamepart;
+    uint32 itemId = 0;
+
+    char* cId = extractKeyFromLink((char*)args,"Hitem");
+       if(!cId)
+            return false;
+    itemId = atol(cId);
+
+    wstrToLower(wnamepart);
+
+        ItemPrototype const *pProto = sObjectMgr.GetItemPrototype( itemId );
+    if(!pProto)
+    {
+        PSendSysMessage(LANG_COMMAND_ITEMIDINVALID, itemId);
+        SetSentErrorMessage(true);
+        return false;
+    }
+        else if(pProto)
+        {
+            std::string name = pProto->Name1;
+
+                if(name.empty())  //当机这里
+                 PSendSysMessage("No name");
+        else if (Utf8FitTo(name, wnamepart))
+        {
+            if (m_session)
+                PSendSysMessage(LANG_ITEM_LIST_CHAT, itemId, itemId, name.c_str());
+            else
+                PSendSysMessage(LANG_ITEM_LIST_CONSOLE, itemId, name.c_str());
+                }
+
+    }
+    return true;
+}//装备查看命令(试衣间)
+
bool ChatHandler::HandleCastDistCommand(const char* args)
{
     if(!*args)


作者: 爱上你的人    时间: 2016-10-16 02:55
支持吾爱尚玩,依照《金币》快速获取指南,即可获得金币免费下载游戏!




欢迎光临 吾爱尚玩资源基地 (http://bbs.523play.com/) Powered by Discuz! X3.4