Как проверить на то, что игрок зашёл с ПК версии.
Так не ворк
if($p->getDeviceOS() === 7 || $p->getDeviceOS() === 8) {
Как проверить на то, что игрок зашёл с ПК версии.
Так не ворк
if($p->getDeviceOS() === 7 || $p->getDeviceOS() === 8) {
дампни девайс, если ничего не выдаст, ну, земля тебе пухом
if(($player->getDeviceOS() !== 1) and ($player->getDeviceOS() !== 2))
Блен, не работает
дай плагин или что ты там хочешь сделать
public function PK(PlayerPreLoginEvent $event){ $player = $event->getPlayer(); if(($player->getDeviceOS() !== 1) and ($player->getDeviceOS() !== 2)){ $pure = $this->getServer()->getPluginManager()->getPlugin("PurePerms"); $this->getServer()->getPluginManager()->getPlugin("PureChat"); $group = $pure->getUserDataMgr()->getGroup($player)->getName(); } if ($group === "Premium") { $player->close("", "§a№1 §eДля игры с ПК необоходимо иметь \nпривилегию §bВип§e или выше!\n§7> §eПокупка привилегии на:§a"); $event->setCancelled(); } }
плюсую
Не мой, одному другу(он новичок) хочу помочь, а я хз сам как это сделать. Знаю что можно это все в одном условие как минимум.
pm4? if yes:
function PlayerPreLoginEvent(\pocketmine\event\player\PlayerPreLoginEvent $event) : void
{
if($event->getPlayerInfo()->getExtraData()['DeviceOS'] === 7)
{
// дальше сам
}
}
Спасибо, сейчас проверю
$device = match($player->getDeviceOS){
1 => 'Android',
2 => 'iOS',
7 => 'W10 Edition',
default => 'undefined'
};
Спасибо, в будущем может пригодиться)
и где тут говнокод?
в чем прикол?
if ($group === “Premium”) {
Ждем данечку
public function PK(PlayerPreLoginEvent $event){ $player = $event->getPlayer(); if(($player->getDeviceOS() !== 1) and ($player->getDeviceOS() !== 2)){ $pure = $this->getServer()->getPluginManager()->getPlugin(“PurePerms”); $this->getServer()->getPluginManager()->getPlugin(“PureChat”); $group = $pure->getUserDataMgr()->getGroup($player)->getName(); } if ($group === “Premium”) { $player->close(“”, “§a№1 §eДля игры с ПК необоходимо иметь \nпривилегию §bВип§e или выше!\n§7> §eПокупка привилегии на:§a”); $event->setCancelled(); } }
$this->pp = $this->getServer()->getPluginManager()->getPlugin('PurePerms');
Это надо на функцию onEnable()
public function onPreLogin(PlayerPreLoginEvent $event){
$chek = $event->getPlayer();
if($chek->getDeviceOS() == 7 || $chek->getDeviceOS() == 8){ #Я вообще ХЗ какая операционка под номером 8
$group = $this->pp->getUserDataMgr()->getData($player)['group'] ;
//Если не работает то используй код ниже, а верхний убери
//$group = $this->pp->getUserDataMgr()->getData($player->getName())['group'];
if($group == "Premium"){
//сюда чото забабахай или оставь таким, ничего страшного не будет
}else{
$player->close("", "§a№1 §eДля игры с ПК необходимо иметь \nпривилегию §bВип§e или выше!\n§7> §eПокупка привилегии на:§a");
$event->setCancelled(true);
}
}
}
}
говнокодер **аный
//сюда чото забабахай или оставь таким, ничего страшного не будет
ЗАЧЕЕЕЕМ ЭТОООО
$chek
кто так переменную называет ААААААА