Помогите с mimgui lua

SamuelGoldie

Участник
Автор темы
73
7
Подскажите пожалуйста как всунуть эту функцию в чекбокс

lua:
function sampev.onApplyPlayerAnimation(playerId, animLib, animName, frameDelta, loop, lockX, lockY, freeze, time)
    if st then
        local result, handle = sampGetCharHandleBySampPlayerId(playerId)
        if result and handle ~= PLAYER_PED then
            local mx, my, mz = getCharCoordinates(PLAYER_PED)
            local ox, oy, oz = getCharCoordinates(handle)
            local dist = getDistanceBetweenCoords3d(mx, my, mz, ox, oy, oz)
            if dist < 40 then -- если дистанция меньше 40, то
                sampAddChatMessage('Игрок: '..sampGetPlayerNickname(playerId)..' использует анимацию '..animName,-1)
            end
        end
    end
end
Вот чекбокс

lua:
if acn == 5 then
            imgui.BeginChild('##4', imgui.ImVec2(785, 495), true)
            imgui.Checkbox(u8'ANIMINFO', checkboxone)
            imgui.End()
        end
    end)
 

Fomikus

Известный
Проверенный
475
345
Lua:
--mimgui
if checkboxone[0] then
    --code
end

--imgui
if checkboxone.v then
    --code
end

function sampev.onApplyPlayerAnimation(playerId, animLib, animName, frameDelta, loop, lockX, lockY, freeze, time)
    if st and checkboxone[0] then --st нужно убрать если ты использовал это как активацию
        local result, handle = sampGetCharHandleBySampPlayerId(playerId)
        if result and handle ~= PLAYER_PED then
            local mx, my, mz = getCharCoordinates(PLAYER_PED)
            local ox, oy, oz = getCharCoordinates(handle)
            local dist = getDistanceBetweenCoords3d(mx, my, mz, ox, oy, oz)
            if dist < 40 then -- если дистанция меньше 40, то
                sampAddChatMessage('Игрок: '..sampGetPlayerNickname(playerId)..' использует анимацию '..animName,-1)
            end
        end
    end
end
 
  • Нравится
  • Вау
Реакции: YarikVL и xColorized