Скрипт для авто выдачи наказания

buglsmugh

Новичок
Автор темы
2
0
Версия MoonLoader
.027.0-preview
Здравствуйте, я вот делаю скрипт для формы в админ чат и у меня такая вот проблемка случилась.

Мне нужно под этот чат:
Код:
[A-1] Admin_Admin[21]: text

function sampev.onServerMessage(c,text)
if text:find("<ADM%-CHAT> %a+_*%a*%[%d+%]:%s*/") then

Версия MoonLoader.027.0-preview не смотрите я на рандом нажал

Сделайте пожалуйста, могу даже скрипт скинуть
 
Последнее редактирование:

SomaGnoma

Известный
442
152
Здравствуйте, я вот делаю скрипт для формы в админ чат и у меня такая вот проблемка случилась.

Мне нужно под этот чат:
Код:
[A-1] Admin_Admin[21]: text

function sampev.onServerMessage(c,text)
if text:find("<ADM%-CHAT> %a+_*%a*%[%d+%]:%s*/") then

Версия MoonLoader.027.0-preview не смотрите я на рандом нажал

Сделайте пожалуйста, могу даже скрипт скинуть

Lua:
if text:find("%[A-%d*%] %w*_%w*%[%d*%]: .*") then
    -- код
end
так?
 

buglsmugh

Новичок
Автор темы
2
0
Не

Код:
function sampev.onServerMessage(c,text)
    if text:find("%[A-%d*%] %w*_%w*%[%d*%]: .*") then
        local ty = text:match("%[A-%d*%] %w*_%w*%[%d*%]: .*(%a+)")
        if command[ty] ~= nil then
            if text:find("%[A-%d*%] %w*_%w*%[%d*%]: .*"..ty.." "..command[ty][1]) then
                if set.settings.sound then EmulRPCPlayerPlaySound(3201) end
                time = os.clock() + 5
                lua_thread.create(function() wait(1) sampAddChatMessage("Администратор "..text:match("%[A-%d*%] (%w*_%w*)%[%d*%]: .*.+").." просит выдать наказание. Нажмите {00ff00}Y{34ebe5} - для выдачи, {00ff00}N{34ebe5} - для отказа.",0xff34ebe5) msg = text end)

Вот что у меня получилось
 

SomaGnoma

Известный
442
152
Не

Код:
function sampev.onServerMessage(c,text)
    if text:find("%[A-%d*%] %w*_%w*%[%d*%]: .*") then
        local ty = text:match("%[A-%d*%] %w*_%w*%[%d*%]: .*(%a+)")
        if command[ty] ~= nil then
            if text:find("%[A-%d*%] %w*_%w*%[%d*%]: .*"..ty.." "..command[ty][1]) then
                if set.settings.sound then EmulRPCPlayerPlaySound(3201) end
                time = os.clock() + 5
                lua_thread.create(function() wait(1) sampAddChatMessage("Администратор "..text:match("%[A-%d*%] (%w*_%w*)%[%d*%]: .*.+").." просит выдать наказание. Нажмите {00ff00}Y{34ebe5} - для выдачи, {00ff00}N{34ebe5} - для отказа.",0xff34ebe5) msg = text end)

Вот что у меня получилось
Тебе надо вывести текст из адм чата?

Lua:
if text:find("%[A-%d*%] %w*_%w*%[%d*%]: .*") then
    local aboba = text:match("%[A-%d*%] %w*_%w*%[%d*%]: (.*)")
    sampAddChatMessage(aboba, -1)
end