Сборки серверов

СливПлатные

Сейчас онлайн

  • D3pr3ssant
  • mcyogurt
  • joker20222
  • AIERMIN
  • .dzrxe
  • oleg142
  • h0pee
  • JnovA
  • Callio
  • DifarTik
  • takayama
  • CreateOre
  • Suilte
  • NeKromin
  • Igromania_
  • RemForever
  • lanshen
  • keezo
  • jintianhiroyuki8090@gmail
  • NetayX
  • MrFister
  • udjdjf
  • Dofgik170lok
  • Lime_Tag
  • skite69ers
  • ghieldbeef
  • sal1sss

Помощь Skript | RegEX | Запрет посторонних символов

535353
Мне нужна помощь, как сделать так чтобы на табличке нельзя было писать посторонними символами кроме русского алфавита, в плагине Skript 2.10.2, у меня Paper 1.21.1
 
_Dead_
  • _Dead_
  • Жiнка з ароматом пива, шкiра снiжного кальвiна.
  • 135
Мне нужна помощь, как сделать так чтобы на табличке нельзя было писать посторонними символами кроме русского алфавита, в плагине Skript 2.10.2, у меня Paper 1.21.1
JavaScript:
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
 
ВерхНиз