Вх на огонь аризона рп

Kiparis123

Новичок
Автор темы
2
0
Версия SA-MP
  1. Любая
Ищу простенькое вх на очаги пожара на сервере Аризона РП для работы Пожарным
 

fzzxhq

Активный
569
87

Огонь это 18689 ид объекта
 

bulba$h

Активный
327
92
Lua:
local objs = {
    [18689] = "fire"
}

local activ = false
local font = renderCreateFont('Trebuchet MS', 8, 5)
function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand('fire',function()
        activ = not activ
        printString('fire '..(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
только шрифт скачай
 

Nikita1126002

Новичок
6
0
Lua:
local objs = {
    [18689] = "fire"
}

local activ = false
local font = renderCreateFont('Trebuchet MS', 8, 5)
function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand('fire',function()
        activ = not activ
        printString('fire '..(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
только шрифт скачай
/fire активация этого скрипта?
 

umadbro

Новичок
8
1
Lua:
local objs = {
    [18689] = "fire"
}

local activ = false
local font = renderCreateFont('Trebuchet MS', 8, 5)
function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand('fire',function()
        activ = not activ
        printString('fire '..(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
только шрифт скачай
че за шрифт