Нужна помощь.

skeet.zxc

Известный
Автор темы
17
5
Пацанчики, нужно узнать, как сделать так чтобы формы с админ-чата принимались автоматически после + в админ-чате. То-есть:

[A] Nick_Name[228]: /ban 247 30 чит / nick (здесь может быть любая другая причина бана или же дни, любая другая команда /kick /mute и т.п)
[A] Nick_Name[228]: +
Ну и еще раз скрипт должен после + автоматически принять форму.

Мне друг тут набросал, но почему то он не работает.

Lua:
local events = require "samp.events"

local forma = nil

local commands = {"/kick", "/slap", "/pm", "/sethp", "/spplayer", "/spcar", "/flip", "/weap", "/cure", "/adeldesc", "/unjail", "/jail", "/unmute", "/mute", "/kick"}



function main()

    repeat wait(0) until isSampAvailable()

    sampRegisterChatCommand('+', send)

    while true do wait(0) end

end



function send()

    if forma ~= nil then

        sampSendChat('/a +')

        sampSendChat(forma)

        forma = nil

    end

end



function events.onServerMessage(color, text)

    if text:find("[A] .*: .*") then

        local admin, form = msg:match('[A] (.*): (.*)')

        if form ~= nil then

            for i = 1, #commands do

                if form:find(commands) then

                    sampAddChatMessage("{FF0000}[AF]{FFFFFF} Пришла админ форма: "..form.."!", -1)

                    forma = form

                    break

                end

            end

        end

    end

    if text:find("[A] .*: +") and forma ~= nil then

        local admint = msg:match('[A] (.*): +')

        if admint == admin then

            sampSendChat(forma)

            sampSendChat('/a Выдал')

            forma = nil

        end

    end

end
 
Последнее редактирование: