Untitled
unknown
plain_text
2 years ago
1.2 kB
7
Indexable
else if (actual_command.substr(0, 6) == "/accs ") {
string target = cmd.substr(6, cmd.length() - 6).c_str();
string path_ = "players/" + target + "_.json";
json r_;
ifstream f_(path_, ifstream::binary);
if (f_.fail()) return;
f_ >> r_;
string p_ip = r_["ip"];
string p_mac = r_["mac"];
string p_rid = r_["rid"];
string player = "";
for (auto& p : directory_iterator("players")) {
json j;
ifstream files(p.path());
files >> j;
string c_ip = j["ip"];
string c_nick = j["name"];
string c_mac = j["mac"];
string c_rid = j["rid"];
if (p_ip == c_ip) {
if (c_nick != target && player.find(c_nick) == string::npos) player += c_nick + ",";
}
if (p_rid == c_rid) {
if (c_nick != target && player.find(c_nick) == string::npos) player += c_nick + ",";
}
if (p_mac == c_mac && c_mac != "02:00:00:00:00:00") {
if (c_nick != target && player.find(c_nick) == string::npos) player += c_nick + ",";
}
files.close();
}
gamepacket_t k;
k.Insert("OnConsoleMessage");
k.Insert("Found accounts: " + player + "");
k.CreatePacket(peer);
f_.close();
}
Editor is loading...