GetColPolygonHeight: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
Line 17: Line 17:


==Example==
==Example==
{{Needs_Example}}
<section name="Server" class="server" show="true">
<syntaxhighlight lang="lua">
-- Creates polygon colshape at 0, 0, 4
colPoly = createColPolygon ( -1.08, -0.05, 2.92, -0.05, -1.08, -4.05, -5.08, -0.05, -1.08, 3.95 )
-- Set its height to 4 unit
setColPolygonHeight ( colPoly, 2.32, 7.12 )
function showPolyHeight ( player, command )
    -- Get element position
    local x, y = getElementPosition ( colPoly )
    -- Get table floor and ceil of the colshape height and unpack it
    local z, z1 = unpack ( getColPolygonHeight ( colPoly ) )
    local heights = z1 - z
    -- Output it in his chatbox
    outputChatBox( "The Polygon Colshape at "..x..", "..y.." height is "..heights, player, 255, 255, 0)
end
addCommandHandler ( "getpolyheight", showPolyHeight )
</syntaxhighlight>
</section>


==Requirements==
==Requirements==

Revision as of 03:47, 1 June 2022

This function is used to get the height of an existing colshape polygon. By default, a colshape polygon is infinitely tall.

Syntax

float, float getColPolygonHeight ( colshape shape )  

OOP Syntax Help! I don't understand this!

Method: colshape:getHeight(...)


Required Arguments

Returns

Returns two floats, indicating the floor and ceiling of the colshape height, false if invalid arguments were passed.

Example

Click to collapse [-]
Server
 -- Creates polygon colshape at 0, 0, 4
 colPoly = createColPolygon ( -1.08, -0.05, 2.92, -0.05, -1.08, -4.05, -5.08, -0.05, -1.08, 3.95 )
 -- Set its height to 4 unit
 setColPolygonHeight ( colPoly, 2.32, 7.12 )
 
 function showPolyHeight ( player, command )
     -- Get element position
     local x, y = getElementPosition ( colPoly )
     -- Get table floor and ceil of the colshape height and unpack it
     local z, z1 = unpack ( getColPolygonHeight ( colPoly ) )
     local heights = z1 - z
     -- Output it in his chatbox
     outputChatBox( "The Polygon Colshape at "..x..", "..y.." height is "..heights, player, 255, 255, 0)
 end
 addCommandHandler ( "getpolyheight", showPolyHeight )

Requirements

This template will be deleted.

See Also