ES/cancelEvent: Difference between revisions
(One intermediate revision by the same user not shown) | |||
Line 38: | Line 38: | ||
cancelEvent () -- Detener el evento que lo ejecuta | cancelEvent () -- Detener el evento que lo ejecuta | ||
end | end | ||
addEventHandler(" | addEventHandler("onPlayerDamage",getRootElement(),parardisparo) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
</section> | </section> | ||
Line 48: | Line 48: | ||
</section> | </section> | ||
== | ==Vea también== | ||
{{Event functions}} | {{Event functions}} | ||
==Traductor== | ==Traductor== |
Latest revision as of 18:09, 30 August 2012
Esta funcion se usa para cancelar eventos automáticamente, por ejemplo para que un jugador no pueda usar un pickup se usaria el cancelEvent y el evento en nuestro caso es: onPickupUse
cancelEvent no tiene un efecto sobre todos los eventos, consulte las páginas de eventos individuales para obtener información sobre lo que ocurre cuando el evento se cancela. cancelEvent no para los controladores de eventos adicionales que se le llame, ya que el orden de los controladores de eventos que se llama no está definido en muchos casos. En su lugar, se puede ver si el evento actualmente activo se ha cancelado mediante wasEventCancelled.
El uso de cancelEvent fuera de un controlador de eventos no tiene ningún efecto.
Si decide implementar sus propios eventos personalizados y quieren manejar ellos la cancelación, debe llamar a wasEventCancelled para comprobar después de la llamada a triggerEvent.
Syntax
bool cancelEvent ( [ bool cancel = true, string reason = "" ] )
bool cancelEvent ()
Argumentos opcionales
NOTE: When using optional arguments, you might need to supply all arguments before the one you wish to use. For more information on optional arguments, see optional arguments.
- cancel: turue para activar, false para apagar
- reason: La razon por la que cancelas el evento ((No siempre es necesario)).
Devoluciones
Siempre devuelve true.
Ejemplos
Este ejemplo lo que hace es parar el disparo de un jugador:
-- calla 'parardisparo' cuando el jugador dispar de un arma: function parardisparo ( theplayer, seat, jacked ) cancelEvent () -- Detener el evento que lo ejecuta end addEventHandler("onPlayerDamage",getRootElement(),parardisparo)
Este tipo de evento es para client side si quieres desactivar un evento allí un ejemplo: usaremos cancelEvent para desactivar: onClientPlayerDamage.
addEventHandler ( "onClientPlayerDamage", getRootElement(), cancelEvent )
Vea también
- addEvent
- addEventHandler
- cancelEvent
- cancelLatentEvent
- getEventHandlers
- getLatentEventHandles
- getLatentEventStatus
- removeEventHandler
- triggerEvent
- wasEventCancelled
Traductor
- Pekio123