Как получить координаты всех игроков в зоне стрима?(луа)

difufyd

Новичок
Автор темы
18
5
Хочу отрисовать линию от своего перса до всех игроков в зоне стрима
 
Решение
D
активация /test


код:
local active = false
function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand('test', function()
        active = not active
    end)
while true do wait(0)
    if active then
    for k, v in pairs(getAllChars()) do
        local px, py, pz = getCharCoordinates(v)
        local ex, ey = convert3DCoordsToScreen(px,py,pz)
        local x,y,z = getCharCoordinates(PLAYER_PED)
        local wx,wy = convert3DCoordsToScreen(x,y,z)
        renderDrawLine(wx,wy,ex,ey, 1, 0xFFFFFFFF)
  end
end
end
end
еще бы добавить проверку на то видин ли персонаж на экране, а то будет показывать хер пойти как

isCharOnScreen

- |2347| -

Известный
326
110
активация /test


код:
local active = false
function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand('test', function()
        active = not active
    end)
while true do wait(0)
    if active then
    for k, v in pairs(getAllChars()) do
        local px, py, pz = getCharCoordinates(v)
        local ex, ey = convert3DCoordsToScreen(px,py,pz)
        local x,y,z = getCharCoordinates(PLAYER_PED)
        local wx,wy = convert3DCoordsToScreen(x,y,z)
        renderDrawLine(wx,wy,ex,ey, 1, 0xFFFFFFFF)
  end
end
end
end
 

Вложения

  • 1.lua
    542 байт · Просмотры: 3
D

deleted-user-139653

Гость
активация /test


код:
local active = false
function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand('test', function()
        active = not active
    end)
while true do wait(0)
    if active then
    for k, v in pairs(getAllChars()) do
        local px, py, pz = getCharCoordinates(v)
        local ex, ey = convert3DCoordsToScreen(px,py,pz)
        local x,y,z = getCharCoordinates(PLAYER_PED)
        local wx,wy = convert3DCoordsToScreen(x,y,z)
        renderDrawLine(wx,wy,ex,ey, 1, 0xFFFFFFFF)
  end
end
end
end
еще бы добавить проверку на то видин ли персонаж на экране, а то будет показывать хер пойти как

isCharOnScreen
 

difufyd

Новичок
Автор темы
18
5
активация /test


код:
local active = false
function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand('test', function()
        active = not active
    end)
while true do wait(0)
    if active then
    for k, v in pairs(getAllChars()) do
        local px, py, pz = getCharCoordinates(v)
        local ex, ey = convert3DCoordsToScreen(px,py,pz)
        local x,y,z = getCharCoordinates(PLAYER_PED)
        local wx,wy = convert3DCoordsToScreen(x,y,z)
        renderDrawLine(wx,wy,ex,ey, 1, 0xFFFFFFFF)
  end
end
end
end
Спасибо огромное

еще бы добавить проверку на то видин ли персонаж на экране, а то будет показывать хер пойти как

isCharOnScreen
не подскажешь как и куда ее вписать? у меня чет ниче не работает :D
 
Последнее редактирование:

suntelli

Новичок
23
1
еще бы добавить проверку на то видин ли персонаж на экране, а то будет показывать хер пойти как

isCharOnScreen
не подскажешь как сделать также но чтобы он выводил координаты одного рандомного игрока? а то он выводит сразу всех