SHARE
TWEET

/givevip

a guest Sep 19th, 2019 89 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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.                             }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top