Собственные переменные
Если стандартные переменные, такие как steam_id
и steam_name
, автоматически подставляют значения выбранного игрока, иногда возникает необходимость указывать своё значение в команде.
Создаём новую команду
Воспользуемся ещё одной стандартной командой, o.usergroup add <steam_id> <group>
- Создайте новое действие
- Имя, группу и уровень безопасности можете выбрать сами (или указать такие же, как и в первом примере)
- Впишите в первую команду:
o.usergroup add {steam_id} {group_name}
- Впишите во вторую команду:
say Игрок {steam_name} получил группу {group_name} в подарок от администрации, за {gift_reason}!
- Сохраните и попробуйте выполнить команду над игроком
Теперь команда не выполняется автоматически, а предлагает выбрать, что написать вместо {group_name}
и {gift_reason}
. Если вы будете писать в поле для ввода, вы увидите, как команда будет меняться.
Обратите внимание!
Если в двух командах используется один и тот же аргумент (как, например, {group_name}
в нашем случае), то в обе команды будет подставлено одно и то же значение.
Переменные с выбором
Чтобы избежать необходимости каждый раз вводить значения для переменных, таких как группы или разрешения, можно заранее определить возможные варианты для этих переменных, чтобы их можно было просто выбирать, а не вводить вручную.
- Снова начните редактировать действие
- Измените аргумент
{group_name}
в двух командах на{group_name:vip/premium/supervip}
- Снова попытайтесь выполнить команду
Теперь, вместо поля для ввода любой информации, будет предложено выбрать один из тех вариантов, которые вы указали после :
и разделили с помощью /
.