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

Плагин [MECH/FUN] ReActions - Что? Тогда? Иначе! [BukkitDev]

Тема в разделе "Релизы плагинов", создана пользователем fromgate, 16 июл 2013.

  1. Lannari

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

    Баллы:
    66
    В данный момент, к серваку доступа не имею, но я сделал некий тест.
    Поставил три рычага и три действия к ним соответственно:
    1. /react add ... action VAR_SET id:peremen value:%PLAYER_NAME%
    2. /react add ... action MONEY_GIVE %var:peremen% amount:10
    3. /react add ... action VAR_CLEAR id:peremen

    Цель: Первый рычаг заносит мой ник в переменную, Второй рычаг выдает деньги игроку, записанному в переменную. Третий - удаляет переменную.
    Но проблема в том, что даже после переключения третьего рычага второй все равно выдает мне деньги.
    Что я делаю не так?
     
  2. rukaban96

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

    Баллы:
    76
    Новое
    player:<ИмяПолучателя> 2ая строчка , думаю проблема в этом . Скорее всего плагин не понимает к чему относится перменная - и по этому выдаёт игроку %player_name% - то есть тому кто нажал на рычаг.
     
  3. Lannari

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

    Баллы:
    66
    Как же тогда быть?
    Сейчас мне помогли проверить файл variables. При нажатии на первый рычаг там появляется строка peremen:мой ник, а при переключении третьего рычага эта строка удаляется. Я так понимаю, что переменная создается норм?
    Получается , что да, закавыка именно в выдаче денег тому, чей ник находится в переменной
    30 вмр тому, кто сможет помочь) И моя бесконечная благодарность!
     
  4. Sasha2dx

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

    Баллы:
    88
    Имя в Minecraft:
    Sasha2dx
    - MONEY_GIVE=amount:1000 target:%var:nickname%
     
  5. Lannari

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

    Баллы:
    66
    Итак, господа! Свой вопрос я решил самостоятельно. Мне кажется, немного костыльно, но по-крайней мере работает:
    Я ко второму рычагу добавил флаг проверки существования переменной. После этого рычаг перестал выдавать деньги после удаления моего ника из переменной.
    Но без вашей помощи я бы все еще буксовал. Всем спасибо!
    Знак = обязателен? И откуда взялось слово nickname?
     
  6. TipoNakor

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

    Баллы:
    66
    Имя в Minecraft:
    TipoNakor
    Что с моим вопросом ? Я так и не понял, как осуществить задуманное.
     
  7. Lyosha12

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

    Баллы:
    98
    Skype:
    alexey_zyuz
    Имя в Minecraft:
    Lyosha12
    Это ещё смотря когда. Если так "упрощать", то и в своих записях хрен что поймёшь, если проект большой. Тут уже от ситуации зависит.
     
  8. rukaban96

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

    Баллы:
    76
    /react add ... action MONEY_GIVE %var:peremen% amount:10
    я имел ввиду так написать
    /react add ... action MONEY_GIVE player:%var:peremen% amount:10
     
  9. Lyosha12

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

    Баллы:
    98
    Skype:
    alexey_zyuz
    Имя в Minecraft:
    Lyosha12
    "=" - единица синтаксиса ReActions. Конструкция %var:name% выводит значение переменной name.
     
  10. Lyosha12

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

    Баллы:
    98
    Skype:
    alexey_zyuz
    Имя в Minecraft:
    Lyosha12
    Неужели мой гайд настолько сложен для понимания?
     
  11. rukaban96

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

    Баллы:
    76
    Только учтите , 3ий рычаг полюбому деньги будет давать тому кто на него нажал , а не тому кто первый включил
    Я так понимаю овнеру нужно давать , или тому кто создал?
    Функция проверки игрока на локацию осталась? я помню раньше можно было указывать или локацию или регион...
     
  12. TipoNakor

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

    Баллы:
    66
    Имя в Minecraft:
    TipoNakor
    Твой гайд не пойми на какую версию
     
  13. Lyosha12

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

    Баллы:
    98
    Skype:
    alexey_zyuz
    Имя в Minecraft:
    Lyosha12
    1.6.4
     
  14. TipoNakor

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

    Баллы:
    66
    Имя в Minecraft:
    TipoNakor
    В гайде я как понял имеется пример данной съемы, которая мне нужна? Просто у меня на сервере такая фишка, которой нет не на одном сервере
     
  15. Lyosha12

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

    Баллы:
    98
    Skype:
    alexey_zyuz
    Имя в Minecraft:
    Lyosha12
    В гайде имеются азы, поняв которые, можно проще освоить всё остальное. Да и сформулировать вопрос можно будет конкретнее.
     
  16. rukaban96

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

    Баллы:
    76
    Кто помнит как сделать проверку игрока на локацию ? Я помню раньше это было ,Или убрали эту функцию?
    А лучше есть ли способ сделать флаг на проверку высоты? Но нужно это всё сделать в 1 тике , то есть в 1 активаторе иначе я не успею отменить действие которое вызвало активатор
     
  17. Автор темы
    fromgate

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

    Баллы:
    173
    Имя в Minecraft:
    fromgate
    Хм.. флагов на координаты или высоты - нет. Надо будет добавить.
     
  18. rukaban96

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

    Баллы:
    76
    Было бы идеально , как мне кажется, что бы была возможность в флаге проверять любого игрока - возможно селектор игроков , а также кроме кроме координат ног игроков которые подлежат проверке -другие варианты координат например PLAYER_LOC_VIEW PLAYER_LOC_EYE. Как то так.
     
  19. Lannari

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

    Баллы:
    66
    Пожалуйста, подскажите, как для действия выдачи предметов указывать предметы из модов. Или те предметы, которые я не знаю ,как правильно писать по-английски. DIAMOND_SWORD - это понятно. Но как, например, выдавать карьер из ИК2, или йеллоритовую руду из ТинкерКонстракт ?
     
  20. Lyosha12

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

    Баллы:
    98
    Skype:
    alexey_zyuz
    Имя в Minecraft:
    Lyosha12
    А как ты их выдаёшь без ReActions? Вот и впиши эту команду в CMD_CONSOLE.
     

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