Помогите группы игроков

asdqwertypro

Активный участник
Пользователь
Баллы
76
собственно, проблема в чом: я хочу сделать так, чтобы если игрок кого-то убил то у него списали деньги и дали группу "убийца" а если любой игрок убьёт игрока с группой "убийца" то ему дадут премию + уберут группу "убийца" (если она есть) и... я понятия не имею как такое сделать! просто идея такая появилась а как реализовать - хз. поможете?
 
Вот набросок, я не совсем понял, что тебе именно нужно, дальше сам додумаешь.
Java:
    @EventHandler
    public void onDeath(final PlayerDeathEvent e) {
        final Player killed = e.getEntity();
        if (killed.getKiller() instanceof Player) {
            final Player killer = killed.getKiller();
            if(!PermissionsEx.getUser(killer).getGroupsNames().equals("killer")){
                PermissionsEx.getUser(killer).addGroup("killer");
                Main.econ.withdrawPlayer(killer, 100000);
                killer.sendMessage("Вы убили игрока и получили группу убйица, с вашего счёта списано 10000");
            }
            if (PermissionsEx.getUser(killed).getGroupsNames().equals("killer")) {
                PermissionsEx.getUser(killer).addGroup("killer");
                PermissionsEx.getUser(killed).removeGroup("killer");
                Main.econ.depositPlayer(killer, 10000);
              killer.sendMessage("Вы убили киллера и получили 10000$ вместе с рангом убийца");
            }
        }
    }

в чОм: то у него(У КОГО ИМЕННО????) а если любой игрок убьёт игрока с группой "убийца" то ему(КОМУ ЕМУ!?!??) дадут премию + уберут группу(КОМУ Б**ТЬ?!) "убийца"
Сорян, не удержался....
 
Вот набросок, я не совсем понял, что тебе именно нужно, дальше сам додумаешь.
Java:
    @EventHandler
    public void onDeath(final PlayerDeathEvent e) {
        final Player killed = e.getEntity();
        if (killed.getKiller() instanceof Player) {
            final Player killer = killed.getKiller();
            if(!PermissionsEx.getUser(killer).getGroupsNames().equals("killer")){
                PermissionsEx.getUser(killer).addGroup("killer");
                Main.econ.withdrawPlayer(killer, 100000);
                killer.sendMessage("Вы убили игрока и получили группу убйица, с вашего счёта списано 10000");
            }
            if (PermissionsEx.getUser(killed).getGroupsNames().equals("killer")) {
                PermissionsEx.getUser(killer).addGroup("killer");
                PermissionsEx.getUser(killed).removeGroup("killer");
                Main.econ.depositPlayer(killer, 10000);
              killer.sendMessage("Вы убили киллера и получили 10000$ вместе с рангом убийца");
            }
        }
    }


Сорян, не удержался....
спасибо! я думал, так вообще нельзя сделать...
Вот набросок, я не совсем понял, что тебе именно нужно, дальше сам додумаешь.
Java:
    @EventHandler
    public void onDeath(final PlayerDeathEvent e) {
        final Player killed = e.getEntity();
        if (killed.getKiller() instanceof Player) {
            final Player killer = killed.getKiller();
            if(!PermissionsEx.getUser(killer).getGroupsNames().equals("killer")){
                PermissionsEx.getUser(killer).addGroup("killer");
                Main.econ.withdrawPlayer(killer, 100000);
                killer.sendMessage("Вы убили игрока и получили группу убйица, с вашего счёта списано 10000");
            }
            if (PermissionsEx.getUser(killed).getGroupsNames().equals("killer")) {
                PermissionsEx.getUser(killer).addGroup("killer");
                PermissionsEx.getUser(killed).removeGroup("killer");
                Main.econ.depositPlayer(killer, 10000);
              killer.sendMessage("Вы убили киллера и получили 10000$ вместе с рангом убийца");
            }
        }
    }


Сорян, не удержался....
эм... как фиксить там где permissionsEx там ошибка каким методом фиксить?
 
спасибо! я думал, так вообще нельзя сделать...

эм... как фиксить там где permissionsEx там ошибка каким методом фиксить?
ГДЕ ОШИБКА СКА?!??! ГДЕ, А!??! ПРЕДУПРЕЖДЕНИЕ ЭТО НЕ ОШИБКА! У ТЕБЯ ПЛАГИН НЕ КОМПИЛИТСЯ ИЛИ ЧТО? ЧЕМ ТЕБЯ СТАРЫЙ МЕТОД НЕ УСТРОИЛ!?!?!?!??!
а вообще вот получше
Java:
    @EventHandler
    public void onDeath(final PlayerDeathEvent e) {
        final Player killed = e.getEntity();
        if (killed.getKiller() instanceof Player) {
            final Player killer = killed.getKiller();
            if(!PermissionsEx.getUser(killer).inGroup("killer"))){
                PermissionsEx.getUser(killer).addGroup("killer");
                Main.econ.withdrawPlayer(killer, 100000);
                killer.sendMessage("Вы убили игрока и получили группу убйица, с вашего счёта списано 10000");
            }
            if (PermissionsEx.getUser(killed).inGroup("killer")) {
                PermissionsEx.getUser(killer).addGroup("killer");
                PermissionsEx.getUser(killed).removeGroup("killer");
                Main.econ.depositPlayer(killer, 10000);
                killer.sendMessage("Вы убили киллера и получили 10000$ вместе с рангом убийца");
            }
        }
    }
 
