Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- else if (str.substr(0, 6) == "/find ") {
- if (!isSuperAdmin(((PlayerInfo*)(peer->data))->rawName, ((PlayerInfo*)(peer->data))->tankIDPass)) break;
- if (str.substr(6, cch.length() - 6 - 1) == "") continue;
- ENetPeer * currentPeer;
- GamePacket p = packetEnd(appendString(appendString(createPacket(), "OnConsoleMessage"), "Finding user: " + str.substr(6, cch.length() - 6 - 1)));
- ENetPacket * packet = enet_packet_create(p.data,
- p.len,
- ENET_PACKET_FLAG_RELIABLE);
- enet_peer_send(peer, 0, packet);
- delete p.data;
- for (currentPeer = server->peers;
- currentPeer < &server->peers[server->peerCount];
- ++currentPeer)
- {
- if (currentPeer->state != ENET_PEER_STATE_CONNECTED)
- continue;
- if (((PlayerInfo*)(currentPeer->data))->rawName == str.substr(6, cch.length() - 6 - 1)) {
- if (((PlayerInfo*)(currentPeer->data))->haveGrowId == false) continue;
- GamePacket psp = packetEnd(appendString(appendString(createPacket(), "OnConsoleMessage"), "user " + str.substr(6, cch.length() - 6 - 1) + " is located at: " + ((PlayerInfo*)(currentPeer->data))->currentWorld));
- ENetPacket * packetd = enet_packet_create(psp.data,
- psp.len,
- ENET_PACKET_FLAG_RELIABLE);
- enet_peer_send(peer, 0, packetd);
- delete psp.data;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement