- 30
- 2
Помогите сделать открытие окна на нажатие клавиши.
Еще хотелось бы сделать 2 окна, типо например открываешь "Черновики" и открывается окно и туда можно писать
Или же например "Устав" и там расписан устав
Еще хотелось бы сделать 2 окна, типо например открываешь "Черновики" и открывается окно и туда можно писать
Или же например "Устав" и там расписан устав
script_name('CMI Helper')
script_author('Wilman')
require "lib.moonloader"
local tag = '[ CMI ] Namalsk - '
local imgui = require 'imgui'
local label = 0
local main_color = 0x5A90CE
local main_color_text = "{5A90CE}"
local white_color = "{FFFFFF}"
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8
local main_window_state = imgui.ImBool(false)
local text_buffer = imgui.ImBuffer(256)
function main()
if not isSampLoaded() or not isSampfuncsLoaded() then return end
while not isSampAvailable() do wait(100) end
imgui.Process = false
sampAddChatMessage(tag .. "{FFFFFF}А{5A90CE}ктивирован!", main_color)
while true do
wait(0)
if main_window_state.v == false then
imgui.Process = false
end
sampRegisterChatCommand("nh", cmd_nh)
end
end
function cmd_nh(arg)
main_window_state.v = not main_window_state.v
imgui.Process = main_window_state.v
end
function imgui.OnDrawFrame()
local sw, sh = getScreenResolution()
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.SetNextWindowSize(imgui.ImVec2(500, 250), imgui.Cond.FirstUseEver)
imgui.Begin(u8'СМИ Намальск', main_window_state)
if imgui.Button(u8'Время', 0x5A90CE) then
sampSendChat("/time")
end
if imgui.Button(u8'Сотрудники', 0x5A90CE) then
sampSendChat("/members")
end
if imgui.Button(u8'Тест', 0x5A90CE) then
imgui.Separator()
imgui.Text('text')
end
imgui.End()
end
script_author('Wilman')
require "lib.moonloader"
local tag = '[ CMI ] Namalsk - '
local imgui = require 'imgui'
local label = 0
local main_color = 0x5A90CE
local main_color_text = "{5A90CE}"
local white_color = "{FFFFFF}"
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8
local main_window_state = imgui.ImBool(false)
local text_buffer = imgui.ImBuffer(256)
function main()
if not isSampLoaded() or not isSampfuncsLoaded() then return end
while not isSampAvailable() do wait(100) end
imgui.Process = false
sampAddChatMessage(tag .. "{FFFFFF}А{5A90CE}ктивирован!", main_color)
while true do
wait(0)
if main_window_state.v == false then
imgui.Process = false
end
sampRegisterChatCommand("nh", cmd_nh)
end
end
function cmd_nh(arg)
main_window_state.v = not main_window_state.v
imgui.Process = main_window_state.v
end
function imgui.OnDrawFrame()
local sw, sh = getScreenResolution()
imgui.SetNextWindowPos(imgui.ImVec2(sw / 2, sh / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.SetNextWindowSize(imgui.ImVec2(500, 250), imgui.Cond.FirstUseEver)
imgui.Begin(u8'СМИ Намальск', main_window_state)
if imgui.Button(u8'Время', 0x5A90CE) then
sampSendChat("/time")
end
if imgui.Button(u8'Сотрудники', 0x5A90CE) then
sampSendChat("/members")
end
if imgui.Button(u8'Тест', 0x5A90CE) then
imgui.Separator()
imgui.Text('text')
end
imgui.End()
end