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 =...

AugustTN

Известный
1,361
472

floppov

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

вайега52

Налуашил состояние
Модератор
2,899
2,907
Как сделать что бы рендертекст показывался вечно? И как сделать так что бы он открывался по кнопке?
Код с телефона писал:
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
 

вайега52

Налуашил состояние
Модератор
2,899
2,907
Видимо не дописал, переписал все как ты написал кнопка появилась всё ок но ниче не происходит. Пробовал поставить 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)
 

вайега52

Налуашил состояние
Модератор
2,899
2,907
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

Активный
146
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 строке убери
 

вайега52

Налуашил состояние
Модератор
2,899
2,907
Да, в

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