GET_GAME_POOL
Returns a list of entity handles (script GUID) for all entities in the specified pool - the data returned is an array as Supported pools
Signature
object GET_GAME_POOL(char* poolName);Parameters
| Name | Type | Description |
|---|---|---|
poolName | char* | The pool name to get a list of entities from. |
Returns object — An array containing entity handles for each entity in the named pool.
Description
Returns a list of entity handles (script GUID) for all entities in the specified pool - the data returned is an array as follows:
[ 770, 1026, 1282, 1538, 1794, 2050, 2306, 2562, 2818, 3074, 3330, 3586, 3842, 4098, 4354, 4610, ...]Supported pools
CPed: Peds (including animals) and players.CObject: Objects (props), doors, and projectiles.CNetObject: Networked objectsCVehicle: Vehicles.CPickup: Pickups.
Usage
local retval = GetGamePool(poolName)
-- always works, by hash
local retval = Citizen.InvokeNative(0x2b9d4f50, poolName, Citizen.ResultAsObject2(msgpack.unpack))JavaScript and C#
const retval = GetGamePool(poolName);
// by hash
const retval = Citizen.invokeNative('0x2b9d4f50', poolName, Citizen.returnResultAnyway(), Citizen.resultAsObject2());Function.Call((Hash)0x2b9d4f50, poolName);Examples
local vehiclePool = GetGamePool('CVehicle') -- Get the list of vehicles (entities) from the pool
for i = 1, #vehiclePool do -- loop through each vehicle (entity)
if GetPedInVehicleSeat(vehiclePool[i], -1) == 0 then
DeleteEntity(vehiclePool[i]) -- Delete vehicles (entities) that don't have a driver
end
endSources
Something wrong or missing? Contribute a verified note — corrections ship through pull requests.