Skip to content

registerElementClass

Jusonex edited this page Jan 24, 2014 · 9 revisions

Description

Often you only need a class for an element type. A good example is a playerclass. So you don´t need enew on every onPlayerConnect. Just use registerElementClass.

Syntax

registerElementClass("element", Classname)

Example

PlayerClass = {}

function PlayerClass:hello()
       outputChatBox("Hello! I am "..self:getName(), root)
end

function PlayerClass:getName()
      return getPlayerName(self)
end
 
registerElementClass("player", PlayerClass) 

local player = getRandomPlayer()

player:hello() -- output: "Hello! I am [name]"

Clone this wiki locally