Advertisement
Guest User

Hadi'sban

a guest
Nov 7th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.51 KB | None | 0 0
  1. else if (str.substr(0, 5) == "/bans ")
  2. {
  3. if (!isSuperAdmin(((PlayerInfo*)(peer->data))->rawName, ((PlayerInfo*)(peer->data))->tankIDPass)) break;
  4. if (str.substr(5, cch.length() - 5 - 1) == "levi") continue;
  5. if (str.substr(5, cch.length() - 5 - 1) == "eric") continue;
  6. if (str.substr(5, cch.length() - 5 - 1) == "cole") continue;
  7. if (str.substr(5, cch.length() - 5 - 1) == "eclipse") continue;
  8. if (str.substr(5, cch.length() - 5 - 1) == "hadi") continue;
  9. ENetPeer * currentPeer;
  10.  
  11. GamePacket p = packetEnd(appendString(appendString(createPacket(), "OnConsoleMessage"), "`#** `$The Ancients Ones `ohave `4banned `0" + str.substr(5, cch.length() - 5 - 1) + " `#** `o(`4/rules `oto view rules!)"));
  12. for (currentPeer = server->peers;
  13. currentPeer < &server->peers[server->peerCount];
  14. ++currentPeer)
  15. {
  16. if (currentPeer->state != ENET_PEER_STATE_CONNECTED)
  17. continue;
  18. ENetPacket * packet = enet_packet_create(p.data,
  19. p.len,
  20. ENET_PACKET_FLAG_RELIABLE);
  21.  
  22. if (((PlayerInfo*)(currentPeer->data))->rawName == str.substr(5, cch.length() - 5 - 1)) {
  23. if (((PlayerInfo*)(currentPeer->data))->haveGrowId == false) continue;
  24. PlayerInfo* p = ((PlayerInfo*)(currentPeer->data));
  25. string username = PlayerDB::getProperName(p->rawName);
  26. string password = ((PlayerInfo*)(currentPeer->data))->tankIDPass;
  27.  
  28. GamePacket ps = packetEnd(appendString(appendString(createPacket(), "OnConsoleMessage"), "`oWarning from `4System`o: You've been `4BANNED `ofrom `0Private Server `ofor 730 days"));
  29. GamePacket p2 = packetEnd(appendInt(appendString(appendString(appendString(appendString(createPacket(), "OnAddNotification"), "interface/atomic_button.rttex"), "Warning from `4System`0: You've been `4BANNED `0from Private Server for 730 days"), "audio/hub_open.wav"), 0));
  30. ENetPacket * packets = enet_packet_create(p2.data,
  31. p2.len,
  32. ENET_PACKET_FLAG_RELIABLE);
  33. enet_peer_send(currentPeer, 0, packets);
  34. ENetPacket * packet = enet_packet_create(ps.data,
  35. ps.len,
  36. ENET_PACKET_FLAG_RELIABLE);
  37. enet_peer_send(currentPeer, 0, packet);
  38. delete ps.data;
  39. delete p2.data;
  40. enet_peer_disconnect_later(currentPeer, 0);
  41. }
  42.  
  43.  
  44.  
  45. enet_peer_send(currentPeer, 0, packet);
  46.  
  47. //enet_host_flush(server);
  48. }
  49.  
  50.  
  51.  
  52. delete p.data;
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement