SetEntityCoordsNoOffset
DocsSetEntityCoordsNoOffset(entity, x, y, z, keepTasks, keepIK, doWarp)Description
Teleports an entity to specified coordinates directly, with options to maintain certain behaviors post-teleportation.
Note:
This native allows precise placement of entities without the usual adjustments for collision or interaction with the environment that may occur with other teleportation natives.
The keepTasks and keepIK parameters are specifically useful for maintaining the current state of a ped, ensuring actions or animations are not abruptly stopped due to the teleportation.
- Setting
doWarptofalseis useful when simulating continuous movement or when the entity should interact with its immediate surroundings upon arrival.
Parameters
| Name | Type | Description |
|---|---|---|
entity | Entity | The entity to reposition. |
x | float | X coordinate for the new position. |
y | float | Y coordinate for the new position. |
z | float | Z coordinate for the new position. |
keepTasks | BOOL | If `true`, the tasks currently assigned to the ped are not removed upon teleportation. Applies only to peds. |
keepIK | BOOL | If `true`, the Inverse Kinematics (IK) on the ped are not reset upon teleportation. Applies only to peds. |
doWarp | BOOL | If `false`, the entity will maintain continuous motion and will not clear contacts nor create space for itself upon teleportation. |
Quick Snippet: Get Coordinatesxyz
xyzAdd this command to your client script to retrieve precise locations in-game.
-- Add this to your client.lua. Type /pos in-game to copy coords.
RegisterCommand('pos', function()
local ped = PlayerPedId()
local coords = GetEntityCoords(ped)
local heading = GetEntityHeading(ped)
local output = string.format("vector4(%.2f, %.2f, %.2f, %.2f)", coords.x, coords.y, coords.z, heading)
print(output)
TriggerEvent('chat:addMessage', { args = { '^4[COORD]^0', output } })
end)Quick Snippet: Get Entityentity
entityUse this to obtain an entity handle from the player's aim or crosshair.
-- Get the entity the player is aiming at
local ped = PlayerPedId()
local hit, entity = GetEntityPlayerIsFreeAimingAt(PlayerId())
if hit and entity ~= 0 then
print("Entity: " .. entity)
print("Model: " .. GetEntityModel(entity))
print("Type: " .. GetEntityType(entity)) -- 1=Ped, 2=Vehicle, 3=Object
endReturns
voidThis native does not return a value.