mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-05-17 11:18:52 +00:00
Fixed crash
This commit is contained in:
parent
5cb06579cd
commit
8b9b05991d
@ -753,18 +753,20 @@ class Player{
|
|||||||
if(($gm & 0x01) === 0x01 and ($gm & 0x02) === 0x02){
|
if(($gm & 0x01) === 0x01 and ($gm & 0x02) === 0x02){
|
||||||
$inv = array();
|
$inv = array();
|
||||||
foreach(BlockAPI::$creative as $item){
|
foreach(BlockAPI::$creative as $item){
|
||||||
$inv[] = array(DANDELION, 0, 1);
|
$inv[] = BlockAPI::getItem(DANDELION, 0, 1);
|
||||||
}
|
}
|
||||||
}elseif(($gm & 0x01) === 0x01){
|
}elseif(($gm & 0x01) === 0x01){
|
||||||
$inv = array();
|
$inv = array();
|
||||||
foreach(BlockAPI::$creative as $item){
|
foreach(BlockAPI::$creative as $item){
|
||||||
$inv[] = array($item[0], $item[1], 1);
|
$inv[] = BlockAPI::getItem($item[0], $item[1], 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$this->gamemode = $gm;
|
$this->gamemode = $gm;
|
||||||
$this->eventHandler("Your gamemode has been changed to ".$this->getGamemode().".", "server.chat");
|
$this->eventHandler("Your gamemode has been changed to ".$this->getGamemode().".", "server.chat");
|
||||||
}else{
|
}else{
|
||||||
$inv = array_fill(0, ($gamemode & 0x01) > 0 ? PLAYER_CREATIVE_SLOTS:PLAYER_SURVIVAL_SLOTS, array(AIR, 0, 0));
|
foreach($this->inventory as $slot => $item){
|
||||||
|
$inv[$slot] = BlockAPI::getItem(AIR, 0, 0);
|
||||||
|
}
|
||||||
$this->blocked = true;
|
$this->blocked = true;
|
||||||
$this->gamemode = $gm;
|
$this->gamemode = $gm;
|
||||||
$this->eventHandler("Your gamemode has been changed to ".$this->getGamemode().", you've to do a forced reconnect.", "server.chat");
|
$this->eventHandler("Your gamemode has been changed to ".$this->getGamemode().", you've to do a forced reconnect.", "server.chat");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user