Game
AddAdvancedMarker
Adds a marker to the world at the given coords. Can be customized a bit more than Game.AddMarker.
Game.AddAdvancedMarker(id, coords, r, g, b, a, rotation)- id:
number - coords:
vec3|vec4 - r:
number - g:
number - b:
number - a:
number
This function has to be called every tick.
example:
while true do
Wait(0)
Game.AddAdvancedMarker(1, vec3(10.0, 245.0, 130.0), 255, 255, 255, 255, vec3(0.0, 0.0, 180.0))
endAddBlip
Creates a new blip and returns its id.
local blip = Game.AddBlip(x, y, z, id, scale, color, enableWaypoint, blipLabel, shortRange)- x:
number|vec3|vec4 - y:
number - z:
number - id:
number - scale:
number - color:
number - enableWaypoint:
boolean - blipLabel:
string|nil - shortRange:
boolean|nil
example:
TODOAddMarker
Adds a simple GTA:O Marker to the world at the given coords.
Game.AddMarker(x, y, z)- x:
number|vec3|vec4 - y:
number|nil - z:
number|nil
This function has to be called every tick.
example:
TODOAddRadiusBlip
Creates a new radius blip and returns its id.
Game.AddRadiusBlip(x, y, z, id, scale, color, enableWaypoint, blipLabel, shortRange)- x:
number - y:
number - z:
number - id:
number - scale:
number - color:
number - enableWaypoint:
boolean - blipLabel:
string - shortRange:
boolean
example:
TODODeleteVehicle
Checks if the passed entity is a vehicle and deletes it if true.
Game.DeleteVehicle(vehicle)- vehicle:
number
example:
local vehicle = GetVehiclePedIsIn(PlayerPedId(), false)
Game.DeleteVehicle(vehicle)GetAdvancedForwardField
Calculates the foward field of an entity and with an multiplier.
Game.GetAdvancedForwardField(entity, multiplier)- entity:
number - multiplier:
number
This function will soon be rewritten. Avoid using it.
GetAdvancedSideFieldFromHeading
Calculates the side field based on a givin heading and returns it with an optional multiplier.
Game.GetAdvancedSideFieldFromHeading(h, side, multiplier)- h:
number - side:
string<'left' | 'right'> - multiplier:
number
example:
local ped = PlayerPedId()
local coords = GetEntityCoords(ped)
local sideField = Game.GetAdvancedSideField(GetEntityHeading(ped), 'left', 2)
print(coords + vec3(sideField.x, sideField.y, 0))IsNearCoords
Returns if the given ped is near the target coords based on the rquired distance.
Game.IsNearCoords(ped, targetCoords, distance, reverse)- ped:
number - targetCoords:
number - distance:
number - reverse:
boolean
example:
if Game.IsNearCoords(PlayerPedId(), vec3(230.0, 345.01, 50.2), 4, false) then
print('Player is near target coords.')
endIsNearWater Credits (opens in a new tab)
Checks of the ped is near a water source.
Game.IsNearWater(ped)- ped:
number
local isNearWater, waterCoords = Game.IsNearWater(PlayerPedId())PlayAnimation
Plays an animation to the player ped.
Game.PlayAnimation(animDict, animName, flag)- animDic:
string - animName:
string - flag:
number
Game.PlayAnimation('missheistdocksprep1hold_cellphone', 'static', 48)SpawnObjectAtCoords
Spawns a new object and returns it entity id.
Game.SpawnObjectAtCoords(modelHash, x, y, z, h, isNetwork)- modelHash:
hash - x:
number - y:
number - z:
number - h:
number - isNetwork:
boolean
local object <const> = Game.SpawnObjectAtCoords('prop_security_case_01', GetEntityCoords(PlayerPedId()), true)SpawnPed
Spawns a new ped and returns its entity id.
Game.SpawnPed(ped, x, y, z, h, freeze, isNetwork)- ped:
number - x:
number - y:
number - z:
number - h:
number - freeze:
boolean - isNetwork:
boolean
local newPed = Game.SpawnPed('s_m_m_armoured_01', vec3(234.23, 645.1, 23.6), true, false)SpawnVehicle
Creates a new vehicle and returns its entity id.
Game.SpawnVehicle(name, inVeh, coords)- name:
string - inVeh:
boolean - coords:
vec3|vec4
Game.SpawnVehicle('stockade', true, vec3(234.1, 544.4, 40.2))