- Баллы
- 98
- Имя в Minecraft
- Lyosha12
Ещё не запускал. Пока что дописываю что хотел.Задержка не помогает?
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Ещё не запускал. Пока что дописываю что хотел.Задержка не помогает?
Я так уже делал. Не работает, если запускать с игры. Получится, если exec активатор запускать с консоли или таймераКак раз придумал этот вариант через час после того, как лёг спать. Действительно же: если активатор ни для кого не выполняется, то и временной переменной %player% не будет!
------
Ещё не запускал. Пока что дописываю что хотел.
Если поставить WAIT=50ms - не работает точно.Не работает
AddSellRg:
override: true
regex: true
command: (?i)(ASR \S+ \d+ \S+)
flags:
- GROUP=Authors
actions:
- 'SIGN_SET_LINE=loc:%PLAYER_LOC_VIEW% line1:{&4&l&nBy} line2:{Price: $%arg2%} line3:{&lFor group:} line4:{&n%arg3%}'
# # # #
- CMD_CONSOLE=ra add SIGN SIGN_ByRg-%arg1% click:any line1:{&4&l&nBuy}
- EXECUTE=activator:Crutch1 player:null
# # # #
# # # #
- CMD_CONSOLE=ra add SIGN SIGN_SellRg-%arg1% click:any line1:{&4&l&nSell}
- EXECUTE=activator:Crutch2 player:null
# # # #
- 'MESSAGE=%var:prefix% &bSuccessfully: &aRegion "&3%arg1%&a" is aviable for buy for "&3$%arg2%&a" for "&3%arg3%&a" group.'
reactions:
- MESSAGE=%var:prefix% &cAviable for only &bAuthors&c.
EXEC:
Crutch1:
actions:
- CMD_CONSOLE=ra add SIGN_ByRg-%var:curRg% a EXECUTE activator:ByRg player:%player%
- BROADCAST=This is work 1! %player%
Crutch2:
actions:
- CMD_CONSOLE=ra add SIGN_SellRg-%var:curRg% a EXECUTE activator:SellRg player:%player%
- BROADCAST=This is work 2! %player%
[16:41:01 INFO]: Lyosha12 issued server command: /ASR L1 12 Authors
[16:41:02 INFO]: Не удалось создать активатор SIGN_ByRg-%arg1% [SIGN]
[16:41:02 INFO]: (click:ANY sign:[Buy][][][]). Возможно активатор с
[16:41:02 INFO]: подобным именем уже существует
[16:41:02 INFO]: Действие добавлено: VAR_SET (id:curRg
[16:41:02 INFO]: value:%arg1%)
[16:41:02 INFO]: Действие добавлено: VAR_SET (id:curRgPrice
[16:41:02 INFO]: value:%arg2%)
[16:41:02 INFO]: Действие добавлено: VAR_SET (id:curNeedGroup
[16:41:02 INFO]: value:%arg3%)
[16:41:02 INFO]: Действие добавлено: VAR_CLEAR (id:curRg)
[16:41:02 INFO]: Действие добавлено: VAR_CLEAR (id:curRgPrice)
[16:41:02 INFO]: Действие добавлено: VAR_CLEAR (id:curNeedGroup)
[16:41:02 INFO]: Можно добавлять только локации (loc) и активаторы!
[16:41:02 INFO]: Не удалось создать активатор SIGN_SellRg-%arg1% [SIGN]
[16:41:02 INFO]: (click:ANY sign:[Sell][][][]). Возможно активатор с
[16:41:02 INFO]: подобным именем уже существует
[16:41:02 INFO]: Действие добавлено: VAR_SET (id:curRg
[16:41:02 INFO]: value:%arg1%)
[16:41:02 INFO]: Действие добавлено: VAR_SET (id:curRgPrice
[16:41:02 INFO]: value:%arg2%)
[16:41:02 INFO]: Действие добавлено: VAR_SET (id:curNeedGroup
[16:41:02 INFO]: value:%arg3%)
[16:41:02 INFO]: Действие добавлено: VAR_SET (id:curOwnerRG
[16:41:02 INFO]: value:%var:player%)
[16:41:02 INFO]: Действие добавлено: VAR_CLEAR (id:curOwnerRG)
[16:41:02 INFO]: Действие добавлено: VAR_CLEAR (id:curRg)
[16:41:02 INFO]: Действие добавлено: VAR_CLEAR (id:curRgPrice)
[16:41:02 INFO]: Действие добавлено: VAR_CLEAR (id:curNeedGroup)
[16:41:02 INFO]: Можно добавлять только локации (loc) и активаторы!
[16:42:31 INFO]: Lyosha12 issued server command: /ra reload
AddSellRg:
override: true
regex: true
command: (?i)(ASR \S+ \d+ \S+)
flags:
- GROUP=Authors
actions:
- 'SIGN_SET_LINE=loc:%PLAYER_LOC_VIEW% line1:{&4&l&nBy} line2:{Price: $%arg2%} line3:{&lFor group:} line4:{&n%arg3%}'
# # # #
- CMD_CONSOLE=ra add SIGN SIGN_ByRg-%arg1% click:any line1:{&4&l&nBuy}
- VAR_SET=id:curRg value:%arg1%
- BROADCAST=AAA %var:curRg%
- EXECUTE=activator:Crutch1 player:null
# # # #
# # # #
- CMD_CONSOLE=ra add SIGN SIGN_SellRg-%arg1% click:any line1:{&4&l&nSell} value:%arg3%
- BROADCAST=BBB %var:curRg%
- EXECUTE=activator:Crutch1 player:null
- VAR_CLEAR=id:curRg
# # # #
- 'MESSAGE=%var:prefix% &bSuccessfully: &aRegion "&3%arg1%&a" is aviable for buy for "&3$%arg2%&a" for "&3%arg3%&a" group.'
reactions:
- MESSAGE=%var:prefix% &cAviable for only &bAuthors&c.
EXEC:
Crutch1:
actions:
- CMD_CONSOLE=ra add SIGN_ByRg-%var:curRg% a EXECUTE activator:ByRg player:%player%
- BROADCAST=AAA %var:curRg%
Crutch2:
actions:
- CMD_CONSOLE=ra add SIGN_SellRg-%var:curRg% a EXECUTE activator:SellRg player:%player%
- BROADCAST=BBB %var:curRg%
Необходимо её удалять после применения, а не до. В данном случае, удалять в активаторе Crutch2Ух ты! Переменная самопроизвольно исчезает!
Это можно объяснить тем, что при создании вложеного активатора SIGN, не обнаруживается взгляд игрока на табличке. (это обязательно, иначе не сработает)Однако, при исполнении команды добавления активатора даже "через консоль" мне высвечивается, что "такой команды нет". Как это можно объяснить?
Спасибо, напомнил.Активаторы в EXECUTE выполняются, как правило (если нет задержек), после выполнения родительского активатора
Здесь обязательно необходимо создавать этот активатор только через CMD_OP либо CMD (если у игрока есть уже OP)Однако, при исполнении команды добавления активатора даже "через консоль" мне высвечивается, что "такой команды нет". Как это можно объяснить?
автор говорил когда-то что лучше не использовать CMD_OP. Т.к. есть баг, при котором в игрока остатся опнутые права после использования активатора...Здесь обязательно необходимо создавать этот активатор только через CMD_OP либо CMD (если у игрока есть уже OP)
Консоль не видит взгляда игрока
Действительно классно видеть, что плагин до сих пор жив и, более того, проходит через новый виток развития вместе с тобой![]()
С этим плагином я знаком уже около года. Помню, как начинал учиться на ваших примерах, за что Огромное спасибо!
Но мне постоянно не хватало дополнительных активаторов и действий, для этого я начал изучать JAVA и делал свои плагины. Теперь у меня цель избавиться от своих плагинов и оставить только ReActions, а затем начать избавляться от плагинов других разработчиков. В идеале должно остаться 3 плагина, это WorldGuard, WorldEdit и ReActions.
Я вижу огромный потенциал в ReActions, поэтому и пытаюсь внести в этот плагин, как можно больше необходимых активаторов и действий.
Представьте себе, владелецы сервера перестанут искать плагины для своей версии ядра. Им придётся, всего лишь скачать файл активаторов, который заменит полноценный плагин.
Как пример, с помощью ReActions я полностью заменил плагин LocationTeleport. Мой файл активаторов может делать всё то, что может и плагин.
Я тоже, честно говоря, начал к Java привыкать, но начал это делать я за месяц до универа. Там потребовали от нас прогать на плюсах. Ну, я и отложил это дело до лучших времён.Ученик превзошел учителя.

