MrIngo
01.Ноябрь.2022 15:32:00
1
Я немного набросал, но оно не работает. Мне нужно определить какой блок находиться на определенных координатах? Ядро pmmp 4.10
<?php
namespace test;
use pocketmine\plugin\PluginBase;
use pocketmine\event\Listener;
use pocketmine\event\player\PlayerMoveEvent;
use pocketmine\world\World;
use pocketmine\math\Vector3;
class test extends PluginBase implements Listener{
public function onEnable(): void {
$this->getLogger()->info('Я запустился!');
$this->getServer()->getPluginManager()->registerEvents($this, $this);
}
public function getBlockFunction(World $w, object $block): object{
return($w->getBlock($block));
}
public function Tap(PlayerMoveEvent $e): bool{
$player = $e->getPlayer();
$locate = $e->getFrom();
$ex = $locate->x;
$ey = $locate->y;
$ez = $locate->z;
$ey--;
$vector = new Vector3($ex, $ey, $ez);
$block = getBlockFunction($vector);
$player->SendMessage($block);
return true;
}
}
Daddy
01.Ноябрь.2022 16:01:59
3
public function handleMove(PlayerMoveEvent $event) : void{
$player = $event->getPlayer();
$block = $player->getLevel()->getBlock($player->asVector3());
$player->sendMessage($block->__toString());
}
8 ошибок в 20 стоках кода, бросай кодить чел
Daddy
01.Ноябрь.2022 16:48:29
9
а зачем мне трейс, ты ошибку покажи
public function onMove(PlayerMoveEvent $event) :void{
$player = $event->getPlayer();
$player->sendMessage(
$player->getWorld()->getBlock(
$event->getFrom()->add(0, -1, 0)
)->__toString()
);
}
MrIngo
01.Ноябрь.2022 16:52:48
11
Да знаю что там куча ошибок, это последняя версия то чего набросал. Вопрос заключается в том как определить какокй блок на координате, а все остальное не важно
MrIngo
01.Ноябрь.2022 17:08:04
12
getFrom Это не Vecor3 она там больше элементов имеет
такие вещи не идут спрашивать на форум, за этим ты идёшь, разбираешь чужие плагины и смотришь, как они работают
на форуме спрашивают неоднозначные и необычные вопросы касаемо программирования
Daddy
01.Ноябрь.2022 17:11:01
16
ХАХАХАХХАХАХАХАХАХХАХАХАХАХАХ
Я вам запрещаю смеяться пока вы не напишите рг
бротан бросай этот пхп и иди кодить на шарпе
А может все таки php и ядро Froozen или SuffixBase, а может даже Pancake?
Но перед этим надо купить лицензию у школьника или все таки использовать слив?
купить аквамарине с проверкой лицензии через сокеты