Added player.connect (pre-join)

This commit is contained in:
Shoghi Cervantes Pueyo 2013-04-14 16:19:27 +02:00
parent 77da9d3a7c
commit 8442c0529e

View File

@ -673,6 +673,10 @@ class Player{
$this->close("bad username", false); $this->close("bad username", false);
break; break;
} }
if($this->server->api->handle("player.connect", $this) === false){
$this->close("join cancelled", false);
return;
}
if($this->server->whitelist === true and !$this->server->api->ban->inWhitelist($this->iusername)){ if($this->server->whitelist === true and !$this->server->api->ban->inWhitelist($this->iusername)){
$this->close("\x1b[33m".$this->username."\x1b[0m not being on white-list", false); $this->close("\x1b[33m".$this->username."\x1b[0m not being on white-list", false);
@ -688,7 +692,7 @@ class Player{
$u->close("logged in from another location"); $u->close("logged in from another location");
} }
$this->server->api->player->add($this->CID); $this->server->api->player->add($this->CID);
if($this->server->api->handle("player.join", $this) === false){ if($this->server->api->handle("player.join", $this) === false){
$this->close("join cancelled", false); $this->close("join cancelled", false);
return; return;