Element/Object: Difference between revisions
Jump to navigation
Jump to search
Fernando187 (talk | contribs) m (add info regarding buildings and how theyre different) |
Fernando187 (talk | contribs) No edit summary Tag: Manual revert |
||
(14 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
The object class represents static | The object class represents dynamic and static 3D models placed in the GTA world. | ||
The element type of this class is '''"object"'''. | The element type of this class is '''"object"'''. | ||
{{ObjectInfo}} | |||
==[[File:Folder-saved-search.svg|48px]] Object Models== | |||
[[Object_IDs|List of Object Model IDs]] | |||
==XML syntax== | ==XML syntax== | ||
Line 10: | Line 14: | ||
===Required Attributes=== | ===Required Attributes=== | ||
* '''model''': The ID of the object being created | * '''model''': The ID of the object being created. | ||
* '''posX''': A float representing the X position of the object. | * '''posX''': A float representing the X position of the object. | ||
* '''posY''': A float representing the Y position of the object. | * '''posY''': A float representing the Y position of the object. | ||
Line 29: | Line 33: | ||
==Related scripting functions== | ==Related scripting functions== | ||
{{ | '''Client''' | ||
{{Client object functions}} | |||
[[Category:Element Types]] | [[Category:Element Types]] | ||
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