как сделать рендер объектов

By.Egorka

Участник
Автор темы
75
18
Версия MoonLoader
.026-beta
как сделать рендер объектов?
 
D

deleted-user-139653

Гость
 

chromiusj

Стань той переменой, которую хочешь увидеть в мире
Модератор
5,745
4,053
1692280101817.png
 
  • Нравится
  • Вау
Реакции: Z3roKwq, Vespan и YarikVL

h3ronwater

Новичок
24
1
render.:
local objs = {
    [id obj] = "text"
}

local activ = false
local font = renderCreateFont('ShellyAllegroC',6,5)
function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand('cmd',function()
        activ = not activ
        printString('cmd '..(activ and '~g~enable' or '~r~disable'),1700)
    end)
    while true do
        wait(0)
        if activ then
            for _, obj_hand in pairs(getAllObjects()) do
                local modelid = getObjectModel(obj_hand)
                local _obj = objs[modelid]
                if _obj then
                    if isObjectOnScreen(obj_hand) then
                        local x,y,z = getCharCoordinates(PLAYER_PED)
                        local res,x1,y1,z1 = getObjectCoordinates(obj_hand)
                        if res then
                            local dist = math.floor(getDistanceBetweenCoords3d(x,y,z,x1,y1,z1))
                            local c1,c2 = convert3DCoordsToScreen(x,y,z)
                            local o1,o2 = convert3DCoordsToScreen(x1,y1,z1)
                            local text = '{00b054}'.._obj..'\n{C0C0C0}Дистанция: '..dist..'m.'
                            renderDrawLine(c1,c2,o1,o2,1,-1)
                            renderFontDrawText(font,text,o1,o2,-1)
                        end
                    end
                end
            end
        end
    end
end

не помню у кого брал, давно лежит, но чота такое