Element/Object: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
Line 3: Line 3:


The element type of this class is '''"object"'''.
The element type of this class is '''"object"'''.
{{ObjectInfo}}
{{ObjectInfo}}



Latest 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 information about objects:

  • Objects only represent models created by a script, they do not represent models that are part of the 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 in the Dimension 0 (because they don't use the MTA object-streaming system).

Object Models

List of Object Model IDs

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