isElementSyncer | Multi Theft Auto: Wiki Skip to content

isElementSyncer

Client-side
Server-side
Shared

This function checks whether an element is synced by the local player or not. This can be a ped, vehicle or object.

OOP Syntax Help! I don't understand this!

  • Method:element:isSyncer(...)
  • Variable: .syncedByLocalPlayer

Syntax

bool isElementSyncer ( ​element theElement )
Required Arguments
  • theElement: The element to check.

Returns

  • bool: result

Returns true if the passed element is synced by the local player, false otherwise.

Code Examples

client

This example draws a string above peds synced by local player in 50m proximity.

function renderSyncedElements()
-- Retrieve ped elements streamed in
for k, el in ipairs(getElementsByType('ped', root, true)) do
repeat
if (not isElementSyncer(el)) then
-- Skip if local player isn't syncer
break
end
local pedX, pedY, pedZ = getElementPosition(el)
local sX, sY, sD = getScreenFromWorldPosition(pedX, pedY, pedZ + 1.2)
if (not sX) or (sD > 50) then
-- Not on screen or too far away
break
end
dxDrawText('Syncer', sX, sY, 0, 0, tocolor(255, 255, 255, 255), 20 / sD, 'arial')
until true
end
end
addEventHandler('onClientRender', root, renderSyncedElements)

See Also

Element Functions