BreakObject: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(5 intermediate revisions by 5 users not shown)
Line 1: Line 1:
__NOTOC__  
__NOTOC__  
{{client function}}
{{Shared function}}
This function breaks a specific object.
This function breaks a specific object. {{New feature/item|3.0161|1.6.0|22489|This function is now also available on the server side.}}
Note: Only breakable objects can be broken.
{{Note|Only breakable objects can be broken.}}
 
{{Note|This function does not support any kind of glass objects}}


==Syntax==  
==Syntax==  
<syntaxhighlight lang="lua">bool breakObject ( object theObject )</syntaxhighlight>  
<syntaxhighlight lang="lua">bool breakObject ( object theObject )</syntaxhighlight>  
 
{{OOP||[[object]]:break}}
===Required Arguments===  
===Required Arguments===  
*'''theObject:''' An [[object]] element
*'''theObject:''' an [[object]] element


===Returns===
===Returns===
Returns ''true'' if the object was successfully broken. ''false'' if the object is not breakable, or a wrong object was given.
* ''true'' if the object was successfully broken.
* ''false'' if the object is not breakable, or a wrong object was given.
 
==Example==
This example checks if the object created is breakable and if it is then breaks it.
<syntaxhighlight lang="lua">
addCommandHandler("createObj",
function(command, id)
    local x, y, z = getElementPosition(localPlayer)
    local object = createObject (id, x, y, z)
    if (id) then
        if isObjectBreakable(object) then
            breakObject(object)
        end
    end
end
)
</syntaxhighlight>


==See Also==
==See Also==
{{Client_object_functions}}
{{Client_object_functions}}

Latest revision as of 10:53, 6 June 2024

This function breaks a specific object.

ADDED/UPDATED IN VERSION 1.6.0 r22489:
This function is now also available on the server side.
[[{{{image}}}|link=|]] Note: Only breakable objects can be broken.

Syntax

bool breakObject ( object theObject )

OOP Syntax Help! I don't understand this!

Method: object:break(...)


Required Arguments

Returns

  • true if the object was successfully broken.
  • false if the object is not breakable, or a wrong object was given.

Example

This example checks if the object created is breakable and if it is then breaks it.

addCommandHandler("createObj",
function(command, id)
    local x, y, z = getElementPosition(localPlayer)
    local object = createObject (id, x, y, z)
    if (id) then
        if isObjectBreakable(object) then
            breakObject(object)
        end
    end
end
)

See Also