StopObject: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
{{Server client function}} | {{Server client function}} | ||
This will allow you to stop an object that is currently moving. | This will allow you to stop an object that is currently moving. | ||
==Syntax== | ==Syntax== | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
bool stopObject ( object theobject ) | bool stopObject ( object theobject ) | ||
| Line 11: | Line 9: | ||
===Required Arguments=== | ===Required Arguments=== | ||
*'''theobject:''' This is the object whose movement you wish to stop | *'''theobject:''' This is the object whose movement you wish to stop | ||
===Returns=== | ===Returns=== | ||
Returns ''true'' if successful, ''false'' otherwise. | Returns ''true'' if successful, ''false'' otherwise. | ||
==Example== | ==Example== | ||
This will allow you to toggle the random movement of a staircase object model using a ''randomObjectMovement'' function and stop it immediately with the stopObject command. This is achieved by using a "toggleobjectmove" command with a "on" or "off" parameter. | |||
This will allow you to toggle the random movement of a staircase object model and stop it immediately with the stopObject command. | |||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
function objectMoveControl ( thePlayer, commandName, state ) | function objectMoveControl ( thePlayer, commandName, state ) | ||
| Line 46: | Line 40: | ||
==See Also== | ==See Also== | ||
{{Object_functions}} | {{Object_functions}} | ||
Revision as of 15:40, 29 August 2007
This will allow you to stop an object that is currently moving.
Syntax
bool stopObject ( object theobject )
Required Arguments
- theobject: This is the object whose movement you wish to stop
Returns
Returns true if successful, false otherwise.
Example
This will allow you to toggle the random movement of a staircase object model using a randomObjectMovement function and stop it immediately with the stopObject command. This is achieved by using a "toggleobjectmove" command with a "on" or "off" parameter.
function objectMoveControl ( thePlayer, commandName, state )
-- On "toggleobjectmove" in console, activate this command, which also asks the player to define the value for the varible 'state'.
if state == "on" then
outputChatBox ( "Moving object randomly" )
mytimer = setTimer ( randomObjectMovement, 2250, 0 )
-- if the player types "on" for the state variable, turn on the timer, which triggers a function
-- called randomObjectMovement that moves the object whenever it is called (not included for
-- this example). The timer runs every 2 1/4 seconds for 0 times, which means it runs infinitely.
elseif state == "off" then
outputChatBox ( "Stopping object movement" )
killTimer ( mytimer )
stopObject ( myobject )
-- if the player typed "off" for state, stop the object movement immediately and kill the
-- randomObjectMovement timer
else
outputChatBox ( "must define object state as 'on' or 'off'" )
-- if the player typed something besides "on" or "off" for state, do nothing
end
end
addCommandHandler ( "toggleobjectmove", objectMoveControl )
See Also