OneSync
Functions
GetPlayersInArea(source, maxDistance, ignore)
āļāđāļāļŦāļēāļāļđāđāđāļĨāđāļāļāļąāđāļāļŦāļĄāļāđāļāļĢāļąāļĻāļĄāļĩāļāļĩāđāļāļģāļŦāļāļ
source
number/vector3
āđāļāļāļĩāļāļđāđāđāļĨāđāļāļŦāļĢāļ·āļāļāļīāļāļąāļāļāļĩāđāļāļ°āļāđāļāļŦāļē
maxDistance
number
āļĢāļ°āļĒāļ°āļāļēāļāļŠāļđāļāļŠāļļāļāļāļĩāđāļāļ°āļāđāļāļŦāļē (āļŦāļāđāļ§āļĒāđāļāđāļāđāļĄāļāļĢ)
ignore
table
āļĢāļēāļĒāļāļ·āđāļāļāļđāđāđāļĨāđāļāļāļĩāđāļāļ°āđāļĄāđāļāđāļāļŦāļē (key=playerId, value=true)
Returns: table
āļĢāļēāļĒāļāļēāļĢāļāļđāđāđāļĨāđāļāļāļĩāđāļāļ
-- āļāđāļāļŦāļēāļāļēāļāđāļāļāļĩāļāļđāđāđāļĨāđāļ
local players = AFUCore.OneSync.GetPlayersInArea(1, 100)
-- āļāđāļāļŦāļēāļāļēāļāļāļīāļāļąāļ
local players = AFUCore.OneSync.GetPlayersInArea(vector3(100.0, 100.0, 30.0), 100)
GetClosestPlayer(source, maxDistance, ignore)
āļāđāļāļŦāļēāļāļđāđāđāļĨāđāļāļāļĩāđāđāļāļĨāđāļāļĩāđāļŠāļļāļ
source
number/vector3
āđāļāļāļĩāļāļđāđāđāļĨāđāļāļŦāļĢāļ·āļāļāļīāļāļąāļāļāļĩāđāļāļ°āļāđāļāļŦāļē
maxDistance
number
āļĢāļ°āļĒāļ°āļāļēāļāļŠāļđāļāļŠāļļāļāļāļĩāđāļāļ°āļāđāļāļŦāļē
ignore
table
āļĢāļēāļĒāļāļ·āđāļāļāļđāđāđāļĨāđāļāļāļĩāđāļāļ°āđāļĄāđāļāđāļāļŦāļē
Returns: table
āļāđāļāļĄāļđāļĨāļāļđāđāđāļĨāđāļāļāļĩāđāđāļāļĨāđāļāļĩāđāļŠāļļāļ
local player = AFUCore.OneSync.GetClosestPlayer(1, 100)
-- returns: { id = playerId, ped = pedNetId, coords = vector3, dist = distance }
SpawnVehicle(model, coords, heading, properties, cb)
āļŠāļĢāđāļēāļāļĒāļēāļāļāļēāļŦāļāļ°
model
string/number
āļāļ·āđāļāļŦāļĢāļ·āļāđāļŪāļāļāļāļāđāļĄāđāļāļĨāļĢāļ
coords
vector3/table
āļāļīāļāļąāļāļāļĩāđāļāļ°āļŠāļĢāđāļēāļ
heading
number
āļāļāļĻāļēāļāļēāļĢāļŦāļąāļāļŦāļāđāļē
properties
table
āļāļļāļāļŠāļĄāļāļąāļāļīāļāļāļāļĢāļ
cb
function
āļāļąāļāļāđāļāļąāļāļāļĩāđāļāļ°āđāļĢāļĩāļĒāļāļŦāļĨāļąāļāļŠāļĢāđāļēāļāđāļŠāļĢāđāļ
AFUCore.OneSync.SpawnVehicle('adder', vector3(100.0, 100.0, 30.0), 90.0, {
plate = 'TEST123'
}, function(netId)
print('Vehicle spawned with netId: ' .. netId)
end)
SpawnPed(model, coords, heading, cb)
āļŠāļĢāđāļēāļāļāļąāļ§āļĨāļ°āļāļĢ NPC
model
string/number
āļāļ·āđāļāļŦāļĢāļ·āļāđāļŪāļāļāļāļāđāļĄāđāļāļĨ Ped
coords
vector3/table
āļāļīāļāļąāļāļāļĩāđāļāļ°āļŠāļĢāđāļēāļ
heading
number
āļāļāļĻāļēāļāļēāļĢāļŦāļąāļāļŦāļāđāļē
cb
function
āļāļąāļāļāđāļāļąāļāļāļĩāđāļāļ°āđāļĢāļĩāļĒāļāļŦāļĨāļąāļāļŠāļĢāđāļēāļāđāļŠāļĢāđāļ
AFUCore.OneSync.SpawnPed('a_m_m_bevhills_01', vector3(100.0, 100.0, 30.0), 90.0, function(netId)
print('Ped spawned with netId: ' .. netId)
end)
SpawnObject(model, coords, heading, cb)
āļŠāļĢāđāļēāļāļ§āļąāļāļāļļ
model
string/number
āļāļ·āđāļāļŦāļĢāļ·āļāđāļŪāļāļāļāļāđāļĄāđāļāļĨāļ§āļąāļāļāļļ
coords
vector3/table
āļāļīāļāļąāļāļāļĩāđāļāļ°āļŠāļĢāđāļēāļ
heading
number
āļāļāļĻāļēāļāļēāļĢāļŦāļąāļāļŦāļāđāļē
cb
function
āļāļąāļāļāđāļāļąāļāļāļĩāđāļāļ°āđāļĢāļĩāļĒāļāļŦāļĨāļąāļāļŠāļĢāđāļēāļāđāļŠāļĢāđāļ
AFUCore.OneSync.SpawnObject('prop_atm_01', vector3(100.0, 100.0, 30.0), 90.0, function(netId)
print('Object spawned with netId: ' .. netId)
end)
GetPedsInArea(coords, maxDistance, modelFilter)
āļāđāļāļŦāļē Ped āđāļāļĢāļąāļĻāļĄāļĩāļāļĩāđāļāļģāļŦāļāļ
coords
vector3
āļāļīāļāļąāļāļāļĩāđāļāļ°āļāđāļāļŦāļē
maxDistance
number
āļĢāļ°āļĒāļ°āļāļēāļāļŠāļđāļāļŠāļļāļāļāļĩāđāļāļ°āļāđāļāļŦāļē
modelFilter
table
āļāļīāļĨāđāļāļāļĢāđāđāļĄāđāļāļĨ (key=hash, value=true)
Returns: table
āļĢāļēāļĒāļāļēāļĢ netId āļāļāļ Ped āļāļĩāđāļāļ
local peds = AFUCore.OneSync.GetPedsInArea(vector3(100.0, 100.0, 30.0), 100)
--- [23412, 23413, 23414, ...]
GetObjectsInArea(coords, maxDistance, modelFilter)
āļāđāļāļŦāļēāļ§āļąāļāļāļļāđāļāļĢāļąāļĻāļĄāļĩāļāļĩāđāļāļģāļŦāļāļ
coords
vector3
āļāļīāļāļąāļāļāļĩāđāļāļ°āļāđāļāļŦāļē
maxDistance
number
āļĢāļ°āļĒāļ°āļāļēāļāļŠāļđāļāļŠāļļāļāļāļĩāđāļāļ°āļāđāļāļŦāļē
modelFilter
table
āļāļīāļĨāđāļāļāļĢāđāđāļĄāđāļāļĨ
Returns: table
āļĢāļēāļĒāļāļēāļĢ netId āļāļāļāļ§āļąāļāļāļļāļāļĩāđāļāļ
local objects = AFUCore.OneSync.GetObjectsInArea(vector3(100.0, 100.0, 30.0), 100)
--- [23412, 23413, 23414, ...]
GetVehiclesInArea(coords, maxDistance, modelFilter)
āļāđāļāļŦāļēāļĒāļēāļāļāļēāļŦāļāļ°āđāļāļĢāļąāļĻāļĄāļĩāļāļĩāđāļāļģāļŦāļāļ
coords
vector3
āļāļīāļāļąāļāļāļĩāđāļāļ°āļāđāļāļŦāļē
maxDistance
number
āļĢāļ°āļĒāļ°āļāļēāļāļŠāļđāļāļŠāļļāļāļāļĩāđāļāļ°āļāđāļāļŦāļē
modelFilter
table
āļāļīāļĨāđāļāļāļĢāđāđāļĄāđāļāļĨ
Returns: table
āļĢāļēāļĒāļāļēāļĢ netId āļāļāļāļĒāļēāļāļāļēāļŦāļāļ°āļāļĩāđāļāļ
local vehicles = AFUCore.OneSync.GetVehiclesInArea(vector3(100.0, 100.0, 30.0), 100)
--- [23412, 23413, 23414, ...]
āļŦāļĄāļēāļĒāđāļŦāļāļļ
āļāļļāļāļāļąāļāļāđāļāļąāļāļāļģāļāļēāļāđāļāļāļēāļ°āđāļĄāļ·āđāļāđāļāļīāļāđāļāđāļāļēāļ OneSync
āļĄāļĩāļĢāļ°āļāļ Entity State Bag āļŠāļģāļŦāļĢāļąāļāđāļāđāļāļāđāļāļĄāļđāļĨāđāļāļīāđāļĄāđāļāļīāļĄ
āļĢāļāļāļĢāļąāļāļāļēāļĢāļāļģāļāļēāļāđāļāļ Async/Await
āļĄāļĩāļĢāļ°āļāļ Entity Cleanup āļāļąāļāđāļāļĄāļąāļāļī
āđāļāđ Network ID āđāļāļāļēāļĢāļāđāļēāļāļāļīāļ Entity āļĢāļ°āļŦāļ§āđāļēāļ Client/Server