AddEvent: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
addEvent allows you to define a custom [[event]]. Custom events function exactly like the built in events. See [[event system]] for more information on the event system. | |||
==Syntax== | ==Syntax== | ||
Line 29: | Line 29: | ||
outputChatBox ( text ) | outputChatBox ( text ) | ||
end | end | ||
</syntaxhighlight> | |||
You can then trigger this event later on using: | |||
<syntaxhighlight lang="lua"> | |||
triggerEvent ( "onSpecialEvent", rootElement, "test" ) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
==See Also== | ==See Also== | ||
{{Event functions}} | {{Event functions}} |
Revision as of 01:56, 16 August 2006
addEvent allows you to define a custom event. Custom events function exactly like the built in events. See event system for more information on the event system.
Syntax
bool addEvent ( string eventName, string arguments )
Required Arguments
- eventName: The name of the event you wish to create
- arguments: A string of comma seperated variable names indicating the arguments your event takes. These names are used for event handlers that are coded in the map structure. For example "message, playerName".
Returns
Returns true if the event was added successfully, false otherwise.
Example
This example will define a new event called onSpecialEvent. You could trigger this later using triggerEvent.
-- Get the root map element rootElement = getRootElement () -- Add a new event called onSpecialEvent that has one parameter 'text' addEvent ( "onSpecialEvent", "text" ) -- Add an event handler addEventHandler ( "onSpecialEvent", rootElement, "specialEventHandler" ) -- Define our handler function function specialEventHandler ( text ) outputChatBox ( text ) end
You can then trigger this event later on using:
triggerEvent ( "onSpecialEvent", rootElement, "test" )
See Also
- addEvent
- addEventHandler
- cancelEvent
- cancelLatentEvent
- getEventHandlers
- getLatentEventHandles
- getLatentEventStatus
- removeEventHandler
- triggerEvent
- wasEventCancelled