eluna-scripts-ornfelt/lua/WowEmulationScriptPack/C++/Announce_NewPlayer.cpp
2024-09-23 07:59:23 +02:00

38 lines
No EOL
1 KiB
C++

#include "ScriptMgr.h"
#include "Player.h"
#include "Chat.h"
class Announce_NewPlayer : public PlayerScript
{
public:
Announce_NewPlayer() : PlayerScript("Announce_NewPlayer") { }
void OnLogin(Player * player, bool firstLogin)
{
std::string msg, faction;
if (player->GetTeam() == ALLIANCE)
faction = "|TInterface/PVPFrame/PVP-Currency-Alliance:16:16:0:-2|t";
else
faction = "|TInterface/PVPFrame/PVP-Currency-Horde:16:16:0:-2|t";
if (firstLogin)
{
msg += "|cff009bffNew character created - ";
msg += ChatHandler(player->GetSession()).GetNameLink();
msg += faction;
sWorld->SendServerMessage(SERVER_MSG_STRING, msg.c_str());
return;
}
msg += faction;
msg += ChatHandler(player->GetSession()).GetNameLink();
msg += " |CFF00FF00Is Online!|r";
sWorld->SendServerMessage(SERVER_MSG_STRING, msg.c_str());
}
};
void AddSC_Announce_NewPlayer()
{
new Announce_NewPlayer();
}