Не так уж и много я знаю. Я постоянно учусь.Ученик превзошел учителя.
Флаг скорости тоже возможно сделать и действие, ограничивающее скорость игрока.Есть ли способ заблокировать кнопку ускорения при флае ? ...И ограничить скорость полёта в целом
о это было бы отлично!Не так уж и много я знаю. Я постоянно учусь.
Похоже, что я погорачился с тем, что сказал, что состояния флая у игрока нет. Я нашёл его в документации. Значит скоро будет и этот флаг.
Флаг скорости тоже возможно сделать и действие, ограничивающее скорость игрока.
Да походу есть не только состояние флай:true/false, но и состояние того, находится ли игрок в полёте на данный момент или же он приземлен.Похоже, что я погорачился с тем, что сказал, что состояния флая у игрока нет. Я нашёл его в документации. Значит скоро будет и этот флаг.
Я хочу вас удивить. Состояние FLY (наверное, с начала времён), уже было внедрено в плагин, только в документации об этом не было ни слова.Да походу есть не только состояние флай:true/false, но и состояние того, находится ли игрок в полёте на данный момент или же он приземлен.
Ессентиалс команда /whoIs ведь как то показывает это..
flags:
- '!STATE=FLY'
- WALK_BLOCK=AIR
Да, но тогда я имел в виду "падение" относительно начального уровня игрока над поверхностью. То есть, если игрок прыгнул с эффектом на 5 блоков вверх и начал падать, то это не следует считать за "падение". Это именно прыжок. А падение считалось бы, когда он пересечёт точку, с которой начинал прыжок.Помню, вы где-то писали о флаге определяющего падение игрока. Хотел было уже добавлять этот флаг, но отказался, т.к. это состояние можно определить с помощью двух флагов:
Сейчас можно определить в каком мире находится игрок:Почему не существует плейсхолдера %world%?
А чем dev.bukkit плох? Долго принимает новые версии?У девбилдов ReActions — новый адрес
MESSAGE:
TakePlayerGroup:
source: ALL
type: REGEX
mask: User \".*
actions:
- CANCEL_EVENT=true
- 'MESSAGE=&2Сообщение: %message%'
Нет, там всё в порядке. Там будут релизы - их надо вручную заливать.А чем dev.bukkit плох? Долго принимает новые версии?
Удобненько!CircleCI тянет код с гитхаба и сам компилирует
Я для этого импортировал pex в БД и вытаскивю нужную информацию уже из базы с помощью действия SQL_SELECT.Можно ли без костыля-активатора MESSAGE добыть группу PEX, в которой состоит оффлайн-игрок? Или список групп?
Вариант хороший, однако те, кто попросил меня помочь с сервером, не хотят иметь дело ещё и с MySQL.Я для этого импортировал pex в БД и вытаскивю нужную информацию уже из базы с помощью действия SQL_SELECT.