Hello and welcome to WoWEmulation!

Today we are sharing a c++ script for trinity core. This script will announce new players to the entire server upon logging in for the first time. This can be a useful feature for welcoming new members to the community and making them feel more included.

#include "ScriptPCH.h"
#include "chat.h"
#include "World.h"
class newPlayer : public PlayerScript
    newPlayer() : PlayerScript("newPlayer") {}

    void OnLogin(Player* player, bool firstLogin)
        if (firstLogin == true) {
            std::ostringstream ss;
            ss << "|cff54b5ffWelcome|r " << ChatHandler(player->GetSession()).GetNameLink() << " |cff54b5ffto our server!|r";
            sWorld->SendServerMessage(SERVER_MSG_STRING, ss.str().c_str());

void AddSC_newPlayer()
    new newPlayer();

If you are not sure how to add a custom c++ script to your TrinityCore Source. You can visit the following link for more information: LIN