options:
# Список разрешенных символов (русский алфавит, цифры, пробел и некоторые знаки пунктуации)
allowed_chars: "абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ0123456789 .,!?-_:"
on sign change:
set {_original_text::*} to event-text
set {_filtered_text::*} to event-text
loop 4 times:
set {_line} to loop-number - 1
set {_line_text} to {_original_text::%{_line}%}
if {_line_text} is set:
set {_filtered} to ""
loop {_line_text} split at "":
if {@allowed_chars} contains loop-value-2:
set {_filtered} to "%{_filtered}%%loop-value-2%"
if {_filtered} is not {_line_text}:
set {_filtered_text::%{_line}%} to {_filtered}
loop 4 times:
set {_line} to loop-number - 1
if {_filtered_text::%{_line}%} is not {_original_text::%{_line}%}:
set event-text to {_filtered_text::*}
send "&cВы можете использовать только русские буквы, цифры и основные знаки препинания!" to player
stop loop