SA:MP Arizona Ищу скрипт который показывает кулдаун надевания культового бронижилета после его снятия(не кд)

santexnik11123131

Новичок
Автор темы
2
0
Снимок экрана 2025-04-30 213325.png

Я скачал скрипт который показывает кд до надевания бронежилета, но после снятия армора(когда не тебе культ) есть кулдаун 5 секунд.
И что бы не гадать когда автоматически наденется культ хочу найти такой скрипт, прошу у кого есть скинуть а кто может написать скрипт то напишите т.к искал искал но не смог найти.
Вот что мне выдал Chat GPT при просьбе написать данный скрипт.
script_name('Atime')
script_author('Ins1ne Mods')

local imgui = require 'imgui'
local inicfg = require 'inicfg'
local sampev = require 'lib.samp.events'

local font = renderCreateFont('Courier New', 15, 5)
local config_path = 'Atime/settings.ini'
local time = 0
local showReady = false
local moveMode = false

local config = inicfg.load({
position = { x = 300, y = 400 }
}, config_path)

local pos = {
x = config.position.x or 300,
y = config.position.y or 400
}

function main()
while not isSampAvailable() do wait(0) end

sampRegisterChatCommand('setpos', function()
moveMode = not moveMode
sampAddChatMessage(moveMode and 'Режим перемещения включён. Двигай окно мышкой.' or 'Режим перемещения выключен.', -1)
end)

while true do
wait(0)
imgui.Process = true
end
end

function sampev.onServerMessage(color, text)
if text:find('культовый бронежилет') then
time = 5
showReady = false
end
end

lua_thread.create(function()
while true do
wait(0)
if time > 0 then
time = time - 1
if time == 0 then
showReady = true
end
wait(1000)
end
end
end)

-- ImGui окно
imgui.OnDrawFrame = function()
local windowFlags = imgui.WindowFlags.NoResize + imgui.WindowFlags.AlwaysAutoResize
if not moveMode then
windowFlags = windowFlags + imgui.WindowFlags.NoMove + imgui.WindowFlags.NoTitleBar
end

imgui.SetNextWindowPos(imgui.ImVec2(pos.x, pos.y), imgui.Cond.FirstUseEver)

local open = imgui.Begin("Atime", nil, windowFlags)
if open then
local text = ''
if showReady then
text = 'Ready'
elseif time > 0 then
text = 'Cooldown: ' .. time .. ' сек'
end

if text ~= '' then
imgui.Text(text)
end

if moveMode then
local x, y = imgui.GetWindowPos()
pos.x, pos.y = x, y
config.position.x = x
config.position.y = y
inicfg.save(config, config_path)
end

imgui.End()
end
end
Захожу и вижу курсор на экране который не пропадает никак, есть маленькое меню для таймера кулдауна.
Пишу команду /setpos которая должна давать возможность переместить меню кулдауна.
Нажимаю ЛКМ что бы поставить на заданное место и скрипт крашит.
После чего вобще ни как не могу его запустить.
Прошу кто может напишите или скиньте данный скрипт.