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

Помогите Не могу привязать команду к предмету.

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

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

    LongSmash Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    LongSmash
    Привет ребята,не могу привязать команду к любой вещи,например:Тыкаете правой кнопкой по палке и сразу прописывается команда например /set time day и сразу этот предмет исчезал.Помогите,заплачу 100 рублей!!!!
    Скайп:denis_zav123
    Или отписывайтесь в теме!
    Жду ваших предложений:)
     
  2. TanD

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

    Баллы:
    66
    CJI + ReActions.
     
  3. Автор темы
    LongSmash

    LongSmash Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    LongSmash
    По скайпу не объяснишь ?
     
  4. TanD

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

    Баллы:
    66
    А что объяснять? Взял скачал CJI и привязал ReActons. Трудно?
     
  5. Автор темы
    LongSmash

    LongSmash Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    LongSmash
    Я не понимаю,прими пожалуйста в скайпе :((((((((
    Не получилось,есть ещё варианты?
     
  6. TanD

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

    Баллы:
    66
  7. Никотин

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

    Баллы:
    76
    Ну если через reactions не получилось. Вроде бы можно написать скрипт в Denizen
     
  8. MrDeadPool

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

    Баллы:
    78
    Ты наверно умник и сам не знаешь как сделать,только набор плагинов ему сказал.Чсв тупое
     
  9. Автор темы
    LongSmash

    LongSmash Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    LongSmash
    Поможешь?Через скайп?
    +,он сказал - тогда не знаю.
    Может просто он не умеет.
     
  10. alexandrage

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

    Баллы:
    173
    Это можно сделать довольно просто. К примеру юзать особое лоре и интеракт ивент.
     
  11. Автор темы
    LongSmash

    LongSmash Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    LongSmash
    Помоги по скайпу пожалуйста,напиши свой скайп или добавь меня denis_zav123
     
  12. Автор темы
    LongSmash

    LongSmash Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    LongSmash
    Прими скайп пж,объяснишь за сотку,ок?
     
  13. alexandrage

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

    Баллы:
    173
    Пропустил 1ну проверку по воздуху клик.

    Код:
      @EventHandler
      void demo2(PlayerInteractEvent e) {
          if((e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK) && e.getItem() != null) {
              if(e.getItem().getItemMeta().getLore()!=null) {
                  for(String lore : e.getItem().getItemMeta().getLore()) {
                      String[] s = lore.split(":");
                      if(s[0].equalsIgnoreCase("§6cmd") && s.length==2) {
                          Bukkit.dispatchCommand(Bukkit.getConsoleSender(), s[1].replace("@p", e.getPlayer().getName()));
                          e.getPlayer().setItemInHand(new ItemStack(Material.AIR, 1));
                          e.setCancelled(true);
                      }
                  }
              }
          }
      }
     
    Последнее редактирование: 12 сен 2015
  14. Автор темы
    LongSmash

    LongSmash Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    LongSmash
    Так что на счёт скайпа то????! :(((
     
  15. Никотин

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

    Баллы:
    76
    В варианте с Denizens нужно, как я понимаю (сам не пробовал, видел примеры использования на официальном сайте, где писались скрипты и для событий в мире, и скрипты для предметов, и скрипты для команд), установить хотя бы только Denizens, написать нужный скрипт и закинуть в Denizens/scripts в папке плагинов. Все просто, но нужно писать сам скрипт. Для нпц - я бы еще написал, но для предмета, извини - не пробовал пока что
    Думаю, что информацию для скрипта нужно черпать примерно отсюда
    скрипт для события в мире
    скрипт команды
    скрипт для предмета
     
    Последнее редактирование: 12 сен 2015
  16. BoberMod

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

    Баллы:
    76
    Имя в Minecraft:
    BoberMod
    ммм
    /pt команда (без /) essentials, держа в руке предмет, к которому привязать. Не?
     
  17. Автор темы
    LongSmash

    LongSmash Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    LongSmash
    Пошли скайп,denis_zav123
     
  18. alexandrage

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

    Баллы:
    173
    Поправил удаление и пропущенныю проверку на null. Можешь собирать плагин.
     
  19. Автор темы
    LongSmash

    LongSmash Ньюби Пользователь

    Баллы:
    1
    Имя в Minecraft:
    LongSmash
    Какккк??Го в скайп?
     
  20. BoberMod

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

    Баллы:
    76
    Имя в Minecraft:
    BoberMod
    Да нафига мне твой скайп.
    Берешь предмет в руку, пишешь /pt команда (команду без / писать).
    Что бы снять команду - /pt
    Это плагин Essentials
     

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