Как ограничить кол-во цифр в сообщении?

Fasmin

Участник
Автор темы
175
6
Версия MoonLoader
.026-beta
Мне нужно, чтобы человек мог выводить только не больше 3 цифр, то есть 1, 11, 111, если 1111, то false. Как это сделать?

Пробовал через string.len("%3d"), но там выходит какая - то бб, помогите пожалуйста.
 
Последнее редактирование:

qdIbp

Автор темы
Проверенный
1,450
1,191
Мне нужно, чтобы человек мог выводить только не больше 3 цифр, то есть 1, 11, 111, если 1111, то false. Как это сделать?

Пробовал через string.len("%3d"), но там выходит какая - то бб, помогите пожалуйста.
Lua:
local on = require "lib.samp.events"--библия

function on.onSendChat(msg)
    if string.len(string.gsub(msg, "%D+", "")) <= 3  then --Если *цифер* меньше или равно 3 то
        --code
    else --иначе
        --code
        --return false --чтобы не отправилось сообщение
    end --конец
end --конец

Скок себя помню регулярное выражение без цифр пишется
 
Последнее редактирование: