Element: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
m (Removed non-element classes from the listing)
(Removed "client", added "console" and "admin"...)
Line 1: Line 1:
{{Needs_Checking|Need to make sure all elements are listed --[[User:Erorr404|Erorr404]] 21:44, 8 December 2006 (CST)}}
An element is a generic class that can represent almost all in-game items.
The element types representing in-game entities are:


An element is a generic class that represents almost all in-game items. These include:
* [[Element/Player|Players]]
* [[Element/Player|Players]]
* [[Element/Vehicle|Vehicles]]
* [[Element/Vehicle|Vehicles]]
Line 11: Line 11:
* [[Element/Radar area|Radar areas]]
* [[Element/Radar area|Radar areas]]
* [[Element/Team|Teams]]
* [[Element/Team|Teams]]
* [[Element/Client|Clients]]
* [[Element/Spawnpoint|Spawnpoints]]
* [[Element/Spawnpoint|Spawnpoints]]
* [[Element/Console|Server console]]
* [[Element/Admin|Remote admins]]


These are all stored internally in a [[Element tree|"tree" structure]], as such every element has a parent element, be in the ''root'' element, ''map'' or another element. This is purely for declaring the scope of function calls.
Any other element type can be created as an abstract element, not referring to in-game entities. For example, ''resource'' and ''map'' elements are created to group entities they create as their children.


There are various functions for manipulating the layout of this element tree.
Elements share common functions such as type and list retrieval, a destroy operation to remove both the element and the game entity it is linked to (except for client elements, which can't be destroyed)...
 
All elements are stored internally in a [[Element tree|"tree" structure]], and as such every element has a parent element, be it the ''root'' element, a ''map'' or another element. This is purely for declaring the scope of function calls.
 
==Related scripting functions==
===Client===
{{Client element functions}}
===Server===
{{Element functions}}

Revision as of 12:04, 23 August 2007

An element is a generic class that can represent almost all in-game items. The element types representing in-game entities are:

Any other element type can be created as an abstract element, not referring to in-game entities. For example, resource and map elements are created to group entities they create as their children.

Elements share common functions such as type and list retrieval, a destroy operation to remove both the element and the game entity it is linked to (except for client elements, which can't be destroyed)...

All elements are stored internally in a "tree" structure, and as such every element has a parent element, be it the root element, a map or another element. This is purely for declaring the scope of function calls.

Related scripting functions

Client


Server