Element/Object: Difference between revisions
Jump to navigation
Jump to search
Fernando187 (talk | contribs) (object model ids link) |
Fernando187 (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
The object class represents dynamic and static 3D models placed in the GTA world | The object class represents dynamic and static 3D models placed in the GTA world. | ||
The element type of this class is '''"object"'''. | |||
{{ObjectInfo}} | |||
==Object Models== | ==Object Models== |
Revision as of 11:36, 14 October 2024
The object class represents dynamic and static 3D models placed in the GTA world.
The element type of this class is "object".
Important info about Objects
- Objects only represent models created by a script, they do not represent objects that are part of GTA's default landscape (these belong to the "building pool").
- There is a distinction in GTA: San Andreas between static and dynamic models. The alternative createBuilding function allows you to create objects that are non-dynamic.
- The createObject function can also create non-dynamic objects, but for optimization reasons it is recommended to spawn Buildings when creating static objects that don't rely on the Dimension system (buildings don't use the same MTA object-streaming system).
Object Models
XML syntax
<object model="" posX="" posY="" posZ="" rotX="" rotY="" rotZ="" interior="" dimension="" scale="" collisions="" alpha="" frozen="" />
Required Attributes
- model: The ID of the object being created.
- posX: A float representing the X position of the object.
- posY: A float representing the Y position of the object.
- posZ: A float representing the Z position of the object.
Optional Attributes
- rotX: A float representing the X rotation of the object in degrees.
- rotY: A float representing the Y rotation of the object in degrees.
- rotZ: A float representing the Z rotation of the object in degrees.
- interior: The interior world the object is in.
- dimension: The object's dimension number.
- scale: The object's scale.
- collisions: Enable/Disable object collisions.
- alpha: Changes the object alpha.
- frozen: Sets whether the object should be frozen (also known as static)
Related scripting functions
Client