- 285
- 40
- Версия SA-MP
-
- Другая
Помогите сделать поиск в мимуги окне по CollapsingHeader, а то я не осилил.
Lua:
imgui.OnFrame(function()
return WinState[0]
end, function(player)
imgui.SetNextWindowPos(imgui.ImVec2(1150, 560), imgui.Cond.FirstUseEver, imgui.ImVec2(0.5, 0.5))
imgui.SetNextWindowSize(imgui.ImVec2(800, 700), imgui.Cond.Always)
imgui.Begin(u8'Умная выдача розыска', WinState, imgui.WindowFlags.NoResize + imgui.WindowFlags.NoMove)
imgui.InputTextWithHint('##Search',u8'Поиск',search,256)
imgui.SameLine()
if imgui.Button(u8'Очистить') then
imgui.StrCopy(search,'')
else
imgui.SetCursorPos(imgui.ImVec2(745, 39))
if imgui.Button(faicons('gear'), imgui.ImVec2(50, 50)) then
MainWindow[0] = not MainWindow[0]
end
end
for k,v in pairs(commands) do
if u8(v):find(ffi.string(search)) then
imgui.Text(u8(v))
end
end
if imgui.CollapsingHeader(u8'Глава 1. Нанесение телесных повреждений.') then
imgui.TextWrapped(u8'1.1 УК | Нанесение телесных повреждений по неосторожности гражданскому лицу | 1*.')
if imgui.IsItemClicked() then
WinState[0] = not WinState[0]
if checkboxfive[0] then
lua_thread.create(function()
sampSendChat('/me зажал кнопку на опции и сообщил диспетчеру приметы подозреваемого')
wait(1200)
sampSendChat('/r '..ini.set.nick..' на CONTROL. Запрашиваю объявление в розыск дело N-'..pID..'.')
wait(1200)
if checkboxthere[0] then
sampSendChat ('/r Причина запроса - 1.1 УК, 1 степень')
wait(1200)
if checkboxfour[0] then
sampSendChat('/r Нанесение телесных повреждений по неосторожности гражданскому лицу.')
end
end
end)
else
if pID ~= -1 then
lua_thread.create(function()
sampSendChat('/me зажал кнопку на опции и сообщил диспетчеру приметы подозреваемого')
wait(1200)
sampSendChat('/su '..pID..' 1 1.1 УК')
wait(1200)
sampSendChat('/do Преступник занесен в базу данных.')
wait(1200)
end)
end
end
end
imgui.TextWrapped(u8'1.2 УК | Умышленное нанесение телесных повреждений гражданскому | 2*.')
if imgui.IsItemClicked() then
WinState[0] = not WinState[0]
if checkboxfive[0] then
lua_thread.create(function()
sampSendChat('/me зажал кнопку на опции и сообщил диспетчеру приметы подозреваемого')
wait(1200)
sampSendChat('/r '..ini.set.nick..' на CONTROL. Запрашиваю объявление в розыск дело N-'..pID..'.')
wait(1200)
if checkboxthere[0] then
sampSendChat ('/r Причина запроса - 1.2 УК, 2 степень')
wait(1200)
if checkboxfour[0] then
sampSendChat('/r Умышленное нанесение телесных повреждений гражданскому | 2*.')
end
end
end)
else
if pID ~= -1 then
lua_thread.create(function()
sampSendChat('/me зажал кнопку на опции и сообщил диспетчеру приметы подозреваемого')
wait(1200)
sampSendChat('/su '..pID..' 2 1.2 УК')
wait(1200)
sampSendChat('/do Преступник занесен в базу данных.')
wait(1200)
end)
end
end
end
imgui.TextWrapped(u8'1.3 УК | Нанесение телесных повреждений по неосторожности государственному служащему при исполнении | 3*.')
if imgui.IsItemClicked() then
WinState[0] = not WinState[0]
if checkboxfive[0] then
lua_thread.create(function()
sampSendChat('/me зажал кнопку на опции и сообщил диспетчеру приметы подозреваемого')
wait(1200)
sampSendChat('/r '..ini.set.nick..' на CONTROL. Запрашиваю объявление в розыск дело N-'..pID..'.')
wait(1200)
if checkboxthere[0] then
sampSendChat ('/r Причина запроса - 1.3 УК, 3 степень')
wait(1200)
if checkboxfour[0] then
sampSendChat('/r Нанесение телесных повреждений по неосторожности гос.служащему при исполнении.')
end
end
end)
else
if pID ~= -1 then
lua_thread.create(function()
sampSendChat('/me зажал кнопку на опции и сообщил диспетчеру приметы подозреваемого')
wait(1200)
sampSendChat('/su '..pID..' 3 1.3 УК')
wait(1200)
sampSendChat('/do Преступник занесен в базу данных.')
wait(1200)
end)
end
end
end
imgui.TextWrapped(u8'1.4 УК | Умышленное нанесение телесных повреждений государственному служащему при исполнении | 4*.')
if imgui.IsItemClicked() then
WinState[0] = not WinState[0]
if checkboxfive[0] then
lua_thread.create(function()
sampSendChat('/me зажал кнопку на опции и сообщил диспетчеру приметы подозреваемого')
wait(1200)
sampSendChat('/r '..ini.set.nick..' на CONTROL. Запрашиваю объявление в розыск дело N-'..pID..'.')
wait(1200)
if checkboxthere[0] then
sampSendChat ('/r Причина запроса - 1.4 УК, 4 степень')
wait(1200)
if checkboxfour[0] then
sampSendChat('/r Умышленное нанесение телесных повреждений гос. служащему при исполнении.')
end
end
end)
else
if pID ~= -1 then
lua_thread.create(function()
sampSendChat('/me зажал кнопку на опции и сообщил диспетчеру приметы подозреваемого')
wait(1200)
sampSendChat('/su '..pID..' 4 1.4 УК')
wait(1200)
sampSendChat('/do Преступник занесен в базу данных.')
wait(1200)
end)
end
end
end
end
if imgui.CollapsingHeader(u8'Глава 2. Вооруженное нападение.') then
imgui.TextWrapped(u8'2.1 УК | Вооруженное нападение на гражданское лицо | 5*.')
if imgui.IsItemClicked() then
WinState[0] = not WinState[0]
if checkboxfive[0] then
lua_thread.create(function()
sampSendChat('/me зажал кнопку на опции и сообщил диспетчеру приметы подозреваемого')
wait(1200)
sampSendChat('/r '..ini.set.nick..' на CONTROL. Запрашиваю объявление в розыск дело N-'..pID..'.')
wait(1200)
if checkboxthere[0] then
sampSendChat ('/r Причина запроса - 2.1 УК, 5 степень')
wait(1200)
if checkboxfour[0] then
sampSendChat('/r Вооруженное нападение на гражданское лицо.')
end
end
end)
else
if pID ~= -1 then
lua_thread.create(function()
sampSendChat('/me зажал кнопку на опции и сообщил диспетчеру приметы подозреваемого')
wait(1200)
sampSendChat('/su '..pID..' 5 2.1 УК')
wait(1200)
sampSendChat('/do Преступник занесен в базу данных.')
wait(1200)
end)
end
end
end
imgui.TextWrapped(u8'2.2 УК | Вооруженное нападение на государственного служащего при исполнении | 6*.')
if imgui.IsItemClicked() then
WinState[0] = not WinState[0]
if checkboxfive[0] then
lua_thread.create(function()
sampSendChat('/me зажал кнопку на опции и сообщил диспетчеру приметы подозреваемого')
wait(1200)
sampSendChat('/r '..ini.set.nick..' на CONTROL. Запрашиваю объявление в розыск дело N-'..pID..'.')
wait(1200)
if checkboxthere[0] then
sampSendChat ('/r Причина запроса - 2.2 УК, 6 степень')
wait(1200)
if checkboxfour[0] then
sampSendChat('/r Вооруженное нападение на гос. служащего при исполнении.')
end
end
end)
else
if pID ~= -1 then
lua_thread.create(function()
sampSendChat('/me зажал кнопку на опции и сообщил диспетчеру приметы подозреваемого')
wait(1200)
sampSendChat('/su '..pID..' 6 2.2 УК')
wait(1200)
sampSendChat('/do Преступник занесен в базу данных.')
wait(1200)
end)
end
end
end
imgui.TextWrapped(u8'2.3 УК | Вооруженное нападение на гражданское лицо либо на государственного служащего при исполнении в центре опасного района(гетто) | 6*.')
if imgui.IsItemClicked() then
WinState[0] = not WinState[0]
if checkboxfive[0] then
lua_thread.create(function()
sampSendChat('/me зажал кнопку на опции и сообщил диспетчеру приметы подозреваемого')
wait(1200)
sampSendChat('/r '..ini.set.nick..' на CONTROL. Запрашиваю объявление в розыск дело N-'..pID..'.')
wait(1200)
if checkboxthere[0] then
sampSendChat ('/r Причина запроса - 2.3 УК, 6 степень')
wait(1200)
if checkboxfour[0] then
sampSendChat('/r Вооруженное нападение на гражданское лицо либо на гос.служащего при исполнении в центре опасного района(гетто).')
end
end
end)
else
if pID ~= -1 then
lua_thread.create(function()
sampSendChat('/me зажал кнопку на опции и сообщил диспетчеру приметы подозреваемого')
wait(1200)
sampSendChat('/su '..pID..' 6 2.3 УК')
wait(1200)
sampSendChat('/do Преступник занесен в базу данных.')
end)
end
end
end
end