ГДЕ ОШИБКА СКА?!??! ГДЕ, А!??! ПРЕДУПРЕЖДЕНИЕ ЭТО НЕ ОШИБКА! У ТЕБЯ ПЛАГИН НЕ КОМПИЛИТСЯ ИЛИ ЧТО? ЧЕМ ТЕБЯ СТАРЫЙ МЕТОД НЕ УСТРОИЛ!?!?!?!??!
а вообще вот получше
Java:
    @EventHandler
    public void onDeath(final PlayerDeathEvent e) {
        final Player killed = e.getEntity();
        if (killed.getKiller() instanceof Player) {
            final Player killer = killed.getKiller();
            if(!PermissionsEx.getUser(killer).inGroup("killer"))){
                PermissionsEx.getUser(killer).addGroup("killer");
                Main.econ.withdrawPlayer(killer, 100000);
                killer.sendMessage("Вы убили игрока и получили группу убйица, с вашего счёта списано 10000");
            }
            if (PermissionsEx.getUser(killed).inGroup("killer")) {
                PermissionsEx.getUser(killer).addGroup("killer");
                PermissionsEx.getUser(killed).removeGroup("killer");
                Main.econ.depositPlayer(killer, 10000);
                killer.sendMessage("Вы убили киллера и получили 10000$ вместе с рангом убийца");
            }
        }
    }
ну в смысле да предупреждение ну... что? не трогать чтоли или фиксить как-то? я просто нуб там и... я впервые сталкиваюсь с соединением плагинов или как там называется... в общем, как объяснить эклипсу что это другой плагин или вообще ничего не делать и так всё норм?
 
ну в смысле да предупреждение ну... что? не трогать чтоли или фиксить как-то? я просто нуб там и... я впервые сталкиваюсь с соединением плагинов или как там называется... в общем, как объяснить эклипсу что это другой плагин или вообще ничего не делать и так всё норм?
ещё main предупреждает что-то... я нуб, знаю.
что лол?
 
и как это исправить? и ещё там permissionsEx предупреждение (красное подчёркивание это ошибка вродь? не?) тож как фиксить?
Забей, я тебе уже нормальный код скинул
Он массив со строкой сравнивает.
я уже исправил, я понял, что ошибся -_-, код выше изменённый уже норм.
и как это исправить? и ещё там permissionsEx предупреждение (красное подчёркивание это ошибка вродь? не?) тож как фиксить?
НЕТ, СКА, ААА, ТТЕБЯ ЭКЛИПС ПРОСТО ПРЕДУПРЕЖДАЕТ, ЭТО НИЧЕГО НЕ ДАЁТ, ПРОСТО ИГНОРИРУЙ, ПРОСТО ЭТОТ МЕТОД УСТАРЕЛ, ЕСТЬ НОВЫЙ МЕТОД, НО СТАРЫЙ РАБОТАЕТ, ЗАГУГЛИ, С ПРЕДУПРЕЖДЕНИЯМИ У ТЕБЯ ВСЁ СКОМПИЛИТСЯ!!11!!
Уе6ите ему плиз
 
Забей, я тебе уже нормальный код скинул

я уже исправил, я понял, что ошибся -_-, код выше изменённый уже норм.

НЕТ, СКА, ААА, ТТЕБЯ ЭКЛИПС ПРОСТО ПРЕДУПРЕЖДАЕТ, ЭТО НИЧЕГО НЕ ДАЁТ, ПРОСТО ИГНОРИРУЙ, ПРОСТО ЭТОТ МЕТОД УСТАРЕЛ, ЕСТЬ НОВЫЙ МЕТОД, НО СТАРЫЙ РАБОТАЕТ, ЗАГУГЛИ, С ПРЕДУПРЕЖДЕНИЯМИ У ТЕБЯ ВСЁ СКОМПИЛИТСЯ!!11!!
Уе6ите ему плиз
как код скинуть? я скину покажу что там у меня
 
Забей, я тебе уже нормальный код скинул

я уже исправил, я понял, что ошибся -_-, код выше изменённый уже норм.

НЕТ, СКА, ААА, ТТЕБЯ ЭКЛИПС ПРОСТО ПРЕДУПРЕЖДАЕТ, ЭТО НИЧЕГО НЕ ДАЁТ, ПРОСТО ИГНОРИРУЙ, ПРОСТО ЭТОТ МЕТОД УСТАРЕЛ, ЕСТЬ НОВЫЙ МЕТОД, НО СТАРЫЙ РАБОТАЕТ, ЗАГУГЛИ, С ПРЕДУПРЕЖДЕНИЯМИ У ТЕБЯ ВСЁ СКОМПИЛИТСЯ!!11!!
Уе6ите ему плиз
хорошо. окей. ща мой тестер прибудит, я всё проверю... я просто проверить не могу
 
Метод getKiller() возвращает только игрока.
Я уже понял это.
Метод getKiller() возвращает только игрока.
Хотя это глупо...
Метод getKiller() возвращает только игрока, соотв. проверять бесполезно.Можно на нул проверять.
И на нул нет смысла проверять
 
Забей, я тебе уже нормальный код скинул

я уже исправил, я понял, что ошибся -_-, код выше изменённый уже норм.

НЕТ, СКА, ААА, ТТЕБЯ ЭКЛИПС ПРОСТО ПРЕДУПРЕЖДАЕТ, ЭТО НИЧЕГО НЕ ДАЁТ, ПРОСТО ИГНОРИРУЙ, ПРОСТО ЭТОТ МЕТОД УСТАРЕЛ, ЕСТЬ НОВЫЙ МЕТОД, НО СТАРЫЙ РАБОТАЕТ, ЗАГУГЛИ, С ПРЕДУПРЕЖДЕНИЯМИ У ТЕБЯ ВСЁ СКОМПИЛИТСЯ!!11!!
Уе6ите ему плиз
я с другом проверил, в чат ничего не пишет... может в других файлах что прописать?
 
Назад
Верх