Skip to content

Собственные переменные

Если стандартные переменные, такие как steam_id и steam_name, автоматически подставляют значения выбранного игрока, иногда возникает необходимость указывать своё значение в команде.

Создаём новую команду

Воспользуемся ещё одной стандартной командой, o.usergroup add <steam_id> <group>

  1. Создайте новое действие
  2. Имя, группу и уровень безопасности можете выбрать сами (или указать такие же, как и в первом примере)
  3. Впишите в первую команду: o.usergroup add {steam_id} {group_name}
  4. Впишите во вторую команду: say Игрок {steam_name} получил группу {group_name} в подарок от администрации, за {gift_reason}!
  5. Сохраните и попробуйте выполнить команду над игроком

Теперь команда не выполняется автоматически, а предлагает выбрать, что написать вместо {group_name} и {gift_reason}. Если вы будете писать в поле для ввода, вы увидите, как команда будет меняться.

An image

Обратите внимание!

Если в двух командах используется один и тот же аргумент (как, например, {group_name} в нашем случае), то в обе команды будет подставлено одно и то же значение.

Переменные с выбором

Чтобы избежать необходимости каждый раз вводить значения для переменных, таких как группы или разрешения, можно заранее определить возможные варианты для этих переменных, чтобы их можно было просто выбирать, а не вводить вручную.

  1. Снова начните редактировать действие
  2. Измените аргумент {group_name} в двух командах на {group_name:vip/premium/supervip}
  3. Снова попытайтесь выполнить команду

Теперь, вместо поля для ввода любой информации, будет предложено выбрать один из тех вариантов, которые вы указали после : и разделили с помощью /.

An image