Lokap
26.Июль.2022 19:52:57
22
Хм, а если так? (Просто задаю вопрос, сам не чекал, не интересно)
function onJoin(PlayerJoinEvent $source){
$source->setJoinMessage(NULL);
foreach($this->getServer()->getOnlinePlayers() as $players){
$players->sendPopup($source->getJoinMessage());
}
}
Во-первых, ты даун.
Во-вторых, в классе сервере нет функции getPlayers().
В-третьих, по твоей логике ты отправляешь сообщение массиву
Ну ты же кодишь лучше меня, вот и подумай своей пустой головой
Lokap
26.Июль.2022 20:00:24
26
Кто тебе сказал что лучше? Я предъявил то что ты делаешь открыто в сети.
Lokap
26.Июль.2022 20:00:43
27
Я никогда никому не говорил то что беликов нуб я его лучше и тому подобное.
Учись,
/**
* @param PlayerJoinEvent $event
* @priority LOWEST
*/
public function onJoin(PlayerJoinEvent $event){
$event->setJoinMessage(""); //Начиная с 4.0.0, "null" – не существует.
foreach (\pocketmine\Server::getInstance()->getOnlinePlayers() as $players){
if($players->getPlayerInfo()->getExtraData()["GameVersion"] >= "1.19.0"){
$players->getNetworkSession()->sendDataPacket(\network\mcpe\protocol\ToastRequestPacket::create($event->getPlayer()->getPlayerInfo()->getUsername() . ' присоединился!', 'Ебанулся'));
} else $players->sendTip($event->getPlayer()->getPlayerInfo()->getUsername() . ' присоединился!');
}
}