Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- else if (str.substr(0, 9) == "/givevip ") {
- string name = str.substr(9, str.length());
- ENetPeer* currentPeer;
- bool found = false;
- for (currentPeer = server->peers;
- currentPeer < &server->peers[server->peerCount];
- ++currentPeer)
- {
- if (currentPeer->state != ENET_PEER_STATE_CONNECTED)
- continue;
- string name2 = ((PlayerInfo*)(currentPeer->data))->rawName;
- std::transform(name.begin(), name.end(), name.begin(), ::tolower);
- std::transform(name2.begin(), name2.end(), name2.begin(), ::tolower);
- if (name == name2) {
- ((PlayerInfo*)(currentPeer->data))->adminLevel = 333;
- std::ifstream ifff("players/" + ((PlayerInfo*)(currentPeer->data))->rawName + ".json");
- if (ifff.fail()) {
- ifff.close();
- }
- if (ifff.is_open()) {
- }
- json j;
- ifff >> j; //load
- j["adminLevel"] = ((PlayerInfo*)(currentPeer->data))->adminLevel; //edit
- std::ofstream o("players/" + ((PlayerInfo*)(currentPeer->data))->rawName + ".json"); //save
- if (!o.is_open()) {
- cout << GetLastError() << endl;
- _getch();
- }
- o << j << std::endl;
- found = true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement