написал код, выдает ошибку
<?php namespace Rltp; use pocketmine\command\Command; use pocketmine\command\CommandSender; use pocketmine\level\generator\Generator; use pocketmine\math\Vector3; use pocketmine\Player; use pocketmine\plugin\PluginBase; class Main extends PluginBase { public function onCommand(CommandSender $sender, Command $cmd, string $label, array $args): bool { if(strtolower($cmd->getName()) === "rtp") { if(!$sender instanceof Player) { $sender->sendMessage("Команда используется лишь в игре!"); return true; } $level = $sender->getLevel(); $x = mt_rand(-10000, 10000); $z = mt_rand(-10000, 10000); $y = $level->getHighestBlockAt($x, $z); $pos = new Vector3($x, $y, $z); $level->generateChunk($x >> 4, $z >> 4, true); $sender->teleport($pos); $sender->sendMessage("Телепортация на рандомную локацию"); return true; } return false; } }оффтоп
мы по-видимому тут все экстрасенсы, не видя ошибки можем ее пофиксить
Да
вангую, ты намеспасе неправильно написал
а так всё нормально да?
<?php namespace Rltp; use pocketmine\command\Command; use pocketmine\command\CommandSender; use pocketmine\level\generator\Generator; use pocketmine\math\Vector3; use pocketmine\Player; use pocketmine\plugin\PluginBase; class Main extends PluginBase { public function onCommand(CommandSender $sender, Command $cmd, string $label, array $args): bool { if(strtolower($cmd->getName()) === "rtp") { if(!$sender instanceof Player) { $sender->sendMessage("Команда используется лишь в игре!"); return true; } $level = $sender->getLevel(); $x = mt_rand(-10000, 10000); $z = mt_rand(-10000, 10000); $y = $level->getHighestBlockAt($x, $z); $pos = new Vector3($x, $y, $z); $level->generateChunk($x >> 4, $z >> 4, true); $sender->teleport($pos); $sender->sendMessage("Телепортация на рандомную локацию"); return true; } return false; } }
вроде бы да
ок
Можешь саму ошибку скинуть?
<?php
namespace Rltp;
use pocketmine\command\Command;
use pocketmine\command\CommandSender;
use pocketmine\math\Vector3;
use pocketmine\Player;
use pocketmine\plugin\PluginBase;
use pocketmine\event\Listener;
class Main extends PluginBase implements Listener {
function onEnable(){
$this->getServer()->getPluginManager()->registerEvents($this, $this);
}
function onCommand(CommandSender $sender, Command $cmd, $label, array $args) {
if(strtolower($cmd->getName()) === "rtp") {
if(!$sender instanceof Player) {
$sender->sendMessage("Команда используется лишь в игре!");
return true;
}
$level = $sender->getLevel();
$x = mt_rand(-10000, 10000);
$z = mt_rand(-10000, 10000);
$y = $level->getHighestBlockAt($x, $z);
$pos = new Vector3($x, $y, $z);
$level->generateChunk($x >> 4, $z >> 4, true);
$sender->teleport($pos);
$sender->sendMessage("Телепортация на рандомную локацию");
}
}
Пон
Код не мой блять, не мне это говори
Ты забыл, сначало
$sender->teleport($level);
А потом
$sender->teleport($pos);
Блять я не тебе пон
аа пон
пхпхп окей супер кодер)
завали ебло уже кусок дауна