GetElementBoundingBox: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
mNo edit summary
Line 17: Line 17:
This example outputs to chatbox the minimum and the maximum coordinates of an element.
This example outputs to chatbox the minimum and the maximum coordinates of an element.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
function minMaxOutput( element )
function minMaxOutput ( theElement )
     local x0, y0, z0, x1, y1, z1 = getElementBoundingBox ( element )
     local x0, y0, z0, x1, y1, z1 = getElementBoundingBox ( theElement )
     if ( x0 ) then
     if ( x0 ) then
         outputChatBox( "The coords are: " .. x0 .. ", " .. y0 .. ", " .. z0 .. ", " .. x1 .. ", " .. y1 .. ", " .. z1 )
         outputChatBox ( "The coords are: " .. x0 .. ", " .. y0 .. ", " .. z0 .. ", " .. x1 .. ", " .. y1 .. ", " .. z1 )
     else
     else
         outputChatBox( "Failed to retrieve bounding box" )
         outputChatBox ( "Failed to retrieve bounding box" )
     end
     end
end
end

Revision as of 16:08, 20 August 2007

This function returns the minimum and maximum coordinates of an element's bounding box.

Syntax

float float float float float float getElementBoundingBox ( element theElement )

Required Arguments

theElement: the element whose bounding box we want to get.

Returns

  • Returns min x, min y, min z, max x, max y, max z if the passed element is valid, false otherwise.

Example

This example outputs to chatbox the minimum and the maximum coordinates of an element.

function minMaxOutput ( theElement )
    local x0, y0, z0, x1, y1, z1 = getElementBoundingBox ( theElement )
    if ( x0 ) then
        outputChatBox ( "The coords are: " .. x0 .. ", " .. y0 .. ", " .. z0 .. ", " .. x1 .. ", " .. y1 .. ", " .. z1 )
    else
        outputChatBox ( "Failed to retrieve bounding box" )
    end
end

See Also