function imgui.OnDrawFrame()
local ex, ey = getScreenResolution()
imgui.SetNextWindowSize(imgui.ImVec2(183, 103), imgui.Cond.FirstUseEver)
imgui.SetNextWindowPos(imgui.ImVec2(ex / 2 + 550, ey / 2 - -430), imgui.Cond.FirstUseEver)
imgui.Begin(u8'Информация', nil, imgui.WindowFlags.NoScrollWithMouse + imgui.WindowFlags.NoScrollbar + imgui.WindowFlags.NoResize)
_, kakashka = sampGetPlayerIdByCharHandle(PLAYER_PED)
nick = sampGetPlayerNickname(kakashka)
pinge = sampGetPlayerPing(kakashka)
hppal = sampGetPlayerHealth(kakashka)
imgui.Text(u8'Ник: '..nick)
imgui.Text(u8'ИД: '..kakashka)
imgui.Text(u8'Время за сеанс: ' .. FormatTime(os.clock()))
imgui.Text(u8'Пинг: '..pinge)
imgui.Text(u8'ХП: '..hppal)
imgui.End()
if RepWind.v then
local ex, ey = getScreenResolution()
imgui.ShowCursor = true
imgui.SetNextWindowSize(imgui.ImVec2(550, 350), imgui.Cond.FirstUseEver)
imgui.SetNextWindowPos(imgui.ImVec2(ex / 2 - 200, ey / 2 - 200), imgui.Cond.FirstUseEver)
imgui.Begin(u8'Авто-репорт', nil, imgui.WindowFlags.NoCollapse + imgui.WindowFlags.NoScrollbar + imgui.WindowFlags.NoScrollbar + imgui.WindowFlags.NoScrollWithMouse)
imgui.Text(u8'\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tЖалоба/вопрос')
imgui.BeginChild("", imgui.ImVec2(550, 30), true)
imgui.Text(u8(args1..'['..args2..']: '..args3))
imgui.EndChild()
imgui.Separator()
if imgui.InputText(u8'Введите ответ', text_buffer) then
imgui.LockPlayer = true
else
imgui.LockPlayer = false
end
if imgui.Button(u8'Передать ЖБ', imgui.ImVec2(120, 0)) then
sampSendChat('/a <<Репорт>> '..args1..'['..args2..']: '..args3)
end
imgui.SameLine()
if imgui.Button(u8'Отказано', imgui.ImVec2(100, 0)) then
sampSendChat(u8:decode'/pm '..args2..' Отказано. Задача не может быть исполнена.')
testtext = true
end
imgui.SameLine()
if imgui.Button(u8'Работаю!', imgui.ImVec2(100, 0)) then
sampSendChat(u8:decode'/pm '..args2..' Дорогой игрок, начинаю работать по вашей жалобе!')
testtext = true
end
imgui.SameLine()
if imgui.Button(u8'Уточните', imgui.ImVec2(100, 0)) then
sampSendChat(u8:decode'/pm '..args2..' Ваша жалоба неккоректна, просьба сформулировать ее более грамотно!')
testtext = true
end
imgui.SameLine()
if imgui.Button(u8'ЖБ в СГ', imgui.ImVec2(100, 0)) then
sampSendChat(u8:decode'/pm '..args2..' Дорогой игрок, оставьте жалобу в свободной группе нашего сервера!')
testtext = true
end
if imgui.Button(u8'offtop', imgui.ImVec2(100, 0)) then
sampSendChat(u8:decode'/rmute '..args2..' 10 offtop')
testtext = true
end
imgui.SameLine()
if imgui.Button(u8'Обман Адм', imgui.ImVec2(100, 0)) then
sampSendChat(u8:decode'/rmute '..args2..' 30 Обман Администрации "/report"')
testtext = true
end
imgui.SameLine()
if imgui.Button(u8'Передал', imgui.ImVec2(100, 0)) then
sampSendChat(u8:decode'/pm '..args2..' Передал вашу жалобу Администрации.')
testtext = true
end
imgui.SameLine()
if imgui.Button(u8'Прият. Игры', imgui.ImVec2(100, 0)) then
sampSendChat(u8:decode'/pm '..args2..' Приятной игры наш дорогой игрок!')
testtext = true
end
imgui.Separator()
if imgui.Button(u8'Отправить ответ') then
sampSendChat(u8:decode('/pm '..args2..' '..text_buffer.v))
testtext = true
end
imgui.SameLine()
if imgui.Button(u8'Закрыть авто-репорт') then
RepWind.v = not RepWind.v
end
imgui.End()
end