script_name("Fluder by Kreker")
script_authors('Kreker')
require "lib.moonloader"
local encoding = require 'encoding'
local rkeys = require 'rkeys'
encoding.default = 'CP1251'
u8 = encoding.UTF8
local imgui = require 'imgui'
imgui.ToggleButton = require('imgui_addons').ToggleButton
imgui.HotKey = require('imgui_addons').HotKey
imguion = imgui.ImBool(false)
tt = imgui.ImBool(false)
local but = {
v = {VK_V}
}
bindID = 0
zad = imgui.ImInt(0) -- Теперь задержка в миллисекундах
function main()
while not isSampAvailable() do wait(100) end
sampAddChatMessage('[Fluder]: {FFFFFF}Скрипт загружен', -300303)
imgui.Process = imguion.v
sampRegisterChatCommand('fluder', function()
imguion.v = not imguion.v
imgui.Process = imguion.v
end)
while true do
wait(0)
if not imguion.v then
imgui.Process = false
end
if tt.v then
if not sampIsChatInputActive() and not isSampfuncsConsoleActive() and not sampIsDialogActive() then
setVirtualKeyDown(but.v[1], true)
wait(zad.v) -- Теперь значение zad.v используется напрямую в миллисекундах
setVirtualKeyDown(but.v[1], false)
end
end
end
end
function imgui.OnDrawFrame()
imgui.Begin(u8'Флудер(v.1.0)||By Kreker', imguion)
imgui.BeginChild('1', imgui.ImVec2(400, 400), false)
if imgui.HotKey("##1", but, tLastKeys, 100) then
rkeys.changeHotKey(bindID, but.v)
end
if imgui.ToggleButton('##1', tt) then
if tt.v then
sampAddChatMessage('Флудер включен', -1)
else
sampAddChatMessage('Флудер выключен', -1)
end
end
imgui.SameLine()
imgui.Text(u8'Включить/выключить')
imgui.SliderInt("##wait", zad, 0, 30000) -- Изменен максимальный предел на 30000 (30 секунд)
imgui.SameLine()
imgui.Text(u8'Задержка (мс)')
imgui.EndChild()
imgui.End()
end