Идея Плагин NoGmPvP

Не фига я там не вижу. Ты не помнищ как проверял? Или ты хочеш меня носом тыкнуть?
Напиши просто как проверить... А я уже буду сидеть и вникать что для чего.
Нашел самая последняя функция.))
NoGmPvP-v1.2

Скачиваем, пробуем... Благодарим @Slavik123123123 за помощ.
Java:
    @EventHandler
    public void playerPvp(final EntityDamageByEntityEvent e) {
        if (e.getEntityType() != EntityType.PLAYER || e.getDamager().getType() != EntityType.PLAYER) {
            return;
        }
        Player p2 = (Player) e.getDamager();
        final Essentials ess = (Essentials)Bukkit.getPluginManager().getPlugin("Essentials");
        if (ess.getUser(p2).isGodModeEnabled()) {
            ess.getUser(p2).setGodModeEnabled(false);
            p2.sendMessage(ChatColor.GOLD + "\u0412\u044b \u0443\u0434\u0430\u0440\u0438\u043b\u0438 \u0438\u0433\u0440\u043e\u043a\u0430, \u0440\u0435\u0436\u0438\u043c \u0431\u043e\u0433\u0430 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d");
        }
        if (ess.getUser(p2).isVanished()) {
            ess.getUser(p2).setVanished(false);
            p2.sendMessage(ChatColor.GOLD + "//");
        }
        if (p2.getAllowFlight()) {
            p2.setAllowFlight(false);
            p2.chat("/fly off");
        }
        if (p2.isFlying()) {
            p2.setFlying(false);
            p2.sendMessage(ChatColor.GOLD + "\u0412\u044b \u0443\u0434\u0430\u0440\u0438\u043b\u0438 \u0438\u0433\u0440\u043e\u043a\u0430, \u0440\u0435\u0436\u0438\u043c \u043f\u043e\u043b\u0435\u0442\u0430 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d");
        }
        if (p2.getGameMode() != GameMode.SURVIVAL) {
            p2.setGameMode(GameMode.SURVIVAL);
            p2.sendMessage(ChatColor.GOLD + "\u0412\u044b \u0443\u0434\u0430\u0440\u0438\u043b\u0438 \u0438\u0433\u0440\u043e\u043a\u0430, \u0440\u0435\u0436\u0438\u043c \u043a\u0440\u0435\u0430\u0442\u0438\u0432 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d.");
        }
    }
 
Вот возми скомпилируй под 1.5.2 и выложи. Мозги нам третий день парит! Про ваниш кстати клева придумал. Тоже надо отключать.
 
Не фига я там не вижу. Ты не помнищ как проверял? Или ты хочеш меня носом тыкнуть?
Напиши просто как проверить... А я уже буду сидеть и вникать что для чего.
Нашел самая последняя функция.))
NoGmPvP-v1.2

Скачиваем, пробуем... Благодарим @Slavik123123123 за помощ.
Парень, серьезно спасибо, все работает теперь. Можно, если что к тебе обращаться? Я тебе скорей всего даже денюшку скину. Реально просто спас!
Java:
    @EventHandler
    public void playerPvp(final EntityDamageByEntityEvent e) {
        if (e.getEntityType() != EntityType.PLAYER || e.getDamager().getType() != EntityType.PLAYER) {
            return;
        }
        Player p2 = (Player) e.getDamager();
        final Essentials ess = (Essentials)Bukkit.getPluginManager().getPlugin("Essentials");
        if (ess.getUser(p2).isGodModeEnabled()) {
            ess.getUser(p2).setGodModeEnabled(false);
            p2.sendMessage(ChatColor.GOLD + "\u0412\u044b \u0443\u0434\u0430\u0440\u0438\u043b\u0438 \u0438\u0433\u0440\u043e\u043a\u0430, \u0440\u0435\u0436\u0438\u043c \u0431\u043e\u0433\u0430 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d");
        }
        if (ess.getUser(p2).isVanished()) {
            ess.getUser(p2).setVanished(false);
            p2.sendMessage(ChatColor.GOLD + "//");
        }
        if (p2.getAllowFlight()) {
            p2.setAllowFlight(false);
            p2.chat("/fly off");
        }
        if (p2.isFlying()) {
            p2.setFlying(false);
            p2.sendMessage(ChatColor.GOLD + "\u0412\u044b \u0443\u0434\u0430\u0440\u0438\u043b\u0438 \u0438\u0433\u0440\u043e\u043a\u0430, \u0440\u0435\u0436\u0438\u043c \u043f\u043e\u043b\u0435\u0442\u0430 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d");
        }
        if (p2.getGameMode() != GameMode.SURVIVAL) {
            p2.setGameMode(GameMode.SURVIVAL);
            p2.sendMessage(ChatColor.GOLD + "\u0412\u044b \u0443\u0434\u0430\u0440\u0438\u043b\u0438 \u0438\u0433\u0440\u043e\u043a\u0430, \u0440\u0435\u0436\u0438\u043c \u043a\u0440\u0435\u0430\u0442\u0438\u0432 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d.");
        }
    }
Эмм это что?
 
Это тотже код, только по другому))
в 1.5.2 vanish есть режим? Если есть то надо добавить чтобы отключался.
Да есть ванишь, /v команда или /vanish, вроде тоже в Essentials
Это тотже код, только по другому))
в 1.5.2 vanish есть режим? Если есть то надо добавить чтобы отключался.
А ты сможешь еще добавить чтобы отрубался ванишь? Это вообще бомба будет тогда =))))
 
в 1.5.2 vanish есть режим? Если есть то надо добавить чтобы отключался.
На 1.7.2 у меня работает. Да думаю что и раньше тоже. Ща добалю функцию.
NoGmPvP-v1.3

Отключяеться ванисш(должен по крайней мере, пробуйте)
 
На 1.7.2 у меня работает. Да думаю что и раньше тоже. Ща добалю функцию.
NoGmPvP-v1.3

Отключяеться ванисш(должен по крайней мере, пробуйте)
Да, все работает. Спасибо еще раз =D А возможно еще пермишины добавить?
 
NoGmPvP-v1.4

Теперь чуваки с правами
"NoGmPvP"
"NoGmPvp.*"
обходят все эти ограничения.
 
Последнее редактирование:
Назад
Верх