Помогите найти биндер

raf4ik

Новичок
Автор темы
19
2
Помогите найти биндер как у админов, типо массовая выдача наказаний
 

raf4ik

Новичок
Автор темы
19
2
спасибо

а почему он не работает у меня? захожу в самп функс, пишет что script died и там что-то про имгуи
 
Последнее редактирование:

raf4ik

Новичок
Автор темы
19
2
Screenshot_3.png

Скинь код и мунлог
 

Shepi

Активный
178
37

Shepi

Активный
178
37
удали весь свой код и вставь мой, не проверял, писал с телефона но в теории должно работать

Lua:
local imgui = require "imgui"



local encoding = require 'encoding'

encoding.default = 'CP1251'
u8 = encoding.UTF8

local binds = imgui.ImBuffer(65000)
local delay = imgui.ImInt(1000)

local test_window = imgui.ImBool(false)


function main()
    while not isSampAvailable() do wait(0) end
    imgui.Process = test_window.v
    sampRegisterChatCommand("test", imgui)
    while true do
        wait(0)
        if not test_window.v then imgui.Process = false
        end
    end
end

function imgui()
    test_window.v = not test_window_state.v
    imgui.Process = test_window_state.v
end

function imgui.OnDrawFrame()
if test_window.v then
    imgui.SetNextWindowPos(imgui.ImVec2(350.0, 250.0), imgui.Cond.FirstUseEver)
    imgui.SetNextWindowSize(imgui.ImVec2(280.0, 70.0), imgui.Cond.FirstUseEver)
    imgui.Begin('Test window', test_window)
    imgui.InputTextMultiline('', binds, imgui.ImVec2(400, 400))
imgui.InputInt(u8'Задержка в МС:', delay)
imgui.SameLine()
if imgui.Button(u8'Запустить бинд') then
    if #binds.v == 0 then
        sampAddChatMessage('Ошибка, введите текст', -1)
    else
        bind()
    end
end
    imgui.End()

end

end


function bind()
    lua_thread.create(function()
        local delay = tonumber(delay.v)
        for str in string.gmatch(binds.v, "[^\r\n]+") do
            sampSendChat(u8:decode(str), -1)
            wait(delay)
        end
    end)
end
 

raf4ik

Новичок
Автор темы
19
2
удали весь свой код и вставь мой, не проверял, писал с телефона но в теории должно работать

Lua:
local imgui = require "imgui"



local encoding = require 'encoding'

encoding.default = 'CP1251'
u8 = encoding.UTF8

local binds = imgui.ImBuffer(65000)
local delay = imgui.ImInt(1000)

local test_window = imgui.ImBool(false)


function main()
    while not isSampAvailable() do wait(0) end
    imgui.Process = test_window.v
    sampRegisterChatCommand("test", imgui)
    while true do
        wait(0)
        if not test_window.v then imgui.Process = false
        end
    end
end

function imgui()
    test_window.v = not test_window_state.v
    imgui.Process = test_window_state.v
end

function imgui.OnDrawFrame()
if test_window.v then
    imgui.SetNextWindowPos(imgui.ImVec2(350.0, 250.0), imgui.Cond.FirstUseEver)
    imgui.SetNextWindowSize(imgui.ImVec2(280.0, 70.0), imgui.Cond.FirstUseEver)
    imgui.Begin('Test window', test_window)
    imgui.InputTextMultiline('', binds, imgui.ImVec2(400, 400))
imgui.InputInt(u8'Задержка в МС:', delay)
imgui.SameLine()
if imgui.Button(u8'Запустить бинд') then
    if #binds.v == 0 then
        sampAddChatMessage('Ошибка, введите текст', -1)
    else
        bind()
    end
end
    imgui.End()

end

end


function bind()
    lua_thread.create(function()
        local delay = tonumber(delay.v)
        for str in string.gmatch(binds.v, "[^\r\n]+") do
            sampSendChat(u8:decode(str), -1)
            wait(delay)
        end
    end)
end
не работает(
 

raf4ik

Новичок
Автор темы
19
2
Что именно🧐? Мунлог и код скинь
[11:39:29.977147] (error) test.lua: C:\Games\SBORKATIMZIN\moonloader\test.lua:32: attempt to index local 'imgui' (a function value)
stack traceback:
C:\Games\SBORKATIMZIN\moonloader\test.lua:32: in main chunk
[11:39:29.977147] (error) test.lua: Script died due to an error. (0C117C54)