Element/Object

From Multi Theft Auto: Wiki
Revision as of 11:36, 14 October 2024 by Fernando187 (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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