Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Как запретить пвп?

Тема в разделе "Разработка плагинов для новичков", создана пользователем Lilian_solo, 22 окт 2016.

  1. Автор темы
    Lilian_solo

    Lilian_solo Новичок Пользователь Заблокирован

    Баллы:
    21
    Имя в Minecraft:
    CoreKolas
    Как запретить пвп игроку, у когорого есть право N?
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    Lilian_solo

    Lilian_solo Новичок Пользователь Заблокирован

    Баллы:
    21
    Имя в Minecraft:
    CoreKolas
    Ну хелп =(
     
  4. jusik

    jusik Активный участник Пользователь

    Баллы:
    66
    Skype:
    louky94096
    Имя в Minecraft:
    Jusik
    1. if(Player.hasPermissions("n"){

    2. }
    [DOUBLEPOST=1477244851,1477244392][/DOUBLEPOST]Могу в скайпе помочь но не сейчас
     
  5. Автор темы
    Lilian_solo

    Lilian_solo Новичок Пользователь Заблокирован

    Баллы:
    21
    Имя в Minecraft:
    CoreKolas
    Проверку на наличие права я и так знаю, а полностью ивент
     
  6. _AndreyBarna_

    _AndreyBarna_ Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    MainDRY
    если нет такого то права, отменяем урон
     
  7. IcedwinterZ

    IcedwinterZ Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    IcedwinterZ
    @EventHandler

    public void onDamage (DamageEntityByEntityEvent e){
    Dammager d = e.getDammager ();
    if (d.hasPermission (право)){
    e.setCannceled(true);
    }
    }

    С телефона пишу.. может где ошибся...
     
  8. UniWest

    UniWest Активный участник Пользователь

    Баллы:
    66
    Skype:
    CrazyLee1337
    Имя в Minecraft:
    Reflect1on
    Если не ошибаюсь, то EntityDamageByEntityEvent.

    Код:
    @EventHandler
    public void onDamage(EntityDamageByEntityEvent e){
       if(e.getEntity() instanceof Player){
          Player p = (Player)e.getEntity();
          if(p.hasPermission("N") && e.getDamager() instanceof Player) e.setCancelled(true);
       }
    }
    
     
    Последнее редактирование: 24 окт 2016

Поделиться этой страницей