现在的位置:首页 > 脚本相关(C++) >

.sj 世界聊天源码


本站发布于2008-01-19 16:54:09 芒果中文

Chat.cpp

         { "setvalue",    SEC_ADMINISTRATOR, &ChatHandler::HandleSetValue,                "",   NULL },
         { "getvalue",    SEC_ADMINISTRATOR, &ChatHandler::HandleGetValue,                "",   NULL },
         { "Mod32Value",  SEC_ADMINISTRATOR, &ChatHandler::HandleMod32Value,              "",   NULL },
   //世界聊天
         { "sj",   SEC_PLAYER,   &ChatHandler::HandleWorldCast,              "",   NULL },

         { NULL,          0, NULL,                                        "",   NULL }
     };

----------------------------------------------------------分割线--------------------------------------------------------------------

Chat.h

         bool HandleRemoveQuest(const char * args);
         bool HandleSaveAllCommand(const char* args);
         bool HandleGetItemState(const char * args);

    //世界聊天
    bool HandleWorldCast(const char* args);

         Player*   getSelectedPlayer();
         Creature* getSelectedCreature();
         Unit*     getSelectedUnit();

----------------------------------------------------------分割线--------------------------------------------------------------------

Level0.cpp  最后一行

         SendSysMessage(LANG_BAD_VALUE);
     return true;
}

  bool ChatHandler::HandleWorldCast(const char* args)
  {
   if(!*args||m_session->GetPlayer()->GetMoney()<10000)
    return false;
   std::string str ="[涓栫晫棰戦亾][|cffff0000";//"|cfff0ff00[世界频道][|r"
   str +=m_session->GetPlayerName();
   str +="|r]:";
   str += args;
   sWorld.SendWorldText(str.c_str(), NULL);
   m_session->GetPlayer()->ModifyMoney(int32(-10000));
   m_session->GetPlayer()->GetSession()->SendNotification("涓栫晫棰戦亾骞挎挱宸茬粡鍙戦 侊紝鎵彇璐圭敤");//世界频道广播已经发送,扣取费用一金币!
   return true;
  }






     声明:本网站部分资源来自互联网,如果您认为侵犯了您的版权,您可以联系我们,我们将在第一时间删除相关内容。
     本站立足开源项目Mangos研究,如果您对此有兴趣,请加入我们。本站QQ群:14646754
     本群拒绝脑残体,脑残体患者、乱码字符ID请在进群后自行更改群名片,否则将视作定期清理对象。