Баг в 3д линии

undergroundstyle

Новичок
Автор темы
3
0
Версия MoonLoader
.026-beta
Есть код:
lua:
house = false

function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand('test', function()
        house = not house
    end)
    while true do wait(0)
        if house then
            local fx, fy, fz = 2337.567, -1688.436, 13.127
            if isPointOnScreen(fx,fy,fz,1) then
                local x,y,z = getCharCoordinates(PLAYER_PED)
                local ppx, ppy = convert3DCoordsToScreen(x,y,z)
                local ffx, ffy = convert3DCoordsToScreen(fx, fy, fz)
                renderDrawLine(ppx, ppy,fx, fy,3,0xff3447cbff)
            end
        end
    end
end
Ошибка в том, что 3д линия которая идет от моих координат, уходит куда то вместо, а не на те координаты, которые я указал, чтобы линия присваивалась к ним. Что делать?
Суть кода в том, чтобы линия шла от моих координат к тем, что указал в fx,fy,fz
sa-mp-513.png
sa-mp-514.png


Ответьте кто нибудь пж
 
Последнее редактирование:

SomaGnoma

Известный
429
148
Есть код:
lua:
house = false

function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand('test', function()
        house = not house
    end)
    while true do wait(0)
        if house then
            local fx, fy, fz = 2337.567, -1688.436, 13.127
            if isPointOnScreen(fx,fy,fz,1) then
                local x,y,z = getCharCoordinates(PLAYER_PED)
                local ppx, ppy = convert3DCoordsToScreen(x,y,z)
                local ffx, ffy = convert3DCoordsToScreen(fx, fy, fz)
                renderDrawLine(ppx, ppy,fx, fy,3,0xff3447cbff)
            end
        end
    end
end
Ошибка в том, что 3д линия которая идет от моих координат, уходит куда то вместо, а не на те координаты, которые я указал, чтобы линия присваивалась к ним. Что делать?
Суть кода в том, чтобы линия шла от моих координат к тем, что указал в fx,fy,fz
Посмотреть вложение 134666 нПосмотреть вложение 134667

Ответьте кто нибудь пж
в рендере линии 3 и 4 аргументом ты указал координаты в 3d, а не те которые ты конвертировал в 2d
замени fx, fy на ffx, ffy