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

Помогите Запретить /back на чужие приваты

Тема в разделе "Помощь", создана пользователем HauserGrim, 12 мар 2017.

Статус темы:
Закрыта.
  1. Автор темы
    HauserGrim

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

    Баллы:
    66
    Имя в Minecraft:
    HauserGrim
    Плагин - Essentials
    Запретить телепортироваться командой /back НА чужой приват
     
  2. Хостинг MineCraft
    <
  3. Artmoneyse

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

    Баллы:
    78
    Только переписывать плагин Essentials либо делать костыли через api.
     
  4. BlazeFoxPro

    BlazeFoxPro Новичок Пользователь

    Баллы:
    11
    Имя в Minecraft:
    BlazefoxPro
    Флаг blocked-cmd.Используй WG
     
  5. Artmoneyse

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

    Баллы:
    78
    Бред, ему нужно запретить возврат в чужой приват а не выполнения команды в привате!!!
     
  6. Левый

    Левый Старожил Пользователь

    Баллы:
    173
    Skype:
    malhenko26
    Имя в Minecraft:
    Lefty
    /rg flag entry deny
    Итак автофлаг с помощью WGExtender
     
    Последнее редактирование: 13 мар 2017
  7. Автор темы
    HauserGrim

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

    Баллы:
    66
    Имя в Minecraft:
    HauserGrim
    rghost? И, если не ошибаюсь, флаг entry запретит вообще всем кто не в регионе входить.
     
  8. Artmoneyse

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

    Баллы:
    78
    Реальный ответ был дан мною выше. Готового решения скорей всего не найдете.
     
  9. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Можно отменять телепорт в чужой регион и все. У меня такое есть на аренах нпс.[DOUBLEPOST=1489411489,1489411405][/DOUBLEPOST]Но есть одно но. Отменять будет все виды телепортов.
     
  10. Левый

    Левый Старожил Пользователь

    Баллы:
    173
    Skype:
    malhenko26
    Имя в Minecraft:
    Lefty
    T9 сработал
     
  11. Dan_Ender

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

    Баллы:
    78
    Имя в Minecraft:
    Dan_Ender
    Ну например
    Код:
    @EventHandler
        public void oncmd(PlayerCommandPreprocessEvent e) {
            String[] cmd = e.getMessage().replace("/", "").split(" ");
            if (cmd[0].equalsIgnoreCase("back")) {
                Player p = e.getPlayer();
                Location old_loc = p.getLocation();
                Bukkit.getScheduler().scheduleSyncDelayedTask(this, new Runnable() {
                    public void run() {
                        Location loc = p.getLocation();
                        Plugin wg = Bukkit.getPluginManager().getPlugin("WorldGuard");
                        RegionManager rgm = ((WorldGuardPlugin) wg).getRegionManager(p.getWorld());
                        ApplicableRegionSet set = rgm.getApplicableRegions(loc);
                        for (ProtectedRegion rg : set) {
                            if (!(rg.getOwners().contains(((WorldGuardPlugin) wg).wrapPlayer(p)) || rg.getMembers().contains(((WorldGuardPlugin) wg).wrapPlayer(p)))) {
                                p.teleport(old_loc);
                                p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&c&lВы не являетесь Владельцом/Участником данного региона"+"\n"+"и не можете быть телепортировааны туда"));
                            }
                        }
                    }
                },20L);
            }
        }
    Если ошибся где-то, исправьте)
     
  12. Artmoneyse

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

    Баллы:
    78
    О таком "Костыле" и писал выше, правильнее считаю делать было проверку на wg.canBuild а не проверять овнеров привата. Вообще нужно было делать через Api essentilas или подправить сам класс плагина.
     
  13. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Плюсую, такое делается на апи ess в wg. Если уж делать.
     
  14. Dan_Ender

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

    Баллы:
    78
    Имя в Minecraft:
    Dan_Ender
    Можно менять плагин, можно костыль, кому как угодно
     
  15. TheVadiaCool

    TheVadiaCool Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    TheVadiaCool
    Он имеет в виду не с территории на например "Спавн", а наоборот, со "Спавна" на территорию.
     
  16. BlazeFoxPro

    BlazeFoxPro Новичок Пользователь

    Баллы:
    11
    Имя в Minecraft:
    BlazefoxPro
    Пускай разрешает игрокам право.Они в своём привате сумеют запретить.
     
  17. Автор темы
    HauserGrim

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

    Баллы:
    66
    Имя в Minecraft:
    HauserGrim
    Если запретить на привате, то только на нём и нельзя будет её печатать. На приват всё равно смогут.
    Умники...[DOUBLEPOST=1490079492,1490079373][/DOUBLEPOST]Выше, думаю, достаточно способов.
    Закрываю тему, а то сейчас набегут ещё тех, кто хочет команду на привате запретить...
     
Статус темы:
Закрыта.

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