- 138
- 17
- Версия MoonLoader
- .027.0-preview
Мне нужно впихнуть этот код
В этот
Код 1:
if Imgui.Button('Тык') then
sampAddChatMessage("Привет!")
Код 2:
script_name('Admin Tools')
-- подключение библиотеки
require("lib.moonloader")
local keys = require("vkeys")
local imgui = require('imgui')
local encoding = require('encoding')
encoding.default = 'CP1251' -- наша кодировка CP1251(windows-1251)
u8 = encoding.UTF8
-- локальные переменные
local tag = '{00FFFF}[Admin Tools]: '
local main_color = 0xF90000
local main_color_text = 0x00FFFF
local main_window_state = imgui.ImBool(false)
local text_buffer = imgui.ImBuffer(256)
function main()
while not isSampAvailable() do wait(100) end
sampAddChatMessage(tag .. '{F90000} Loading...', 0xFFFFFF )
sampRegisterChatCommand("test", cmd_normal) -- регистрируем одну команду на одну функцию
sampRegisterChatCommand("amenu", function() --можно создать функцию прямо в регистрации команды
main_window_state.v = not main_window_state.v
end)
while true do wait(0)
imgui.Process = main_window_state.v
end
end
function cmd_normal() -- не пиши ничего в скобке если не собираешься работать с аргументами функции
sampAddChatMessage(tag .. "{F90000}привет", main_color_text)
end
function imgui.OnDrawFrame()
if main_window_state.v then
imgui.Begin(u8'Настройки', main_window_state)
imgui.InputText(u8"Текст", text_buffer) -- добавляем u8 чтобы понить что написано
imgui.End()
end
end