ES/cancelEvent: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with "__NOTOC__ {{Server client function}} Esta funcion se usa para cancelar eventos automáticamente, por ejemplo para que un jugador no pueda usar un pickup se usaria el cancelEvent...")
(No difference)

Revision as of 11:48, 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

Click to collapse [-]
Server
bool cancelEvent ( [ bool cancel = true, string reason = "" ] )   
Click to collapse [-]
Client
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.

Example

Click to collapse [-]
Ejemplo 2 - Server

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("onPlayerWeaponFire",getRootElement(),parardisparo)
Click to collapse [-]
Ejemplo 2 - Client

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 )

See Also



Traductor

  • Pekio123