Как можно на lua сделать логирование действий администрации?
Типо вырезка определенных сообщений в чате
Вот тебе на примере, думаю разберёшься:
function sampev.onServerMessage(color, text)
dobavlen = text:match("Вам был добавлен предмет '(.*)'. Чтобы открыть инвентарь используйте клавишу 'Y' или /invent")
if dobavlen then printStyledString('+ '..conv(dobavlen)..'', 7000, 4) end
(.*) - Что угодно
--%d+ - Остальной текст. Например 'Получен (.*) "СЛЕДУЮЩЕЕ СЛОВО"%d+'
%a -- Буква (только англ.!)
%A -- Любая буква (русская), символ, или цифра, кроме английской буквы
%c -- Управляющий символ
%d -- Цифра
%D -- Любая буква, или символ, кроме цифры
%l -- Буква в нижней раскладке (только англ.!)
%L -- Любая буква, символ, или цифра, кроме английской буквы в нижней раскладке
%p -- Символ пунктуации
%P -- Любая буква, символ, или цифра, кроме символа пунктуации
%s -- Символ пробел
%S -- Любая буква, символ, или цифра, кроме символа пробела
%u -- Буква в верхней раскладке (только англ.!)
%U -- Любая буква, символ, или цифра, кроме английской буквы в верхней раскладке
%w -- Любая буква, или цифра (только англ.!)
%W -- Любой символ, или буква (русская), кроме английской буквы, или цифры
%x -- Шестнадцатеричное число
%X -- Любая буква, или символ, кроме цифры, или английской буквы, используемой в записи шестнадцатеричного числа
%z -- Строковые параметры, содержащие символы с кодом 0