ES/addEvent: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with "__NOTOC__ {{Server client function}} ==Syntaxis== <syntaxhighlight lang="lua"> bool addEvent ( string nombreEvento [, bool permitirtrigerremoto = false ] ) </syntaxhighlight> ===Argumentos Requer...")
 
No edit summary
Line 16: Line 16:
Devuelve ''true'' si el evento fue agregado exitosamente, ''false'' si el evento ya esta agregado.
Devuelve ''true'' si el evento fue agregado exitosamente, ''false'' si el evento ya esta agregado.


==Example==  
==Ejemplo==  
This example will define a new event called ''onSpecialEvent''.
Este ejemplo definira un nuevo evento llamado ''onSpecialEvent''.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
-- Add a new event called onSpecialEvent
-- Agregar un nuevo evento llamado onSpecialEvent
addEvent ( "onSpecialEvent", true )
addEvent ( "onSpecialEvent", true )


-- Define our handler function, that takes a "text" parameter and outputs it to the chatbox
-- Define nuestra funcion handler, que toma un texto y la postea en el chat
function specialEventHandler ( text )
function specialEventHandler ( text )
outputChatBox ( text )
outputChatBox ( text )
end
end


-- Add it as a handler for our event
-- Agrega el handler del evento
addEventHandler ( "onSpecialEvent", getRootElement(), specialEventHandler )
addEventHandler ( "onSpecialEvent", getRootElement(), specialEventHandler )
</syntaxhighlight>
</syntaxhighlight>


You can then trigger this event later on using:
Luego puedes trigear nuestro evento usando:
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
triggerEvent ( "onSpecialEvent", getRootElement(), "test" )
triggerEvent ( "onSpecialEvent", getRootElement(), "test" )
</syntaxhighlight>
</syntaxhighlight>


This will cause the handler to be triggered, so "test" will be output to the chatbox.
Esto va a causar que el evento se trigee, mostrando "test"como texto
 
==See Also==
{{Event functions}}
 
[[ru:addEvent]]

Revision as of 21:52, 16 July 2013


Syntaxis

bool addEvent ( string nombreEvento [, bool permitirtrigerremoto = false ] )   

Argumentos Requeridos

  • nombreEvento: El nombre del evento que deseas crear

Optional Arguments

  • permitirtrigerremoto: Un boolean determinando si puedes trigear el evento remotamente.

Returns

Devuelve true si el evento fue agregado exitosamente, false si el evento ya esta agregado.

Ejemplo

Este ejemplo definira un nuevo evento llamado onSpecialEvent.

-- Agregar un nuevo evento llamado onSpecialEvent
addEvent ( "onSpecialEvent", true )

-- Define nuestra funcion handler, que toma un texto y la postea en el chat
function specialEventHandler ( text )
	outputChatBox ( text )
end

-- Agrega el handler del evento
addEventHandler ( "onSpecialEvent", getRootElement(), specialEventHandler )

Luego puedes trigear nuestro evento usando:

	triggerEvent ( "onSpecialEvent", getRootElement(), "test" )

Esto va a causar que el evento se trigee, mostrando "test"como texto