Element/Object: Difference between revisions
Jump to navigation
Jump to search
Fernando187 (talk | contribs) m (icon) |
Fernando187 (talk | contribs) No edit summary Tag: Manual revert |
||
(2 intermediate revisions by the same user not shown) |
Latest revision as of 12:48, 4 November 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