Advertisement
Guest User

Untitled

a guest
Apr 19th, 2014
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. in World.cpp :
  2.  
  3. void World::SendWorldText(bool arena_solo,int32 string_id, ...) //добавил
  4. {
  5. va_list ap;
  6. va_start(ap, string_id);
  7.  
  8. Trinity::WorldWorldTextBuilder wt_builder(string_id, &ap);
  9. Trinity::LocalizedPacketListDo<Trinity::WorldWorldTextBuilder> wt_do(wt_builder);
  10. for (SessionMap::const_iterator itr = m_sessions.begin(); itr != m_sessions.end(); ++itr)
  11. {
  12. if (!itr->second || !itr->second->GetPlayer() || !itr->second->GetPlayer()->IsInWorld())
  13. continue;
  14. if (!p->InArena()&& arena_solo)
  15. {
  16. for (SessionMap::const_iterator itr = m_channels.begin(); itr != m_channels.end(); ++itr)
  17. {
  18. if (itr->GetName() == "arena_solo")
  19. wt_do(itr->second->GetPlayer());
  20. {
  21. }
  22. }
  23.  
  24. va_end(ap);
  25. }
  26.  
  27. in World.h:
  28. void SendWorldText(bool arena_solo,int32 string_id, ...);// добавил
  29.  
  30. Теперь если нада сделать текст лишь тем кто в чат-группе для соло :
  31. sWorld->SendWorldText(true,LANG_ARENA_QUEUE_ANNOUNCE_WORLD_JOIN_1v1, Team->GetName().c_str(), rating_mod);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement