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

1.действие VAR_SET id:переменная для имени игрока value:%PLAYER_NAME% . нет сообщения не будет
2.money_give (это действие для активатора и сюда дописать вместо имени ) %var:переменная для имени игрока%
Я могу немного ошибаться , откройте инструкцию и сделайте всё по ней под себя . money_give или give_money я к примеру не помню
Если не понятно , я накидаю команды полностью . может я плохо обьяснять умею
В данный момент, к серваку доступа не имею, но я сделал некий тест.
Поставил три рычага и три действия к ним соответственно:
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

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

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

Новое
player:<ИмяПолучателя> 2ая строчка , думаю проблема в этом . Скорее всего плагин не понимает к чему относится перменная - и по этому выдаёт игроку %player_name% - то есть тому кто нажал на рычаг.
 
Новое
player:<ИмяПолучателя> 2ая строчка , думаю проблема в этом . Скорее всего плагин не понимает к чему относится перменная - и по этому выдаёт игроку %player_name% - то есть тому кто нажал на рычаг.
Как же тогда быть?
Новое
player:<ИмяПолучателя> 2ая строчка , думаю проблема в этом . Скорее всего плагин не понимает к чему относится перменная - и по этому выдаёт игроку %player_name% - то есть тому кто нажал на рычаг.
Сейчас мне помогли проверить файл variables. При нажатии на первый рычаг там появляется строка peremen:мой ник, а при переключении третьего рычага эта строка удаляется. Я так понимаю, что переменная создается норм?
Получается , что да, закавыка именно в выдаче денег тому, чей ник находится в переменной
30 вмр тому, кто сможет помочь) И моя бесконечная благодарность!
 
Итак, господа! Свой вопрос я решил самостоятельно. Мне кажется, немного костыльно, но по-крайней мере работает:
Я ко второму рычагу добавил флаг проверки существования переменной. После этого рычаг перестал выдавать деньги после удаления моего ника из переменной.
Но без вашей помощи я бы все еще буксовал. Всем спасибо!
- MONEY_GIVE=amount:1000 target:%var:nickname%
Знак = обязателен? И откуда взялось слово nickname?
 
Что с моим вопросом ? Я так и не понял, как осуществить задуманное.
 
@Lyosha12 , @rukaban96 Если действие одно, для многих активаторов, то логичнее и правильнее будет создать всего один EXEC активатор, а всеми другими активаторами просто запускать его.
Это ещё смотря когда. Если так "упрощать", то и в своих записях хрен что поймёшь, если проект большой. Тут уже от ситуации зависит.
 
Итак, господа! Свой вопрос я решил самостоятельно. Мне кажется, немного костыльно, но по-крайней мере работает:
Я ко второму рычагу добавил флаг проверки существования переменной. После этого рычаг перестал выдавать деньги после удаления моего ника из переменной.
Но без вашей помощи я бы все еще буксовал. Всем спасибо!

Знак = обязателен? И откуда взялось слово nickname?
/react add ... action MONEY_GIVE %var:peremen% amount:10
я имел ввиду так написать
/react add ... action MONEY_GIVE player:%var:peremen% amount:10
 
/react add ... action MONEY_GIVE %var:peremen% amount:10
я имел ввиду так написать
/react add ... action MONEY_GIVE player:%var:peremen% amount:10
Как же тогда быть?

Сейчас мне помогли проверить файл variables. При нажатии на первый рычаг там появляется строка peremen:мой ник, а при переключении третьего рычага эта строка удаляется. Я так понимаю, что переменная создается норм?
Получается , что да, закавыка именно в выдаче денег тому, чей ник находится в переменной
30 вмр тому, кто сможет помочь) И моя бесконечная благодарность!
Только учтите , 3ий рычаг полюбому деньги будет давать тому кто на него нажал , а не тому кто первый включил
Что с моим вопросом ? Я так и не понял, как осуществить задуманное.
Я так понимаю овнеру нужно давать , или тому кто создал?
Функция проверки игрока на локацию осталась? я помню раньше можно было указывать или локацию или регион...
 
В гайде я как понял имеется пример данной съемы, которая мне нужна? Просто у меня на сервере такая фишка, которой нет не на одном сервере
В гайде имеются азы, поняв которые, можно проще освоить всё остальное. Да и сформулировать вопрос можно будет конкретнее.
 
Кто помнит как сделать проверку игрока на локацию ? Я помню раньше это было ,Или убрали эту функцию?
А лучше есть ли способ сделать флаг на проверку высоты? Но нужно это всё сделать в 1 тике , то есть в 1 активаторе иначе я не успею отменить действие которое вызвало активатор
 
Кто помнит как сделать проверку игрока на локацию ? Я помню раньше это было ,Или убрали эту функцию?
А лучше есть ли способ сделать флаг на проверку высоты? Но нужно это всё сделать в 1 тике , то есть в 1 активаторе иначе я не успею отменить действие которое вызвало активатор
Хм.. флагов на координаты или высоты - нет. Надо будет добавить.
 
Хм.. флагов на координаты или высоты - нет. Надо будет добавить.
Было бы идеально , как мне кажется, что бы была возможность в флаге проверять любого игрока - возможно селектор игроков , а также кроме кроме координат ног игроков которые подлежат проверке -другие варианты координат например PLAYER_LOC_VIEW PLAYER_LOC_EYE. Как то так.
 
Пожалуйста, подскажите, как для действия выдачи предметов указывать предметы из модов. Или те предметы, которые я не знаю ,как правильно писать по-английски. DIAMOND_SWORD - это понятно. Но как, например, выдавать карьер из ИК2, или йеллоритовую руду из ТинкерКонстракт ?
 
Пожалуйста, подскажите, как для действия выдачи предметов указывать предметы из модов. Или те предметы, которые я не знаю ,как правильно писать по-английски. DIAMOND_SWORD - это понятно. Но как, например, выдавать карьер из ИК2, или йеллоритовую руду из ТинкерКонстракт ?
А как ты их выдаёшь без ReActions? Вот и впиши эту команду в CMD_CONSOLE.
 
Назад
Верх