- 29
- 3
- Версия MoonLoader
- .026-beta
Привет, проблема с поиском значения переменной в таблице, более подробно расписано в видео
Решено
Lua:
local imgui = require 'mimgui'
local encoding = require 'encoding'
local ffi = require 'ffi'
local vkeys = require 'vkeys'
encoding.default = 'CP1251'
u8 = encoding.UTF8
local new = imgui.new
local renderWindow = new.bool(false)
local inputField = new.char[256]()
local str, sizeof = ffi.string, ffi.sizeof
local sw, sh = getScreenResolution()
script_author('Matsubaru')
script_name('Быстрый розыск v2')
imgui.OnInitialize(function()
imgui.GetIO().IniFilename = nil
DarkTheme()
end)
function table.getKeyByValue(t, v)
v = v:gsub('%D', '')
v = v:gsub('%s', '')
for k, vv in pairs(t) do
if vv == v then return k end
end
return '{0356fc}Не найдено'
end
zvesdi = {
['3'] = '11',
['4'] = '12',
['4'] = '13',
[5] = '14',
[3] = '15',
[4] = '16',
[6] = '17',
[6] = '18',
[4] = '21',
[3] = '22',
[4] = '23',
[5] = '24',
[5] = '25',
[3] = '26',
[4] = '27',
[5] = '28',
[4] = '31',
[4] = '32',
[5] = '33',
[4] = '41',
[3] = '42',
[2] = '43',
[3] = '44',
[4] = '45',
[6] = '51',
[6] = '52',
[6] = '53',
[6] = '54',
[6] = '55',
[6] = '56',
[6] = '57',
[3] = '61',
[6] = '62',
[3] = '71',
[4] = '72',
[4] = '73',
[3] = '74',
[3] = '81',
[2] = '82',
[2] = '83',
[2] = '84',
[2] = '85',
[5] = '91',
['5'] = '92',
[4] = '93',
[3] = '101',
[2] = '102',
[3] = '111',
[3] = '112',
['2'] = '121',
[3] = '122',
[4] = '123',
[4] = '141',
[4] = '151'
}
function main()
while not isSampAvailable() do wait(0) end
sampRegisterChatCommand('qsu', function(arg)
--sampAddChatMessage(table.getKeyByValue(zvesdi, text),-1)
if sampIsPlayerConnected(arg) then
renderWindow[0] = not renderWindow[0]
id = arg
nick = sampGetPlayerNickname(id)
else
sampAddChatMessage("{0079bf}[QSU]:{FFFFFF} Человека с id: {0079bf}"..arg..', {c21d1d}не существует.', -1)
end
end)
sampAddChatMessage('{0079bf}[QSU]:{FFFFFF} Script was created by {0079bf}Matsubaru Clan',-1)
sampAddChatMessage('{0079bf}[QSU]:{FFFFFF} Для активации быстрого розыска наведите {03A89E}дробовик{FFFFFF} на игрока.',-1)
while true do
wait(0)
if renderWindow == false then
imgui.Process = false
end
if isCurrentCharWeapon(PLAYER_PED, 25) then
validtar, pedtar = getCharPlayerIsTargeting(playerHandle)
if validtar and doesCharExist(pedtar) then
result, id = sampGetPlayerIdByCharHandle(pedtar)
if result then
wait(500)
renderWindow[0] = not renderWindow[0]
end
end
end
end
end
------------------------
------------------------
local newFrame = imgui.OnFrame(
function() return renderWindow[0] end,
function(player)
local resX, resY = getScreenResolution()
local sizeX, sizeY = 650, 390
imgui.SetNextWindowPos(imgui.ImVec2(resX / 2, resY / 2), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.SetNextWindowSize(imgui.ImVec2(sizeX, sizeY), imgui.Cond.FirstUseEver)
imgui.GetStyle().WindowTitleAlign = imgui.ImVec2(0.5, 0.5)
imgui.Begin(u8'Быстрый розыск v3 || '..nick..'['..id..']', renderWindow, imgui.WindowFlags.NoResize + imgui.WindowFlags.NoCollapse)
imgui.PushItemWidth(110)
imgui.InputText(u8"", inputField, 256)
imgui.SameLine()
imgui.PopItemWidth()
imgui.PushStyleVarFloat(imgui.StyleVar.FrameRounding, 8) -- 2 дефолт
if imgui.Button(u8'Обьявить', imgui.ImVec2(68, 25)) then
text = u8:decode(str(inputField))
--sampAddChatMessage(table.getKeyByValue(zvesdi, text),-1)
if text:find('.+') then
stat,stat2 = text:match(('(.+) %+ (.+)'))
sampAddChatMessage(table.getKeyByValue(zvesdi, stat)..' '..table.getKeyByValue(zvesdi, stat2),-1) -- Выведет: hello
end
end
imgui.PopStyleVar()
if imgui.IsItemHovered() then
imgui.BeginTooltip()
imgui.Text(u8'Ручной ввод(от двух статей и более)')
imgui.EndTooltip()
end
if imgui.CollapsingHeader(u8'Пункт 1. Нападение.') then
if imgui.Button(u8'1.1. Нападение на гражданское лицо с целью избиения. Уровень розыска: 3') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 3 1.1')
end)
end
if imgui.Button(u8'1.2. Нападение на гражданское лицо с целью убийства. Уровень розыска: 4') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 4 1.2')
end)
end
if imgui.Button(u8'1.3. Нападение на гос. сотрудника с целью избиения. Уровень розыска: 4') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 4 1.3')
end)
end
if imgui.Button(u8'1.4. Нападение на гос. сотрудника с целью убийства. Уровень розыска: 5') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 5 1.4')
end)
end
if imgui.Button(u8'1.5. Содействие в избиении гос. сотрудника или человека. Уровень розыска: 3') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 3 1.5')
end)
end
if imgui.Button(u8'1.6. Содействие в вооруженном нападение на гос. сотрудника или человека. Уровень розыска: 4') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 4 1.6')
end)
end
if imgui.Button(u8'1.7. За нападение на колонну гос. служащих. Уровень розыска: 6') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 6 1.7')
end)
end
if imgui.Button(u8'1.8. Нападение на государственные объекты. Уровень розыска: 6') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 6 1.8')
end)
end
end
if imgui.CollapsingHeader(u8'Пункт 2. Нелегальная деятельность.') then
if imgui.Button(u8'2.1. Организация несанкционированных митингов. Уровень розыска: 4') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 4 2.1')
end)
end
if imgui.Button(u8'2.2. Хищение чужого имущества. Уровень розыска 3') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 3 2.2')
end)
end
if imgui.Button(u8'2.3. Открытая реклама/продажа/покупка наркотиков или материалов. Уровень розыска: 4') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 4 2.3')
end)
end
if imgui.Button(u8'2.4. Кража материалов на территории армии. Уровень розыска: 5') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 5 2.4')
end)
end
if imgui.Button(u8'2.5. Хранение и перевозку наркотических веществ / Материалов. Уровень розыска: 5') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 5 2.5')
end)
end
if imgui.Button(u8'2.6. Сбыт наркотических веществ / материалов. Уровень розыска: 3') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 3 2.6')
end)
end
if imgui.Button(u8'2.7. Употребление наркотических/психотропных веществ. Уровень розыска: 4') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 4 2.7')
end)
end
if imgui.Button(u8'2.8. Незаконное приобретение оружия, сбыт оружия:. Уровень розыска: 5') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 5 2.8')
end)
end
end
if imgui.CollapsingHeader(u8'Пункт 3. Взятка.') then
if imgui.Button(u8'3.1. Попытка подкупа должностного лица. Уровень розыска: 4') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 4 3.1')
end)
end
if imgui.Button(u8'3.2. За дачу взятки гос.служащему. Уровень розыска: 4') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 4 3.2')
end)
end
if imgui.Button(u8'3.3. Взятие взятки должностным лицом. Уровень розыска: 5') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 5 3.3')
end)
end
end
if imgui.CollapsingHeader(u8'Пункт 4. Неподчинение.') then
if imgui.Button(u8'4.1. За неподчинение сотруднику правоохранительных органов. Уровень розыска: 4') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 4 4.1')
end)
end
if imgui.Button(u8'4.2. Отказ остановиться при просьбе в мегафон. Уровень розыска: 3') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 3 4.2')
end)
end
if imgui.Button(u8'4.3. За отказ выплаты штрафа, выписанным по статьям из АК. Уровень розыска: 2') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 2 4.3')
end)
end
if imgui.Button(u8'4.4. За уход от сотрудников Министерства юстиции. Уровень розыска: 3') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 3 4.4')
end)
end
if imgui.Button(u8'4.5. За уход от сотрудников Министерства Юстиции, при помощи транспорта. Уровень розыска: 4') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 4 4.5')
end)
end
end
if imgui.CollapsingHeader(u8'Пункт 5. Теракты.') then
if imgui.Button(u8'5.1. Похищение граждан или государственных сотрудников с целью выкупа. Уровень розыска: 6') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 6 5.1')
end)
end
if imgui.Button(u8'5.2. Ограбление Организаций/ Магазинов / Банкоматов/ Матовозов. Уровень розыска: 6') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 6 5.2')
end)
end
if imgui.Button(u8'5.3. Планирование теракта. Уровень розыска: 6') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 6 5.3')
end)
end
if imgui.Button(u8'5.4. Организация теракта. Уровень розыска: 6') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 6 5.4')
end)
end
if imgui.Button(u8'5.5. Создание террористических группировок. Уровень розыска: 6') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 6 5.5')
end)
end
if imgui.Button(u8'5.6. Взятие заложников, похищение людей. Уровень розыска: 6') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 6 5.6')
end)
end
if imgui.Button(u8'5.7. Попытка гос. переворота. Уровень розыска: 6 + ЧС гос. + штраф в размере 3.000.000') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 6 5.7')
end)
end
end
if imgui.CollapsingHeader(u8'Пункт 6. Проникновение.') then
if imgui.Button(u8'6.1. Проникновение на охраняемую правоохранительными органами территорию. Уровень розыска: 3') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 3 6.1')
end)
end
if imgui.Button(u8'6.2. Проникновение на территорию закрытой военной базы. Уровень розыска: 6') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 6 6.2')
end)
end
end
if imgui.CollapsingHeader(u8'Пункт 7. Дача ложных показаний.') then
if imgui.Button(u8'7.1. Дача заведомо ложных показаний сотрудникам правоохранительных органов. Уровень розыска: 3') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 3 7.1')
end)
end
if imgui.Button(u8'7.2. Ложный вызов сотрудников полиции/ФБР. Уровень розыска: 4') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 4 7.2')
end)
end
if imgui.Button(u8'7.3. За ложное сообщение об акте терроризма. Уровень розыска: 4') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 4 7.3')
end)
end
if imgui.Button(u8'7.4. Укрывательство преступника. Уровень розыска: 3') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 3 7.4')
end)
end
end
if imgui.CollapsingHeader(u8'Пункт 8. Хулиганство.') then
if imgui.Button(u8'8.1. Неуважительное отношение к другим расам/меньшинствам. Уровень розыска: 3') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 3 8.1')
end)
end
if imgui.Button(u8'8.2. Угроза расправой. Уровень розыска: 2.') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 2 8.2')
end)
end
if imgui.Button(u8'8.3. Порча имущества гос. организаций. Уровень розыска: 2 либо штраф в размере 50.000 долларов.') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 2 8.3')
end)
end
if imgui.Button(u8'8.4. Попытка угона транспортного средства. Уровень розыска: 2') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 2 8.4')
end)
end
if imgui.Button(u8'8.5. Ношение гражданскими лицами маски, скрывающей лицо. Уровень розыска: 2') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 2 8.5')
end)
end
end
if imgui.CollapsingHeader(u8'Пункт 9. Бандитизм.') then
if imgui.Button(u8'9.1. Участие в устойчивой вооружённой группе или в совершаемых ею нападениях. Уровень розыска:5') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 5 9.1')
end)
end
if imgui.Button(u8'9.2. Пропаганда информации, направленной на формирование у лица идеологии бандитизма. Уровень розыска: 5') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 5 9.2')
end)
end
if imgui.Button(u8'9.3. Реклама устойчивой вооружённой группе средствами массовой информации. Штраф: 150.000 $.') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 6 9.3')
end)
end
end
if imgui.CollapsingHeader(u8'Пункт 10. Оскорбления.') then
if imgui.Button(u8'10.1. Оскорбление государственных служащих. Уровень розыска: 3') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 3 10.1')
end)
end
if imgui.Button(u8'10.2. Оскорбление человека в грубой форме в публичном месте. Уровень розыска: 2') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 2 10.2')
end)
end
end
if imgui.CollapsingHeader(u8'Пункт 11. Соучастие.') then
if imgui.Button(u8'11.1. Содействие в каком-либо преступлении. Наказание: Уровень розыска : 3') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 3 11.1')
end)
end
if imgui.Button(u8'11.2. Укрывательство преступлений,преступников для следствия информации. Уровень розыска : 3') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 3 11.2')
end)
end
end
if imgui.CollapsingHeader(u8'Пункт 12. Оружие.') then
if imgui.Button(u8'12.1. За ношение оружия в открытом виде. Уровень розыска : 2') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 2 12.1')
end)
end
if imgui.Button(u8'12.2. За ношение оружия без лицензии. Уровень розыска : 3') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 3 12.2')
end)
end
if imgui.Button(u8'12.3. За нелегальную продажу оружия. Уровень розыска : 4') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 4 12.3')
end)
end
end
if imgui.CollapsingHeader(u8'Пункт 13. Ограбление.') then
if imgui.Button(u8'13.1. За любого рода ограбление гражданского лица. Уровень розыска: 3') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 3 13.1')
end)
end
if imgui.Button(u8'13.2. За любого рода ограбление гос. служащих. Уровень розыска: 5') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 5 13.2')
end)
end
end
if imgui.CollapsingHeader(u8'Пункт 14. Подделка документов.') then
if imgui.Button(u8'14.1. Выдача себя за сотрудника гос. структур. Уровень розыска: 4') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 2 14.1')
end)
end
end
if imgui.CollapsingHeader(u8'Пункт 15. Вымогательство.') then
if imgui.Button(u8'15.1 Вымогательство денежных средств сопровождаемое разного рода угрозами или обманом со стороны вымогателей.Уровень розыска: 4') then
lua_thread.create(function()
sampSendChat('/me сняв КПК с тактического пояса, нашёл досье преступника, после чего зайдя в пункт "Wanted"..')
wait(1000)
sampSendChat('/me ..ввёл некоторые коррективы в досье преступника, после чего убрал КПК на тактический пояс')
wait(1000)
sampSendChat("/su "..id..' 4 15.1')
end)
end
end
imgui.End()
end
)
function DarkTheme()
imgui.SwitchContext()
--==[ STYLE ]==--
imgui.GetStyle().WindowPadding = imgui.ImVec2(5, 5)
imgui.GetStyle().FramePadding = imgui.ImVec2(5, 5)
imgui.GetStyle().ItemSpacing = imgui.ImVec2(5, 5)
imgui.GetStyle().ItemInnerSpacing = imgui.ImVec2(2, 2)
imgui.GetStyle().TouchExtraPadding = imgui.ImVec2(0, 0)
imgui.GetStyle().IndentSpacing = 0
imgui.GetStyle().ScrollbarSize = 10
imgui.GetStyle().GrabMinSize = 10
--==[ BORDER ]==--
imgui.GetStyle().WindowBorderSize = 1
imgui.GetStyle().ChildBorderSize = 1
imgui.GetStyle().PopupBorderSize = 1
imgui.GetStyle().FrameBorderSize = 1
imgui.GetStyle().TabBorderSize = 1
--==[ ROUNDING ]==--
imgui.GetStyle().WindowRounding = 5
imgui.GetStyle().ChildRounding = 5
imgui.GetStyle().FrameRounding = 5
imgui.GetStyle().PopupRounding = 5
imgui.GetStyle().ScrollbarRounding = 5
imgui.GetStyle().GrabRounding = 5
imgui.GetStyle().TabRounding = 5
--==[ ALIGN ]==--
imgui.GetStyle().WindowTitleAlign = imgui.ImVec2(0.5, 0.5)
imgui.GetStyle().ButtonTextAlign = imgui.ImVec2(0.5, 0.5)
imgui.GetStyle().SelectableTextAlign = imgui.ImVec2(0.5, 0.5)
--==[ COLORS ]==--
imgui.GetStyle().Colors[imgui.Col.Text] = imgui.ImVec4(1.00, 1.00, 1.00, 1.00)
imgui.GetStyle().Colors[imgui.Col.TextDisabled] = imgui.ImVec4(0.50, 0.50, 0.50, 1.00)
imgui.GetStyle().Colors[imgui.Col.WindowBg] = imgui.ImVec4(0.07, 0.07, 0.07, 1.00)
imgui.GetStyle().Colors[imgui.Col.ChildBg] = imgui.ImVec4(0.07, 0.07, 0.07, 1.00)
imgui.GetStyle().Colors[imgui.Col.PopupBg] = imgui.ImVec4(0.07, 0.07, 0.07, 1.00)
imgui.GetStyle().Colors[imgui.Col.Border] = imgui.ImVec4(0.25, 0.25, 0.26, 0.54)
imgui.GetStyle().Colors[imgui.Col.BorderShadow] = imgui.ImVec4(0.00, 0.00, 0.00, 0.00)
imgui.GetStyle().Colors[imgui.Col.FrameBg] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00)
imgui.GetStyle().Colors[imgui.Col.FrameBgHovered] = imgui.ImVec4(0.25, 0.25, 0.26, 1.00)
imgui.GetStyle().Colors[imgui.Col.FrameBgActive] = imgui.ImVec4(0.25, 0.25, 0.26, 1.00)
imgui.GetStyle().Colors[imgui.Col.TitleBg] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00)
imgui.GetStyle().Colors[imgui.Col.TitleBgActive] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00)
imgui.GetStyle().Colors[imgui.Col.TitleBgCollapsed] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00)
imgui.GetStyle().Colors[imgui.Col.MenuBarBg] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00)
imgui.GetStyle().Colors[imgui.Col.ScrollbarBg] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00)
imgui.GetStyle().Colors[imgui.Col.ScrollbarGrab] = imgui.ImVec4(0.00, 0.00, 0.00, 1.00)
imgui.GetStyle().Colors[imgui.Col.ScrollbarGrabHovered] = imgui.ImVec4(0.41, 0.41, 0.41, 1.00)
imgui.GetStyle().Colors[imgui.Col.ScrollbarGrabActive] = imgui.ImVec4(0.51, 0.51, 0.51, 1.00)
imgui.GetStyle().Colors[imgui.Col.CheckMark] = imgui.ImVec4(1.00, 1.00, 1.00, 1.00)
imgui.GetStyle().Colors[imgui.Col.SliderGrab] = imgui.ImVec4(0.21, 0.20, 0.20, 1.00)
imgui.GetStyle().Colors[imgui.Col.SliderGrabActive] = imgui.ImVec4(0.21, 0.20, 0.20, 1.00)
imgui.GetStyle().Colors[imgui.Col.Button] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00)
imgui.GetStyle().Colors[imgui.Col.ButtonHovered] = imgui.ImVec4(0.21, 0.20, 0.20, 1.00)
imgui.GetStyle().Colors[imgui.Col.ButtonActive] = imgui.ImVec4(0.41, 0.41, 0.41, 1.00)
imgui.GetStyle().Colors[imgui.Col.Header] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00)
imgui.GetStyle().Colors[imgui.Col.HeaderHovered] = imgui.ImVec4(0.20, 0.20, 0.20, 1.00)
imgui.GetStyle().Colors[imgui.Col.HeaderActive] = imgui.ImVec4(0.47, 0.47, 0.47, 1.00)
imgui.GetStyle().Colors[imgui.Col.Separator] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00)
imgui.GetStyle().Colors[imgui.Col.SeparatorHovered] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00)
imgui.GetStyle().Colors[imgui.Col.SeparatorActive] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00)
imgui.GetStyle().Colors[imgui.Col.ResizeGrip] = imgui.ImVec4(1.00, 1.00, 1.00, 0.25)
imgui.GetStyle().Colors[imgui.Col.ResizeGripHovered] = imgui.ImVec4(1.00, 1.00, 1.00, 0.67)
imgui.GetStyle().Colors[imgui.Col.ResizeGripActive] = imgui.ImVec4(1.00, 1.00, 1.00, 0.95)
imgui.GetStyle().Colors[imgui.Col.Tab] = imgui.ImVec4(0.12, 0.12, 0.12, 1.00)
imgui.GetStyle().Colors[imgui.Col.TabHovered] = imgui.ImVec4(0.28, 0.28, 0.28, 1.00)
imgui.GetStyle().Colors[imgui.Col.TabActive] = imgui.ImVec4(0.30, 0.30, 0.30, 1.00)
imgui.GetStyle().Colors[imgui.Col.TabUnfocused] = imgui.ImVec4(0.07, 0.10, 0.15, 0.97)
imgui.GetStyle().Colors[imgui.Col.TabUnfocusedActive] = imgui.ImVec4(0.14, 0.26, 0.42, 1.00)
imgui.GetStyle().Colors[imgui.Col.PlotLines] = imgui.ImVec4(0.61, 0.61, 0.61, 1.00)
imgui.GetStyle().Colors[imgui.Col.PlotLinesHovered] = imgui.ImVec4(1.00, 0.43, 0.35, 1.00)
imgui.GetStyle().Colors[imgui.Col.PlotHistogram] = imgui.ImVec4(0.90, 0.70, 0.00, 1.00)
imgui.GetStyle().Colors[imgui.Col.PlotHistogramHovered] = imgui.ImVec4(1.00, 0.60, 0.00, 1.00)
imgui.GetStyle().Colors[imgui.Col.TextSelectedBg] = imgui.ImVec4(1.00, 0.00, 0.00, 0.35)
imgui.GetStyle().Colors[imgui.Col.DragDropTarget] = imgui.ImVec4(1.00, 1.00, 0.00, 0.90)
imgui.GetStyle().Colors[imgui.Col.NavHighlight] = imgui.ImVec4(0.26, 0.59, 0.98, 1.00)
imgui.GetStyle().Colors[imgui.Col.NavWindowingHighlight] = imgui.ImVec4(1.00, 1.00, 1.00, 0.70)
imgui.GetStyle().Colors[imgui.Col.NavWindowingDimBg] = imgui.ImVec4(0.80, 0.80, 0.80, 0.20)
imgui.GetStyle().Colors[imgui.Col.ModalWindowDimBg] = imgui.ImVec4(0.00, 0.00, 0.00, 0.70)
end
Решено
Вложения
Последнее редактирование: