SetColPolygonHeight: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{Server client function}} | {{Server client function}} | ||
__NOTOC__ | __NOTOC__ | ||
{{ | {{Added feature/item|3.0159|1.5.9|1.5.8|20807|This function is used to change the height of an existing [[createColPolygon|colshape polygon]]. | ||
By default, a colshape polygon is infinitely tall.}} | By default, a colshape polygon is infinitely tall.}} | ||
Line 20: | Line 20: | ||
==Example== | ==Example== | ||
This example sets every polygon colshape's max heigh to 50 units once resource starts. | This example sets every polygon colshape's max heigh to 50 units once resource starts. | ||
<section name="Server | <section name="Server" class="server" show="true"> | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
function setPolygonsHeight() | function setPolygonsHeight () | ||
for i, v in ipairs(getElementsByType("colshape")) do | for i, v in ipairs (getElementsByType ("colshape")) do | ||
if (getColShapeType(v) == 4) then -- if it's a polygon colshape do it otherwise don't | if (getColShapeType (v) == 4) then -- if it's a polygon colshape do it otherwise don't | ||
setColPolygonHeight(v, false, 50) | setColPolygonHeight (v, false, 50) | ||
end | end | ||
end | end | ||
end | end | ||
addEventHandler("onResourceStart", resourceRoot, setPolygonsHeight) | addEventHandler ("onResourceStart", resourceRoot, setPolygonsHeight) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
</section> | </section> |
Revision as of 11:45, 20 September 2021
20807
Syntax
bool setColPolygonHeight( colshape shape, float floor, float ceil )
OOP Syntax Help! I don't understand this!
- Method: colshape:setHeight(...)
Required Arguments
- shape: The colshape polygon
- floor: The polygon floor (lowest Z coordinate). Parse false to reset this value to 0.
- ceil: The polygon ceiling (highest Z coordinate). Parse false to reset this value to infinitely tall.
Returns
Returns true if the polygon was changed, false if invalid arguments were passed.
Example
This example sets every polygon colshape's max heigh to 50 units once resource starts.
Click to collapse [-]
Serverfunction setPolygonsHeight () for i, v in ipairs (getElementsByType ("colshape")) do if (getColShapeType (v) == 4) then -- if it's a polygon colshape do it otherwise don't setColPolygonHeight (v, false, 50) end end end addEventHandler ("onResourceStart", resourceRoot, setPolygonsHeight)
Requirements
This template will be deleted.
See Also
- addColPolygonPoint
- createColCircle
- createColCuboid
- createColPolygon
- createColRectangle
- createColSphere
- createColTube
- getColPolygonHeight
- getColPolygonPoints
- getColPolygonPointPosition
- getColShapeType
- getColShapeRadius
- getColShapeSize
- getElementColShape
- getElementsWithinColShape
- isElementWithinColShape
- isInsideColShape
- removeColPolygonPoint
- setColPolygonHeight
- setColPolygonPointPosition
- setColShapeRadius
- setColShapeSize