- Версия MoonLoader
- .026-beta
Есть скрипт на принятие админ формы, но нужно переделать таким образом чтобы скрипт принимал форму только после следующего сообщения "+" в админ чат
Пример:
[A] {66E5FF}Egor_Morozov[165]{B2CC29}: /mute 411 60 Провокация // Moroz
[A] {66E5FF}Egor_Morozov[165]{B2CC29}: +
A: Okkotsu_Empresso[725] заглушил игрока Nikita_Metelkov[411] на 60 минут. Причина: Провокация // Moroz
Пример:
[A] {66E5FF}Egor_Morozov[165]{B2CC29}: /mute 411 60 Провокация // Moroz
[A] {66E5FF}Egor_Morozov[165]{B2CC29}: +
A: Okkotsu_Empresso[725] заглушил игрока Nikita_Metelkov[411] на 60 минут. Причина: Провокация // Moroz
Код скрипта:
local sampev = require 'lib.samp.events'
require 'lib.sampfuncs'
require 'lib.moonloader'
function main()
if not isSampLoaded() or not isSampfuncsLoaded() then return end
while not isSampAvailable() do wait(100) end
while true do
wait(0)
if isKeyJustPressed(0x71) and tempmsg ~= nil then
sampSendChat('/'..tempmsg)
end
end
end
function sampev.onServerMessage(color, text)
if text:find('%[A%] .+%[%d+%]%: %/') then
tempmsg = text:match('%[A%] .+%[%d+%]%: %/(.+)')
sampAddChatMessage('{cccccc}Обнаружена предположительная форма, нажмите F2 в течение 10 секунд для выдачи наказания', -1)
clear_tempmsg()
end
end
function clear_tempmsg()
lua_thread.create(function ()
wait(10000)
tempmsg = nil
end)
end