Недавнее содержимое от wojciech?

  1. wojciech?

    Сохранение позиции окна

    GetWindowPos возвращает ImVec2, а не два значения local vec = imgui.GetWindowPos() ini.wighet.WindowPosX, ini.wighet.WindowPosY = vec.x, vec.y и зачем ты пытаешься сохранить / установить позицию виджета, если она и так записана в конфиг mimgui (для любого окна работает)?
  2. wojciech?

    Как это сделать?

    style.FrameRounding = 0
  3. wojciech?

    в теме

    local id = 0 -- нужный ид while true do if sampIsPlayerConnected(id) then -- если игрок подключен local result, player = sampGetCharHandleBySampPlayerId(id) -- получаем хендл игрока (только если он в зоне стрима) if result then -- code end end...
  4. wojciech?

    изменение цвета piemenu

    в исходнике бы посмотрел, что отвечает за отрисовку отдельных сегментов -- draw segments local arc_segments = math.floor(( 32 * item_arc_span / ( 2 * math.pi ) ) + 1) local iColor = imgui.GetColorU32( hovered and imgui.Col.ButtonHovered or imgui.Col.Button ) -- цвета
  5. wojciech?

    как заменить определнный текст в чате

    gsub возвращает несколько значений local sampev = require 'lib.samp.events' function sampev.onServerMessage(color, text) local output = text:gsub(sampGetPlayerNickname(select(2, sampGetPlayerIdByCharHandle(PLAYER_PED))), 'Nick_Name') return {color, output } end
  6. wojciech?

    Скрыть курсор imgui

    imgui.OnFrame(function() return true end, function(this) this.HideCursor = true -- end)
  7. wojciech?

    Работа с конфигом \ Оптимизация \ Автосохранение

    Ты пытаешься индексировать пустую таблицу cfg, от чего и возникает ошибка. К тому же, такой метод проксирования не скажет тебе, когда ты изменил значения в settings, поскольку она вложена в _cfg и не имеет тех же метаметодов. Поэтому для каждой вложенной таблицы нужно устанавливать свою...
  8. wojciech?

    Проблема с inicfg

    cfg.RpOtigrovki.sms_message = ffi.string(smsmessage)
  9. wojciech?

    Unsubscribe \ Уничтожение инстансов окон ImGui (mimgui)

    -- mimgui/init.lua function sub:Unsubscribe() Unsubscribe(subscriptionsNewFrame, self) end не self.Unsubscribe(), а self:Unsubscribe()
  10. wojciech?

    setCarCollision

    https://www.blast.hk/threads/20472/
  11. wojciech?

    setCarCollision

    проверь в файлике со структурой, как называется это поле, у меня всё ок
  12. wojciech?

    как закрепить окно mimgui к кости персонажа?

    https://www.blast.hk/threads/13380/post-430938 тут можно взять функцию получения координат костей float wposX, float wposY = convert3DCoordsToScreen(float posX, float posY, float posZ) получить экранные координаты установить позицию следующему окну: imgui.SetNextWindowPos(imgui.ImVec2(x, y))
  13. wojciech?

    мимгуи

    imgui.Columns(3) imgui.SetColumnWidth(0, 100) imgui.SetColumnWidth(1, 100) imgui.SetColumnWidth(2, 100) for i = 1, 5 do imgui.Separator() for j = 1, 3 do imgui.Text(i .. " " .. j) imgui.NextColumn() end end imgui.Columns(1) imgui.Separator()
  14. wojciech?

    Перемещение окна mimgui

    если есть, убери это: imgui.GetIO().IniFilename = nil и флагом imgui.WindowFlags.NoMove для окна давай пользователю возможность двигать окно, когда это нужно local imgui = require("mimgui") local flags = imgui.WindowFlags.NoMove + imgui.WindowFlags.NoTitleBar imgui.OnFrame(function() return...
  15. wojciech?

    setCarCollision

    local ffi = require("ffi") local samem = require("SAMemory") samem.require("CEntity") for i, vehicle in ipairs(getAllVehicles()) do local veh = ffi.cast("CEntity*", getCarPointer(vehicle)) veh.bUsesCollision = false end