From 327d183bed6ab6372a3298084cb5e98c35ef43a1 Mon Sep 17 00:00:00 2001 From: williamtdr Date: Thu, 3 Apr 2014 18:14:36 -0500 Subject: [PATCH] Disallow duplicate usernames and block new player --- src/pocketmine/Player.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/pocketmine/Player.php b/src/pocketmine/Player.php index 1afe690209..7399a5b5ba 100644 --- a/src/pocketmine/Player.php +++ b/src/pocketmine/Player.php @@ -1317,8 +1317,13 @@ class Player extends Human implements CommandSender, IPlayer{ } foreach($this->server->getOnlinePlayers() as $p){ - if($p !== $this and strtolower($p->getName()) === strtolower($this->getName()) && $this->server->getConfigBoolean("kick-duplicate-names",true)){ - $p->close($p->getName() . " has left the game", "logged in from another location"); + if($p !== $this and strtolower($p->getName()) === strtolower($this->getName())){ + if($this->server->getConfigBoolean("kick-duplicate-names",true)) { + $p->close($p->getName() . " has left the game", "logged in from another location"); + } else { + $this->close($this->username . " has left the game", "You are already logged on!"); + return; + } } }