HU/createColCircle: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
{{Server client function}} | {{Server client function}} | ||
Ez a function létrehoz egy collision kört. Ez egy olyan forma, amelynek van egy pozicíója egy sugara, és végtelen magassága, amivel élszlelni tudja egy játékos jelenlétét. Az event akkor hívodik meg, ha egy játékos belép ebbe, vagy ha kilép ebből a körből. | |||
{{VisualizeColshape}} | {{VisualizeColshape}} | ||
== | ==Szintaxis== | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
colshape createColCircle ( float fX, float fY, float radius ) | colshape createColCircle ( float fX, float fY, float radius ) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{OOP| |ColShape.Circle||}} | {{OOP| |ColShape.Circle||}} | ||
=== | ===Kötelező paraméterek=== | ||
*'''fX:''' | *'''fX:''' A collision kör középpontjának X tengelye | ||
*'''fY:''' | *'''fY:''' A collision kör középpontjának Y tengelye | ||
*'''radius''' | *'''radius''' A collision kör sugara | ||
=== | ===Visszatérési érték=== | ||
Returns a [[colshape]] element if successful, ''false'' if invalid arguments were passed to the function. | Returns a [[colshape]] element if successful, ''false'' if invalid arguments were passed to the function. | ||
== | ==Példa== | ||
<section name="Server" class="server" show="true"> | <section name="Server" class="server" show="true"> | ||
This example displays a chat message when a player enters the colshape and allows the colshape to be created using a console function ''set_zone''. | This example displays a chat message when a player enters the colshape and allows the colshape to be created using a console function ''set_zone''. | ||
Line 46: | Line 46: | ||
</section> | </section> | ||
== | ==Lásd még== | ||
{{Collision shape functions hu}} | {{Collision shape functions hu}} | ||
[[en:createColCircle]] | [[en:createColCircle]] | ||
==Fordította== | |||
* '''''[https://wiki.multitheftauto.com/wiki/User:Surge Surge]''''' |
Revision as of 10:40, 9 October 2018
Ez a function létrehoz egy collision kört. Ez egy olyan forma, amelynek van egy pozicíója egy sugara, és végtelen magassága, amivel élszlelni tudja egy játékos jelenlétét. Az event akkor hívodik meg, ha egy játékos belép ebbe, vagy ha kilép ebből a körből.
Tip: To visualize a colshape when writing scripts, use the client console command showcol |
Szintaxis
colshape createColCircle ( float fX, float fY, float radius )
OOP Syntax Help! I don't understand this!
- Method: ColShape.Circle(...)
Kötelező paraméterek
- fX: A collision kör középpontjának X tengelye
- fY: A collision kör középpontjának Y tengelye
- radius A collision kör sugara
Visszatérési érték
Returns a colshape element if successful, false if invalid arguments were passed to the function.
Példa
Click to collapse [-]
ServerThis example displays a chat message when a player enters the colshape and allows the colshape to be created using a console function set_zone.
theZone = false function shapeHit ( thePlayer ) outputChatBox ( getPlayerName ( thePlayer ) .. " is in the zone!" ) -- display a message in everyone's chat box end function setZone ( playerSource, commandName, fX, fY ) if ( fY and fX ) then -- check we've got all 3 args we need local tempCol = createColCircle ( fX, fY, 10.0 ) -- create a col if ( tempCol == false ) then -- did the col get created successfully? outputConsole ( "Syntax is: set_zone <X> <Y>" ) -- inform the user what the valid syntax is else if ( theZone ~= false ) then -- did we already have a zone? destroyElement ( theZone ) -- if so, destroy it else addEventHandler ( "onColShapeHit", theZone, shapeHit ) -- add a handler for the onColShapeHit event end theZone = tempCol -- and store the new zone we've made outputChatBox ( "Zone has moved!" ) -- and tell everyone end end end addCommandHandler ( "set_zone", setZone ) -- add a console function called set_zone that will trigger the function setZone
Lásd még
- HU/createColCircle
- HU/createColCuboid
- HU/createColPolygon
- HU/createColRectangle
- HU/createColSphere
- HU/createColTube