Обработка результатов

Получить игрока внутри формы

Используйте данное выражение для получения игрока внутри формы, вместо привычного player или каких-либо переменных.

form(-| )player

Получение типа созданной формы

form[(-| )]type of %form%
%form%'s form[(-| )]type

Доступные типы форм для сравнения:

  • custom form
  • modal form
  • simple form

Выполнить код при открытии/закрытии формы

run (when|while) (open[ing]|clos(e|ing)) [[the] form]
run (when|while) [the] form (opens|closes)
run on form (open[ing]|clos(e|ing))
create modal form named "Modal form":
  run on form close:
  	broadcast "%formplayer%" #will show name of player what close form
open last created form to player

Отменить или разрешить закрытие формы

По умолчанию закрытие формы разрешено. Если запретить, то форма будет переоткрыта после выбора

cancel [the] form clos(e|ing)
uncancel [the] form clos(e|ing)

Получить причину закрытия формы

Данное выражение может быть использовано только в секции при закрытии формы

[form(-| )]close reason

Доступные причины закрытия для сравнения:

  • close
  • (submit|success)
  • invalid[ response]

Выполнить код при успешном закрытии формы

run on form (result|submit)
create custom form named "Custom form":
  form toggle named "toggle value"
  run on form result:
    broadcast "%form toggle 1 value%"
open last created form to player

Элементы Custom form

Данное выражение может быть использовано только в секции при успешном закрытии формы

[form[(-| )]](drop[(-| )]down|input|slider|step[(-| )]slider|toggle) %number% [value]
value of [form[(-| )]](drop[(-| )]down|input|slider|step[(-| )]slider|toggle) %number%

Для обработки кнопок Modal form и Simple form используйте секцию создания кнопки