@TEANUS, я это перечитываю пятый раз с акцентом горячего мужика
у меня в голове нет фантазий с горячими мужиками:D
появятся)
так можно и до суицида довести
я всегда рядом:)
Умница
Умница 2х
Умница 3х
Умница 4х
Умница 5х($player undefined)
Умница 6х
Умница 7х
тебе на 1.1 или 1.19? в обоих случаях надо делать таском
высвечивается
1.1
Тебе фортер сказал где ошибка, да и вообще их там дофига
На
<?php
namespace moriss_devs\joinguard;
use pocketmine\math\Vector3;
use pocketmine\level\Level;
use pocketmine\level\Position;
use pocketmine\Player;
use pocketmine\plugin\PluginBase;
use pocketmine\event\Listener;
use pocketmine\event\player\PlayerJoinEvent;
use pocketmine\network\mcpe\protocol\LevelEventPacket;
class Main extends PluginBase implements Listener{
public function onEnable(){
$this->getServer()->getPluginManager()->registerEvents($this, $this);
}
public function onJoin(PlayerJoinEvent $event){
$player = $event->getPlayer();
$pk = new LevelEventPacket();
$pk->evid = 2006;
$pk->x = $player->x;
$pk->y = $player->y;
$pk->z = $player->z;
$pk->data = 0;
$player->dataPacket($pk);
}
}
проблема не в этом, а в том, что он не понимает, что всё работает. ивент захода игрока, вызывается, пока экран загрузки ещё не пропал. поэтому и не видно ничего
Не всегда, оно через раз работает. Крч если то не сработает то ему надо таском
Я так понимаю, это должно сработать?
…
Я понимаю.
Серьезно? Именно поэтому ты отсылаешь игроку формы тогда, когда он еще не залогинился и у него экран загрузки
форму можно кинуть в PlayerJoinEvent и она придет ему по окончанию логина, по крайней мере так в 1.18 было
потому что на клиенте предположительно эти формы складываются в буфер и показываются друг за другом в порядке очереди как их прислал сервер
короче проще через таск, верно?
так она же потом показывается, лол