- 6
- 0
Приветствую,
Есть у меня КОД Скрипта для автоматической ловли репорта на Проекте Arizona RP но не работает тут деактивация скрипта когда словил репорт. Может ли кто-то помочь нужно что бы работало так: Когда скрипт словил репорт - отключается до следующего включения.
Есть у меня КОД Скрипта для автоматической ловли репорта на Проекте Arizona RP но не работает тут деактивация скрипта когда словил репорт. Может ли кто-то помочь нужно что бы работало так: Когда скрипт словил репорт - отключается до следующего включения.
AutoReport:
require 'lib.moonloader'
local sampev = require 'lib.samp.events'
local vkeys = require 'vkeys'
local active = false
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(0x72) and not isSampfuncsConsoleActive() and not sampIsChatInputActive() and not sampIsDialogActive() and not isPauseMenuActive() then
active = not active
printString('AutoReport: '..(active and '~g~activated' or '~r~disabled'), 1500)
end
-- Флуд командой /ot, пока активно и нет окна репорта
if active and not sampIsDialogActive() then
sampSendChat('/ot')
wait(150) -- интервал в 150 мс, чтобы не перегружать сервер
end
-- Отключение автоответа при появлении окна репорта
if sampIsDialogActive() and active then
active = false
printString('AutoReport: ~r~disabled due to active report dialog', 1500)
end
-- Отключение автоответа при получении успешного ответа на репорт
if sampIsDialogActive() then
local dialogText = sampGetCurrentDialogText()
if dialogText and dialogText:find("Ваш репорт принят") then
active = false
printString('AutoReport: ~r~disabled due to successful report submission', 1500)
end
end
end
end