Как написать в плагин, чтобы у опки сделал все. Точнее против системы плагина. Например у меня плагин анти-гм, там нельзя открыть сундуки в гм. Но у меня есть опка, но я все равно не могу открыть сундуки. Что нужно для этого сделать?
понпон
добавить в проверку анти гм !$player->isOp();
на какой файл?
хотя бы плагин скинул, чтобы тебе уже указали
и куда ставить?
кроме того, что скинул скриншот а не сам плагин. Так еще и с ес, где даже номер строки не показывает, гений
ладно.
public function onTap(PlayerInteractEvent $event){
$player = $event->getPlayer();
$block = $event->getBlock()->getId();
if($player->getGamemode() == 1){
if($block == 54 || $block == 218 || $block == 130 || $block == 146){
if($player->isOp()){
$event->setCancelled(false);
}else{
$event->setCancelled(true);
$player->sendMessage("Ненене");
}
}
}
}
Или код куда чище
public function onTap(PlayerInteractEvent $event){
$player = $event->getPlayer();
$block = $event->getBlock()->getId();
if($player->getGamemode() == 1){
if($block == 54 || $block == 218 || $block == 130 || $block == 146){
if(!$player->isOp()){
$event->setCancelled(true);
$player->sendMessage("Ненене");
}
}
}
}
Код не чище, давай по новой
public function handlePlayetInteract(PlayerInteractEvent $event) : void{
$player = $event->getPlayer();
if(!$player->isCreative()){
return;
}
$block = $event->getBlock();
$forbiddenIds = [64, 150, 1, 2, 3];
if(in_array($block->getId(), $forbiddenIds) and !$player->isOp()){
$event->setCancelled();
}
}
Код не чище, давай по новой
public function handlePlayetInteract(PlayerInteractEvent $event) : void{
$player = $event->getPlayer();
if(!$player->isCreative()){
return;
}
$forbiddenIds = [64, 150, 1, 2, 3];
if(in_array($event->getBlock()->getId(), $forbiddenIds) and !$player->isOp()){
$event->setCancelled();
}
}
Еблан?
Сратников 2.0: код без переменных = чистый код
Ахаха ору, переменную убрал и код стал лучше и чище:rofl:
bruh
кто сказал что я Ратников 2.0, я и есть Ратников
я не люблю делать переменные