Language.h
-// Room for more level 2 348-399 not used
+ LANG_KICK_WORLD_ANNOUNCE = 348,
+// Room for more level 2 349-399 not used
Level2.cpp
//kick player
bool ChatHandler::HandleKickPlayerCommand(const char *args)
{
Player* target;
if(!extractPlayerTarget((char*)args,&target))
return false;
if (m_session && target==m_session->GetPlayer())
{
SendSysMessage(LANG_COMMAND_KICKSELF);
SetSentErrorMessage(true);
return false;
}
// check online security
if (HasLowerSecurity(target, 0))
return false;
// send before target pointer invalidate
PSendSysMessage(LANG_COMMAND_KICKMESSAGE,GetNameLink(target).c_str());
+ sWorld.SendWorldText(LANG_KICK_WORLD_ANNOUNCE,nameOrIP.c_str(),m_session ? m_session->GetPlayerName() : "CONSOLE",reason); );
target->GetSession()->KickPlayer();
return true;
}
mangos_string.sql
delete from `mangos_string` where `entry`='348';
insert into `mangos_string` (`entry`, `content_default`, `content_loc1`, `content_loc2`, `content_loc3`, `content_loc4`, `content_loc5`, `content_loc6`, `content_loc7`, `content_loc8`) values('348','|cffff0000[GM]:|r %s was kiked by %s. Reason: %s.',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
U like that?? (NOT TESTED)