Описание: Получает таблицу с указателями на всех игроков в определенной области.
Код:
Пример использования:
Код:
Lua:
function getPlayersInArea(ax, ay, az, bx, by, bz, sphere) -- аргументы: координаты начала области, координаты конца области, поиск в сфере
local players = {}
for _, ped in ipairs(getAllChars()) do
if isCharInArea3d(ped, ax, ay, az, bx, by, bz, sphere) then
if (ped ~= PLAYER_PED) then
table.insert(players, ped)
end
end
end
return players
end
Lua:
function getPlayersInArea(ax, ay, az, bx, by, bz, sphere)
local players = {}
for _, ped in ipairs(getAllChars()) do
if isCharInArea3d(ped, ax, ay, az, bx, by, bz, sphere) then
if (ped ~= PLAYER_PED) then
table.insert(players, ped)
end
end
end
return players
end
local mx, my, mz = getCharCoordinates(PLAYER_PED)
for _, ped in ipairs(getPlayersInArea((mx - 2), (my - 2), (mz - 2), (mx + 2), (my + 2), (mz + 2), false))
print(getCharHealth(ped))
end -- напишет хп всех игроков в определенной области