1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

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

  1. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    Допустим это твое.

    Во первых setupEconomy() просто удали, ибо он уже есть в ифе. в on enable заменяем это:
    Код:
    setupPermissions();
    Заменяем на это
    Код:
     if (!setupPermissions() ) {
                   Bukkit.getConsoleSender().sendMessage(String.format("[%s] - Disabled due to no permissions found!", getDescription().getName()));
                   getServer().getPluginManager().disablePlugin(this);
                   return;
                   }
    
    Делается это что бы плагин автоматически отключался если вдруг необходимый плагин не установлен.

    Во вторых скинь скрин с ошибкой. (мне насрать на то что ты просто скинешь скрин где он подчеркнут, мне нужен текст ошибки, чтобы его получить наводим мышку на подчеркнутое и ждем)
    ну и самое последнее.

    Когда ты делаешь test plugin, ты по сути создаешь переменную plugin типа test (считай что это так, захочешь более ионтересного - учи яву, но ты дубик ты не захочешь скорее всего).

    Так вот твоя запись test plugin; это что такое же как String str, а теперь вопрос. когда ты делаешь что то со стройкой str, ты же пишешь не String.replace ты пишешь str.replace

    Так и тут ты пытаешься работать с классом test, и вытаскивать из него economy посредство test.econ, в то время как тебе надо работать с перменной plugin


    test.economy не верно т.к. test это класс, а тебе надо работать с объектом класса (это то что ты написал после слова test), т.е. plugin.econ.твои методы
     
  2. Автор темы
    asdqwertypro

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

    Баллы:
    76
    какой именно setupeconomy ? их там много... который где?
     
  3. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    обведенное красным удаляем т.к. оно уже есть выше, и реалезовано более правильно, т.е. через проверку. я говорил выше зачем используется проверка
    upload_2017-1-4_20-52-32.png
     
  4. Автор темы
    asdqwertypro

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

    Баллы:
    76

    upload_2017-1-4_18-53-57.png
     
  5. alexandrage

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

    Баллы:
    173
  6. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    ахха ну да. ты создаешь переменную с названием economy, а потом пытаешься ее вызвать как econ.

    замени это "public Economy economy =null;" на это "public Economy econ =null;"
     
  7. Автор темы
    asdqwertypro

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

    Баллы:
    76
    upload_2017-1-4_18-58-16.png
     
  8. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
  9. Автор темы
    asdqwertypro

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

    Баллы:
    76
    ты мой герой (моя героиня)!!! СПАСИБО!!! хотя я не проверил.... но спасибо!
     
  10. alexandrage

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

    Баллы:
    173
    А я тебе говорил, смотри внимательно. Ты проигнорил.
     
  11. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    вовсе нет. просто кто то полез в кодинг не зная вообще что такое программирование. ты основных принципов программирования даже не знаешь. а про принципы и отличия java от других языков ты даже не догадываешься
    ты считаешь что если человек не понимает где у него переменная, и что с ней делать, то он поймет твои "смотри внимательнее"?

    Не с этим дубеком
     
  12. Автор темы
    asdqwertypro

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

    Баллы:
    76
    всё работает! но тему я не закрою, я многого напридумывал... как с плагином jail совместить этот? короче я хочу чтобы убийцу сажали в тюрьму на... минут на 10 если его убьют и снимали с него "обвинения"
    я слепой! что ж поделать?
     
  13. alexandrage

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

    Баллы:
    173
    Смотря какой плагин.
     
  14. Автор темы
    asdqwertypro

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

    Баллы:
    76
    какой плагин на тюрьму лучший?
     
  15. alexandrage

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

    Баллы:
    173
    Ну ты можешь просто командой от консоли посадить его.
     
  16. Fenix78563

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

    Баллы:
    76
    Имя в Minecraft:
    Blc_Dragon
    так то в essentials поддержка тюрем есть
     
  17. alexandrage

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

    Баллы:
    173
    Понятие лучший, нут не уместно. У каждого свои требования и предпочтения.
     
  18. Автор темы
    asdqwertypro

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

    Баллы:
    76
    а, да точняк!
    ну нет... я бы хотел заморочиться и сделать шоб за каждое убийство + 10 мин. к сроку.
     
  19. alexandrage

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

    Баллы:
    173
    Легко, создаешь конфиг на каждого игрока. Там и ведешь записи времени с прибавлением.
    По сути там можно и статус писать, вместо перемещения по группам.
    Но ты еще слишком тупенький для таких сложностей.
     
  20. Автор темы
    asdqwertypro

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

    Баллы:
    76
    во - 1:
    я хз как так сделать :3
    во - 2:
    я подумал... killer это же группа в pex... а донатеры то как? они же будут терять привилегию при убийстве!
     

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