isElementCollidableWith | Multi Theft Auto: Wiki Skip to content

isElementCollidableWith

Client-side
Server-side
Shared

Pair: setElementCollidableWith

Manual Review Required

Please finish this page using the corresponding Old Wiki article. Go to Contribution guidelines for more information.


This function can be used to check whether specified element is collidable with another element.

Note: You can only use this function with the element types listed below.

OOP Syntax Help! I don't understand this!

  • Method:element:isCollidableWith(...)

Syntax

bool isElementCollidableWith ( element theElement, element withElement )
Required Arguments
  • theElement: The element which colliding you want to get
  • withElement: The other element which colliding with the first entity you want to get

Returns

  • bool: value

Returns true if the elements collide with each other, false otherwise.

Code Examples

shared
local tPed = {}
addEventHandler( "onClientPlayerSpawn", localPlayer,
function()
local x, y, z = getElementPosition(source)
if isElement(tPed["thePed"]) then
destroyElement(tPed["thePed"])
end
-- Creates a random ped near player
tPed["thePed"] = createPed(math.random(209, 238), x+1, y+1, z)
end
)
function toggleColisionFunc()
if not isElement(tPed["thePed"]) then
return
end
-- Is the local player collidable with the ped?
local isCollidable = isElementCollidableWith( localPlayer, tPed["thePed"] )
-- Toggles the colision with the ped.
setElementCollidableWith( localPlayer, tPed["thePed"], not isCollidable )
end
-- Adds a command handler to enable/disable colisions with the ped
addCommandHandler("togglecol", toggleColisionFunc)

See Also

Element Functions