for MaNGOS?
void World::SendGMText(int32 string_id, ...)
{
va_list ap;
va_start(ap, string_id);
MaNGOS::WorldWorldTextBuilder wt_builder(string_id, &ap);
MaNGOS::LocalizedPacketListDo<MaNGOS::WorldWorldTextBuilder> wt_do(wt_builder);
for (SessionMap::iterator itr = m_sessions.begin(); itr != m_sessions.end(); ++itr)
{
if (!itr->second || !itr->second->GetPlayer() || !itr->second->GetPlayer()->IsInWorld())
continue;
if (itr->second->GetSecurity() < SEC_MODERATOR)
continue;
wt_do(itr->second->GetPlayer());
}
va_end(ap);
}