Function render text

floppov

Участник
Автор темы
85
18
Версия MoonLoader
.027.0-preview
Как сделать что бы рендертекст показывался вечно? И как сделать так что бы он открывался по кнопке?
 
Решение
Weapon Helper:
script_name('Weapon Helper')
script_author('FLOPPOV')
require ("lib.moonloader")
local key = require('vkeys')
local rkeys = require('rkeys')
local hook = require('lib.samp.events')

local imgui = require('imgui')
imgui.HotKey = require('imgui_addons').HotKey

local encoding = require('encoding')
encoding.default = 'CP1251'
u8 = encoding.UTF8
local font = renderCreateFont("Arial", 9, 5)
local tA = {}
local path = getGameDirectory()..'\\moonloader\\config\\weaphelp.json'
local window = imgui.ImBool(false)

local config = {
    act = {v = {88}},
    not_act = {v = {90}},
    gun = {
        Glock = false,
        Deagle = false,

        mp5 = false,
        uzi = false,
        tec = false,

        AK47 = false,
        M4 =...

Loocking

Известный
1,372
467

floppov

Участник
Автор темы
85
18
ты основы луа изучи, и тогда поймешь что к чему
С нулевыми знаниями тебя хватит на print("Hello World!")
Согласен впринципе, я слабо знаю но я стараюсь как-то совмещать видео + вопросы на бласт хак.
 

why ega

РП игрок
Модератор
2,555
2,248
Как сделать что бы рендертекст показывался вечно? И как сделать так что бы он открывался по кнопке?
Код с телефона писал:
Lua:
-- вне функций
local bool = false

-- в main()
while true do wait(0)
    if bool then
        -- тут рендер
    end
end

-- в рендере imgui
if imgui.Button("knopka") then
    bool = not bool
end
 
  • Грустно
  • Эм
Реакции: qdIbp и Z3roKwq

floppov

Участник
Автор темы
85
18
Видимо не дописал, переписал все как ты написал кнопка появилась всё ок но ниче не происходит. Пробовал поставить sampAddChatMessage(Думал что из-за рендера) но тоже не получилось
Код с телефона писал:
Lua:
-- вне функций
local bool = false

-- в main()
while true do wait(0)
    if bool then
        -- тут рендер
    end
end

-- в рендере imgui
if imgui.Button("knopka") then
    bool = not bool
end
 

why ega

РП игрок
Модератор
2,555
2,248
Видимо не дописал, переписал все как ты написал кнопка появилась всё ок но ниче не происходит. Пробовал поставить sampAddChatMessage(Думал что из-за рендера) но тоже не получилось
ты это добавил?
 

floppov

Участник
Автор темы
85
18
ты это добавил?
while true do wait(0)
if bool then
renderFontDrawText(font, "Guns", 1850, 500, 0xFFFFFFFF)
end
end
решил попробовать поставить первым именно рендертекст в итоге имгуи не открывается но текст показывается. И то переменная нет

[ML] (error) Weapon Helper 2.0.lua: C:\GTA\moonloader\Weapon Helper 2.0.lua:141: '<eof>' expected near 'end'
[ML] (error) Weapon Helper 2.0.lua: Script died due to an error. (2088B69C)
[ML] (error) imgui_notf.lua: cannot resume non-suspended coroutine
stack traceback:
[C]: in function 'SetMouseCursor'
C:\GTA\moonloader\imgui_notf.lua:103: in function <C:\GTA\moonloader\imgui_notf.lua:99>
[ML] (error) imgui_notf.lua: Script died due to an error. (20D32E6C)
 

why ega

РП игрок
Модератор
2,555
2,248
while true do wait(0)
if bool then
renderFontDrawText(font, "Guns", 1850, 500, 0xFFFFFFFF)
end
end
решил попробовать поставить первым именно рендертекст в итоге имгуи не открывается но текст показывается. И то переменная нет

[ML] (error) Weapon Helper 2.0.lua: C:\GTA\moonloader\Weapon Helper 2.0.lua:141: '<eof>' expected near 'end'
[ML] (error) Weapon Helper 2.0.lua: Script died due to an error. (2088B69C)
[ML] (error) imgui_notf.lua: cannot resume non-suspended coroutine
stack traceback:
[C]: in function 'SetMouseCursor'
C:\GTA\moonloader\imgui_notf.lua:103: in function <C:\GTA\moonloader\imgui_notf.lua:99>
[ML] (error) imgui_notf.lua: Script died due to an error. (20D32E6C)
ты end где-то зыбыл похоже
 

ktait

Активный
147
34
while true do wait(0)
if bool then
renderFontDrawText(font, "Guns", 1850, 500, 0xFFFFFFFF)
end
end
решил попробовать поставить первым именно рендертекст в итоге имгуи не открывается но текст показывается. И то переменная нет

[ML] (error) Weapon Helper 2.0.lua: C:\GTA\moonloader\Weapon Helper 2.0.lua:141: '<eof>' expected near 'end'
[ML] (error) Weapon Helper 2.0.lua: Script died due to an error. (2088B69C)
[ML] (error) imgui_notf.lua: cannot resume non-suspended coroutine
stack traceback:
[C]: in function 'SetMouseCursor'
C:\GTA\moonloader\imgui_notf.lua:103: in function <C:\GTA\moonloader\imgui_notf.lua:99>
[ML] (error) imgui_notf.lua: Script died due to an error. (20D32E6C)
end в 141 строке убери
 

why ega

РП игрок
Модератор
2,555
2,248
Да, в

Да, всё работает но как сделать что бы показывался выбор чекбоксов? У меня это переменная i но почему то когда ставлю её опкод вылазит
в каком смысле выбор чекбоксов?