Advertisement
Juantlo

Untitled

Oct 26th, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. else if (str.substr(0, 6) == "/find ") {
  2. if (!isSuperAdmin(((PlayerInfo*)(peer->data))->rawName, ((PlayerInfo*)(peer->data))->tankIDPass)) break;
  3. if (str.substr(6, cch.length() - 6 - 1) == "") continue;
  4.  
  5. ENetPeer * currentPeer;
  6.  
  7. GamePacket p = packetEnd(appendString(appendString(createPacket(), "OnConsoleMessage"), "Finding user: " + str.substr(6, cch.length() - 6 - 1)));
  8.  
  9. ENetPacket * packet = enet_packet_create(p.data,
  10. p.len,
  11. ENET_PACKET_FLAG_RELIABLE);
  12. enet_peer_send(peer, 0, packet);
  13. delete p.data;
  14.  
  15. for (currentPeer = server->peers;
  16. currentPeer < &server->peers[server->peerCount];
  17. ++currentPeer)
  18. {
  19. if (currentPeer->state != ENET_PEER_STATE_CONNECTED)
  20. continue;
  21.  
  22. if (((PlayerInfo*)(currentPeer->data))->rawName == str.substr(6, cch.length() - 6 - 1)) {
  23. if (((PlayerInfo*)(currentPeer->data))->haveGrowId == false) continue;
  24. GamePacket psp = packetEnd(appendString(appendString(createPacket(), "OnConsoleMessage"), "user " + str.substr(6, cch.length() - 6 - 1) + " is located at: " + ((PlayerInfo*)(currentPeer->data))->currentWorld));
  25.  
  26. ENetPacket * packetd = enet_packet_create(psp.data,
  27. psp.len,
  28. ENET_PACKET_FLAG_RELIABLE);
  29. enet_peer_send(peer, 0, packetd);
  30. delete psp.data;
  31. }
  32. }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement