Как разблокировать управление клавиатурой при setcursormode

SigmaProHacker228Amogus

Участник
Автор темы
27
2
Версия MoonLoader
.026-beta
Здравствуйте, нужна функция которая показывает курсор при этом разрешает двигаться, но как бы я не старался блокал не блокал, ставил разные режимы работы функции setcursormode то все равно не могу ходить вообще никак. Также можете подсказать как осуществить фигню которая проверяет наведен ли курсор на здание и узнать высоту здания(либо поверхности), пытался оформить через getGroundZFor3dCoord и неккоректно телепортирует

test-click_warp:
require('lib.moonloader')
local vector3d = require('vector3d')
local font_flag = require('moonloader').font_flag
local font = renderCreateFont('Verdana', 12, font_flag.BOLD + font_flag.SHADOW)
local crd = false



function main()
    while not isSampAvailable() do wait(100) end
    sampRegisterChatCommand('crd', function ()
        crd = not crd
    end)
    while true do
        wait(0)
        if crd then
            sampSetCursorMode(3)
            setPlayerControl(PLAYER_HANDLE, true)
            local tx, ty = getCursorPos()
            local x, y, z = convertScreenCoordsToWorld3D(tx, ty, 700.0)
            local mx, my, mz = getCharCoordinates(PLAYER_PED)
            local camX, camY, camZ = getActiveCameraCoordinates()
            local res, tbl = processLineOfSight(camX, camY, camZ, x, y, z, true, true, false, true, false, false, false, false)
            if res then
                local x_m, x_y = convert3DCoordsToScreen(tbl.pos[1], tbl.pos[2], tbl.pos[3])
                renderDrawBox(x_m, x_y, 10, 10, 0xB8B8FCFF )
                if isKeyJustPressed(1) then
                    setCharCoordinates(PLAYER_PED, tbl.pos[1], tbl.pos[2], tbl.pos[3])
                end
            end
        end       
    end
end
 

Winstаl

Известный
1,002
414
Смотри, как сделано тут.
 

SigmaProHacker228Amogus

Участник
Автор темы
27
2
Смотри, как сделано тут.
та я и делал на основе этого, но мой мозг не в силах усилить точность концентрации внимания, проще говоря я не нашел как он сделал анлок использования клавиатуры