Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Можно выполнить команду /server <servername> и тогда можно будет телепортироваться на нужный сервер:Имеется ли поддержка телепортации на другой сервер банджи? Или без костылей никак?
- CMD_OP=server servername
Пытался уже. Результат: Unknown command. Type "/help" for helpМожно выполнить команду /server <servername> и тогда можно будет телепортироваться на нужный сервер:
Код:- CMD_OP=server servername
Я только, что попробовал, есть проще вариант:
Здесь убираются два первых символа из текста!Код:SELECT SUBSTRING('$$test',3)
Действие будет выглядеть следующим образом:
Код:SQL_SELECT=query:{SELECT SUBSTRING("%message%",3)} variable:msg player:%player%
SELECT SUBSTRING('$$test',3)
Я, когда разберусь с ПулРеквестом, то попробую добавить свои изменения в плагин. Если, конечно автор не будет против.

Для этого необходимо куда-то сохранять информацию о дате каждого игрока. На мой взгляд, этот флаг не нужен. Чтобы узнать дату я обращаюсь к БД AuthMe к колонке lastlogin. Ничего сложного.1. добавить флаг, который проверял бы как давно игрок/все игроки не заходили на сервер
maven { url "http://mvn.yawk.at/" }
maven { url "http://cnaude.org/repo/" }
Можна команду, которой обращатся к базе для получения даты AuthMe?Для этого необходимо куда-то сохранять информацию о дате каждого игрока. На мой взгляд, этот флаг не нужен. Чтобы узнать дату я обращаюсь к БД AuthMe к колонке lastlogin. Ничего сложного.
Можна команду, которой обращатся к базе для получения даты AuthMe?
SELECT ROUND(lastlogin/1000) as lastlogin FROM authme WHERE username="%player%"
Тогда необходимо будет делать не мало кода:P.S. если не ошибаюсь, ещё дата о первом/последнем заходе игрока в "мапу" хранится в
world\playerdata\<UUID>.dat
спасибо. Буду пробыватьполучаем дату в секундах.Код:SELECT ROUND(lastlogin/1000) as lastlogin FROM authme WHERE username="%player%"
authme - таблица, указанная в конфиге AuthMe (mySQLTablename: authme)
Тогда необходимо будет делать не мало кода:
- распаковать <UUID>.dat
- распарсить его
- вытащить нужную информацию.
Проще с AuthMe взять информацию
Еcть одна вещь, на которую у меня много времени ушло, чтобы скомпилировать плагин, это Protocol-Lib. Он видимо сменил репозиторий. Я нашёл репозиторий в других источниках и добавил в конфиг:
и у меня плагин скомпилировался.Код:maven { url "http://mvn.yawk.at/" } maven { url "http://cnaude.org/repo/" }
Может быть это поможет и Вам.
А кто мешает округлить число доцелого?Хотелось бы что б всегда выводилось конкретно так, как ты указал при создании переменной. Если указал value:5 и не делал никаких манипуляций, которые могли бы разбить переменную на дробь, то что б оно так и записывало 5, в целом формате.
%CALC:round(-110.123)%
или
%CALC:round(%varp:value%)%
или
%CALC:round(%var:%player%.value%)%
А кто мешает округлить число доцелого?
Код:%CALC:round(-110.123)% или %CALC:round(%varp:value%)% или %CALC:round(%var:%player%.value%)%
Там, кажется, даже синусы-косинусы поддерживаютсяВо первых, откуда это "round" ?) В гайде такого не нашел...
Я уже не помню, что в той библиотеке было.По идее, без нуля. По крайней мере я специально как-то возился, чтобы откусывать ".0"А во вторых, хочу уточнить, оно округлит 1.42 до 1.0, или округлит 1.42 до 1.0 и обрежет 0, в резуль станет 1.0,без 0 ??
Так, вы протестируйте сами действие:А во вторых, хочу уточнить, оно округлит 1.42 до 1.0, или округлит 1.42 до 1.0 и обрежет 0, в резуль станет 1.0, без 0 ??
- 'MESSAGE=%CALC:round(-1123.123)%'
Перед тем как использовать CALC я проверил, что он может делать. А может он много. Вот только часть того, что может вычислять CALC:Во первых, откуда это "round" ?) В гайде такого не нашел...
'MESSAGE=%CALC:sin(pi/4)*sqrt(8)*2^2*cos(pi/4)*tan(pi/6)-(2+exp(3))+atan(1.1)-asin(0.8)+acos(0.2)%'
Так, вы протестируйте сами действие:
Результат: -1123 (без дробной части)Код:- 'MESSAGE=%CALC:round(-1123.123)%'
EXEC:
test_log:
flags: []
actions:
- LOG=&e&lTest
- LOG=&e&lTest color:true
- LOG=&e&lTest color:true prefix:false
- LOG=&e&lTest color:false prefix:false
EXEC:
test_flags:
flags:
- FLAG_SET=GROUP:default GROUP:fly GROUP:vip GROUP:vipp GROUP:god GROUP:mvp GROUP:mvpp GROUP:creative
- FLAG_SET=WORLD:world WORLD:world_nether WORLD:world_the_end
actions:
- CMD_CONSOLE=say &eИгрок &a%player% &eпринадлежит группе &6&l%GROUP_FLAG%
- CMD_CONSOLE=say &eИгрок &a%player% &eв мире &6&l%WORLD_FLAG%
Отлично! Будем тестировать.Вышел новый Build#37 плагина, но уже с моими изменениями/дополнениями:
https://circleci.com/gh/fromgate/ReActions/37#artifacts/containers/0
Надеюсь, автор плагина не будет против, если я распишу, что изменилось:
1. Добавлено новое действие LOG.
Применение:
Это действие необходимо для записи в лог сервера нужных вам данных. Можно использовать для отладки активаторов.
LOG <message> [prefix] [color]
<message> - Сообщение, которое будет отправлено в лог сервера.
prefix:<true | false> - Не обязательный параметр, который показывает или скрывает префикс плагина ([ReActions]). По умолчанию prefix:true
color:<true | false> - Не обязательный параметр, который показывает или скрывает форматирование текста. По умолчанию prefix:false
Результат этого активатора будет записан в лог сервера в таком виде:Код:EXEC: test_log: flags: [] actions: - LOG=&e&lTest - LOG=&e&lTest color:true - LOG=&e&lTest color:true prefix:false - LOG=&e&lTest color:false prefix:false
[ReActions] Test
[ReActions] §e§lTest
§e§lTest
Test
2. Добавлено новое состояние игрока SPECTATOR_TARGET для флага STATE. Это позволяет определять состояние вселившегося игрока в другом игроке или сущности.
3. Добавлен плейсхолдер для FLAG_SET. Позволяет узнать, какой флаг сработал из группы флагов. Полезно, когда нужно определить, например, в каком мире находится игрок или к какой группе принадлежит игрок.
Код:EXEC: test_flags: flags: - FLAG_SET=GROUP:default GROUP:fly GROUP:vip GROUP:vipp GROUP:god GROUP:mvp GROUP:mvpp GROUP:creative - FLAG_SET=WORLD:world WORLD:world_nether WORLD:world_the_end actions: - CMD_CONSOLE=say &eИгрок &a%player% &eпринадлежит группе &6&l%GROUP_FLAG% - CMD_CONSOLE=say &eИгрок &a%player% &eв мире &6&l%WORLD_FLAG%
4. Пофиксен баг в действии MESSAGE, когда применяется параметр hide
IRT value2:GRASS value3:STONE
IRT value2:GRASS value3:STONE