Advertisement
Guest User

/givevip

a guest
Sep 19th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. else if (str.substr(0, 9) == "/givevip ") {
  2. string name = str.substr(9, str.length());
  3.  
  4.  
  5. ENetPeer* currentPeer;
  6.  
  7.  
  8. bool found = false;
  9.  
  10.  
  11. for (currentPeer = server->peers;
  12. currentPeer < &server->peers[server->peerCount];
  13. ++currentPeer)
  14. {
  15. if (currentPeer->state != ENET_PEER_STATE_CONNECTED)
  16. continue;
  17.  
  18.  
  19. string name2 = ((PlayerInfo*)(currentPeer->data))->rawName;
  20.  
  21.  
  22. std::transform(name.begin(), name.end(), name.begin(), ::tolower);
  23. std::transform(name2.begin(), name2.end(), name2.begin(), ::tolower);
  24.  
  25.  
  26. if (name == name2) {
  27. ((PlayerInfo*)(currentPeer->data))->adminLevel = 333;
  28. std::ifstream ifff("players/" + ((PlayerInfo*)(currentPeer->data))->rawName + ".json");
  29.  
  30.  
  31. if (ifff.fail()) {
  32. ifff.close();
  33.  
  34.  
  35. }
  36. if (ifff.is_open()) {
  37. }
  38. json j;
  39. ifff >> j; //load
  40.  
  41.  
  42. j["adminLevel"] = ((PlayerInfo*)(currentPeer->data))->adminLevel; //edit
  43.  
  44.  
  45.  
  46.  
  47. std::ofstream o("players/" + ((PlayerInfo*)(currentPeer->data))->rawName + ".json"); //save
  48. if (!o.is_open()) {
  49. cout << GetLastError() << endl;
  50. _getch();
  51. }
  52.  
  53. o << j << std::endl;
  54. found = true;
  55. }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement