forked from Kolyah35/minecraft-pe-0.6.1
lol
This commit is contained in:
@@ -20,7 +20,7 @@ std::string CommandBan::execute(Minecraft& mc, Player& player, const std::vector
|
||||
std::string nicknameLower = args[0];
|
||||
std::transform(nicknameLower.begin(), nicknameLower.end(), nicknameLower.begin(), ::tolower);
|
||||
|
||||
auto it = std::find_if(mc.level->players.begin(), mc.level->players.end(), [args, nicknameLower] (auto& it) -> bool {
|
||||
auto it = std::find_if(mc.level->players.begin(), mc.level->players.end(), [nicknameLower] (auto& it) -> bool {
|
||||
std::string lower = it->name;
|
||||
std::transform(lower.begin(), lower.end(), lower.begin(), ::tolower);
|
||||
|
||||
@@ -30,15 +30,17 @@ std::string CommandBan::execute(Minecraft& mc, Player& player, const std::vector
|
||||
if (*it == (Player*)mc.player) {
|
||||
return "ban: you can't ban urself lol";
|
||||
}
|
||||
|
||||
|
||||
auto sourceId = (*it)->owner;
|
||||
|
||||
if (it != mc.level->players.end()) {
|
||||
mc.level->removePlayer(*it);
|
||||
(*it)->remove();
|
||||
mc.raknetInstance->getPeer()->CloseConnection((*it)->owner, true);
|
||||
(*it)->reallyRemoveIfPlayer = true;
|
||||
mc.level->removeEntity((*it));
|
||||
mc.raknetInstance->getPeer()->CloseConnection(sourceId, true);
|
||||
} else {
|
||||
for (auto& banned : mc.level->bannedPpl) {
|
||||
if (nicknameLower == banned) {
|
||||
return args[0] + "already banned!";
|
||||
return args[0] + " already banned!";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user