Advertisement
Guest User

Untitled

a guest
Apr 1st, 2020
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. pPacker->Reset();
  2. pPacker->AddRaw(SERVERBROWSE_INFO_EXTENDED, sizeof(SERVERBROWSE_INFO_EXTENDED));
  3. str_format(aBuf, sizeof(aBuf), "%d", Token);
  4. pPacker->AddString(aBuf, 6);
  5.  
  6. pPacker->AddString(GameServer()->Version(), 32);
  7. pPacker->AddString(Config()->m_SvName, 64);
  8. pPacker->AddString(GetMapName(), 32);
  9.  
  10. str_format(aBuf, sizeof(aBuf), "%d", m_CurrentMapCrc);
  11. pPacker->AddString(aBuf, 0);
  12. str_format(aBuf, sizeof(aBuf), "%d", m_CurrentMapSize);
  13. pPacker->AddString(aBuf, 0);
  14.  
  15. str_format(aBuf, sizeof(aBuf), "%s ddnet", GameServer()->GameType());
  16. pPacker->AddString(aBuf, 16);
  17.  
  18. str_format(aBuf, sizeof(aBuf), "%d", Config()->m_Password[0] ? SERVERINFO_FLAG_PASSWORD : 0);
  19. pPacker->AddString(aBuf, 2);
  20.  
  21. str_format(aBuf, sizeof(aBuf), "%d", PlayerCount); pPacker->AddString(aBuf, 3);
  22. str_format(aBuf, sizeof(aBuf), "%d", Config()->m_SvPlayerSlots); pPacker->AddString(aBuf, 3);
  23. str_format(aBuf, sizeof(aBuf), "%d", ClientCount); pPacker->AddString(aBuf, 3);
  24. str_format(aBuf, sizeof(aBuf), "%d", max(ClientCount, Config()->m_SvMaxClients)); pPacker->AddString(aBuf, 3);
  25.  
  26. pPacker->AddString("", 0);
  27.  
  28. for(int i = 0; i < MAX_CLIENTS; i++)
  29. {
  30. if(m_aClients[i].m_State != CClient::STATE_EMPTY)
  31. {
  32. pPacker->AddString(ClientName(i), MAX_NAME_LENGTH);
  33. pPacker->AddString(ClientClan(i), MAX_CLAN_LENGTH);
  34. str_format(aBuf, sizeof(aBuf), "%d", m_aClients[i].m_Country); pPacker->AddString(aBuf, 6);
  35. str_format(aBuf, sizeof(aBuf), "%d", m_aClients[i].m_Score); pPacker->AddString(aBuf, 6);
  36. str_format(aBuf, sizeof(aBuf), "%d", GameServer()->IsClientPlayer(i)?1:0); pPacker->AddString(aBuf, 2);
  37. pPacker->AddString("", 0);
  38. }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement