Помогите пожалуйста с рендером

Maxim25012

Известный
494
223
я в луа прост не шарю, помоги эту проверку сделать
А надо, раз хочешь рендеры делать.

Пример:
if sampGetPlayerIdByCharHandle(ped) then
    -- Something
end
В коде:
local ESP = false

local font = renderCreateFont('Arial', 9, 4)

function MESSAGE(PENIS) return sampAddChatMessage(string.format('{FB00FF}[ESP СОЗДАТЕЛЬ KidsMids]:{FFFFFF} %s', string.format(PENIS)), -1) end

function main()
    while not isSampAvailable() do wait(0) end
    MESSAGE('ESP Загружены!!')
    MESSAGE('Чтобы открыть ESP, пропишите команду /esp')
    sampRegisterChatCommand('esp', function()
        ESP = not ESP
        MESSAGE(ESP and 'ВКЛ' or 'ВЫКЛ')
    end)
    while true do wait(0)
        if ESP then
            for _, ped in pairs(getAllChars()) do
                if sampGetPlayerIdByCharHandle(ped) then
                    local x,y,z = getCharCoordinates(PLAYER_PED)
                    local x1,y1,z1 = getCharCoordinates(ped)
                    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 = '{6495ed}'..ped..'\n{ffffff}Дистанция: '..dist..'m.'
                    renderDrawLine(c1,c2,o1,o2,1, 0xFFFFFFFF)
                    renderFontDrawText(font,text,o1,o2,-1)
                end
            end
        end
    end
end