- 17
- 6
Пацанчики, нужно узнать, как сделать так чтобы формы с админ-чата принимались автоматически после + в админ-чате. То-есть:
[A] Nick_Name[228]: /ban 247 30 чит / nick (здесь может быть любая другая причина бана или же дни, любая другая команда /kick /mute и т.п)
[A] Nick_Name[228]: +
Ну и еще раз скрипт должен после + автоматически принять форму.
Мне друг тут набросал, но почему то он не работает.
[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
Последнее редактирование: