У меня тут код завалялся для отображения иконок в чате, по уровню доступа Гм-аккаунта, Можете мне помочь понять как это работает, а то я не много затупил, и не рискую его добавлять да и понять я до конца не могу!
Так вопрос подскажите как на примере данного кода, можно реализовать мою задумку, в плане что бы в чате иконка перед именем отображалась по уровню доступа ГМ-а, Иконки свои я уже нарисовал)))
Так вопрос подскажите как на примере данного кода, можно реализовать мою задумку, в плане что бы в чате иконка перед именем отображалась по уровню доступа ГМ-а, Иконки свои я уже нарисовал)))
Код:
#include "ScriptPCH.h"
#include "Channel.h"
#include "Player.h"
#include <sstream>
class mod_ChatScripts : public PlayerScript
{
public:
mod_ChatScripts() : PlayerScript("mod_ChatScripts"){}
void OnChat(Player* player, uint32 /*type*/, uint32 lang, std::string& msg, Channel* channel )
{
if (!player || !channel)
return;
if (player->GetSession()->GetSecurity() >= SEC_MODERATOR)
{
std::stringstream ssMsg;
ssMsg << ("|TInterface\\PVPFrame\\PVP-Currency-Horde:18:18:-3:-3|t") << msg;
msg = ssMsg.str();
}
if (player->GetSession()->GetSecurity() >= SEC_GAMEMASTER)
{
std::stringstream ssMsg;
ssMsg << ("|TInterface\\PVPFrame\\PVP-Currency-Alliance:18:18:-3:-3|t") << msg;
msg = ssMsg.str();
}
}
};
void AddSC_mod_ChatScripts()
{
new mod_ChatScripts();
}