Не активируется клавиша в заданных координатах.

drochucode

Новичок
Автор темы
8
0
Версия MoonLoader
.026-beta
Суть скрипта: активировать клавишу "H" в автомобиле в заданных координатах из массива, с задержкой 5 секунд, но этого не происходит я хз че не так, скрипт загружается в игру все норм но не работает. Помогите плз я ток начал учить луа. Заранее спасибо.
Lua:
local coords = {
    {1995.223, -1394.977, 21.705},
    {1004.411, -940.302, 42.179},
    {-22.220, -272.185, 5.429}
}

function main()
        local mX, mY, mZ = getCharCoordinates(PLAYER_PED)
        for i = 1, #coords do
            if getDistanceBetweenCoords3d(mX, mY, mZ, coords[i][1], coords[i][2], coords[i][3]) < 5 then
              wait(5000)
              setCharKeyDown(72, true)
              wait(1000)
              setCharKeyDown(72, false)
            end
        end
        wait(-1)
    end
 
Решение
Lua:
local coords = {
    {1995.223, -1394.977, 21.705},
    {1004.411, -940.302, 42.179},
    {-22.220, -272.185, 5.429}
}

function main()
    while true do
        wait(0)
        local mX, mY, mZ = getCharCoordinates(PLAYER_PED)
        for i = 1, #coords do
            if getDistanceBetweenCoords3d(mX, mY, mZ, coords[i][1], coords[i][2], coords[i][3]) < 5 then
              wait(5000)
              setCharKeyDown(72, true)
              wait(1000)
              setCharKeyDown(72, false)
            end
        end
    end
end

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,771
11,214
Lua:
local coords = {
    {1995.223, -1394.977, 21.705},
    {1004.411, -940.302, 42.179},
    {-22.220, -272.185, 5.429}
}

function main()
    while true do
        wait(0)
        local mX, mY, mZ = getCharCoordinates(PLAYER_PED)
        for i = 1, #coords do
            if getDistanceBetweenCoords3d(mX, mY, mZ, coords[i][1], coords[i][2], coords[i][3]) < 5 then
              wait(5000)
              setCharKeyDown(72, true)
              wait(1000)
              setCharKeyDown(72, false)
            end
        end
    end
end
 

VanoKLR

Известный
641
373
Суть скрипта: активировать клавишу "H" в автомобиле в заданных координатах из массива, с задержкой 5 секунд, но этого не происходит я хз че не так, скрипт загружается в игру все норм но не работает. Помогите плз я ток начал учить луа. Заранее спасибо.
Lua:
local coords = {
    {1995.223, -1394.977, 21.705},
    {1004.411, -940.302, 42.179},
    {-22.220, -272.185, 5.429}
}

function main()
        local mX, mY, mZ = getCharCoordinates(PLAYER_PED)
        for i = 1, #coords do
            if getDistanceBetweenCoords3d(mX, mY, mZ, coords[i][1], coords[i][2], coords[i][3]) < 5 then
              wait(5000)
              setCharKeyDown(72, true)
              wait(1000)
              setCharKeyDown(72, false)
            end
        end
        wait(-1)
    end
Бесконечного цикла не хватало, код от chapo будет рабочим
 
  • Эм
  • Нравится
Реакции: drochucode и qdIbp