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

Помогите Не работает проверка permissions

Discussion in 'Разработка плагинов для новичков' started by SilentSmoke, Jun 9, 2014.

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

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

    Trophy Points:
    73
    Не работает проверка Permissions, причем если игрока Op-нуть, то все работает, как надо...
    Code:
    PermissionUser p = PermissionsEx.getUser(e.getPlayer());
        if(e.getPlayer().getBedSpawnLocation() == null){
          if(!e.getPlayer().isOp() | !p.has("perspawn.stand") | !p.has("perspawn.choose.once")){
        что то происходит...
    }
    }
     
  2. Хостинг MineCraft
    <
  3. AxmeD

    AxmeD Старожил Пользователь

    Trophy Points:
    103
    Skype:
    ahmed136323
    Code:
    if(!e.getPlayer().isOp() && !p.hasPermission("perspawn.stand") && !p.hasPermission("perspawn.choose.once"))
    {
    ЛЯ-ЛЯ-ЛЯ
    }
    else if(e.getPlayer().isOp() || p.hasPermission("perspawn.stand") || p.hasPermission("perspawn.choose.once"))
    {
    Бла-бла-бла
    }
    Если игрок не оп, и у него из пермов ничего нет, то ЛЯ-ЛЯ-ЛЯ; если что-то есть, то Бла-бла-бла.
     
    Last edited: Jun 10, 2014
  4. aceJKE

    aceJKE Старожил Пользователь

    Trophy Points:
    123
    Player p = e.getPlayer();
    p.hasPermissions("perspawn.stand") {
    //TODO:
    }
    В bukkit есть свой Permissions и он работает с PermissionsEX, точнее PermissionsEx с bukkit'ом. Т.е. что бы провеить есть ли у игрока нужные права не обязательно нужен плагин PermissionsEx.[DOUBLEPOST=1402337772,1402337352][/DOUBLEPOST]Некоторые, что бы не дублировать по сто раз один и тот же Permission делают что-то похожее:
    Permission vip = new Permission("perm.vip");
    p.hasPermission(vip);
    Permission из org.bukkit.permissions.Permission
     

Share This Page