SetElementCollidableWith: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
(Added OOP syntax)
Line 11: Line 11:
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
bool setElementCollidableWith ( element theElement, element withElement, bool enabled )  
bool setElementCollidableWith ( element theElement, element withElement, bool enabled )  
</syntaxhighlight>  
</syntaxhighlight>
{{New feature/item|3.0141|1.4.0|6987|{{OOP||[[element]]:setCollidableWith||isElementCollidableWith}}}}


===Required Arguments===  
===Required Arguments===  

Revision as of 14:15, 31 December 2014

This function can be used to set an element to collide with another element. An element with collisions disabled does not interact physically with the other element.
Note: You can only use this function with the element types listed below.

Syntax

bool setElementCollidableWith ( element theElement, element withElement, bool enabled ) 

OOP Syntax Help! I don't understand this!

Method: element:setCollidableWith(...)
Counterpart: isElementCollidableWith

Required Arguments

  • theElement: The element which colliding you want to change
  • withElement: The other element you wish the first entity to collide with
  • enabled: A boolean to indicate whether elements should be able to collide with eachother (true) or not (false)

Returns

Returns true if the collisions were set succesfully, false otherwise.

Example

Click to collapse [-]
Client

function ghostmode_on()
	local v = getPedOccupiedVehicle(localPlayer) -- Get her's Vehicle ID
	for index,vehicle in ipairs(getElementsByType("vehicle")) do --LOOP through all Vehicles
		setElementCollidableWith(vehicle, v, false) -- Set the Collison off with the Other vehicles.
	end
	outputChatBox("You are now a Ghost :P",thePlayer)
end
addCommandHandler("ghostmode", ghostmode_on) -- Add the /ghostmode Command.


See Also