SetObjectModel: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
mNo edit summary |
||
| Line 4: | Line 4: | ||
==Syntax== | ==Syntax== | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
bool setObjectModel ( | bool setObjectModel ( object theObject, int id ) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
===Required Arguments=== | ===Required Arguments=== | ||
*''' | *'''theObject:''' A valid [[object]]. | ||
*'''id:''' An [[int]] specifying the model id. | *'''id:''' An [[int]] specifying the model id. | ||
Revision as of 10:09, 16 August 2007
This sets a new object model to the specified element.
Syntax
bool setObjectModel ( object theObject, int id )
Required Arguments
Returns
Returns true if the model change was successful, false otherwise.
Example
Click to collapse [-]
ServerThis will continually change an object model every 2.5 seconds at the location -1084.52, -1634.81, 76.36 (Truth's farm).
myobject = createObject ( 5822, -1084.52, -1634.81, 76.36 )
-- We create an initial object element. I choose object model 5822 to begin with.
function objectRandomization ()
local randomobjectnumber = randInt(1, 18000)
-- Choose a random number between 1 and 18000 as a whole integer and assign it to
-- the variable 'randomobjectnumber'
setObjectModel ( myobject, randomobjectnumber )
-- Change our object appearance by applying a new model ID
end
setTimer ( objectRandomization, 2500, 0 )
-- Every 2.5 seconds, the function 'objectRandomization' is called by this timer.
-- Each time the function runs, it changes the object model by applying a new whole-
-- integer random object ID. This timer is called an infinite amount of times since
-- its repeat value is set to 0.
See Also