ES/CreateExplosion: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
Line 1: Line 1:
__NOTOC__  
__NOTOC__  
{{Server client function}}
{{Server client function}}
Crea una explosión de un determinado tipo en un punto específico en el mundo. Si se especifica el creador, la explosión se producirá sólo en su dimensión.
Crea una explosion en la posicion especificada, si se especifica al creador, la explosión solo sera percibida en la dimensión de este.


==Syntax==  
==Sintaxis==  
<section name="Server" class="server" show="true">
<section name="Server" class="server" show="true">
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
bool createExplosion ( float x, float y, float z, int theType [, player creator = nil )
bool createExplosion ( float x, float y, float z, int tipo[, player creador = nil ] )
</syntaxhighlight>  
</syntaxhighlight>  


===Argumentos requeridos===  
===Argumentos requeridos===  
*'''x:''' Un valor float que especifica el X lugar donde se creará la explosion
*'''x:''' Valor que determina la coordenada X donde se creará la explosión
*'''y:''' Un valor float que especifica el Y lugar donde se creará la explosion
*'''y:''' Valor que determina la coordenada Y donde se creará la explosión
*'''z:''' Un valor float que especifica el Z lugar donde se creará la explosion
*'''z:''' Valor que determina la coordenada Z donde se creará la explosión
*'''theType:''' Un integer que especifica los tipos de explosion
*'''tipo:''' Valor que determina el tipo de explosión.
{{Explosions}}
**'''0:''' Granada
**'''1:''' Cóctel Molotov
**'''2:''' Cohete
**'''3:''' Cohete (débil)
**'''4:''' Automóvil
**'''5:''' Automóvil (rápido)
**'''6:''' Bote
**'''7:''' Helicóptero
**'''8:''' Mina
**'''9:''' Objeto
**'''10:''' Proyectil de Tanque
**'''11:''' Pequeño
**'''12:''' Diminuto


===Argumentos Opcionales===
===Argumentos Opcionales===
*'''creator:''' The explosion's simulated creator, the [[player]] responsible for it.
*'''creador:''' Determina al [[player]] responsable por la explosión.
</section>
</section>


<section name="Client" class="client" show="true">
<section name="Client" class="client" show="true">
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
bool createExplosion ( float x, float y, float z, int theType [, bool makeSound = true, float camShake = -1.0, bool damaging = true ] )
bool createExplosion ( float x, float y, float z, int tipo[, bool sonido = true, float agitarCamara = -1.0, bool daño = true ] )
</syntaxhighlight>  
</syntaxhighlight>  


===Argumentos requeridos===  
===Argumentos requeridos===  
*'''x:''' Un valor float que especifica el X lugar donde se creará la explosion
*'''x:''' Valor que determina la coordenada X donde se creará la explosión
*'''y:''' Un valor float que especifica el Y lugar donde se creará la explosion
*'''y:''' Valor que determina la coordenada Y donde se creará la explosión
*'''z:''' Un valor float que especifica el Z lugar donde se creará la explosion
*'''z:''' Valor que determina la coordenada Z donde se creará la explosión
*'''theType:''' Un integer que especifica los tipos de explosion
*'''tipo:''' Valor que determina el tipo de explosión.
{{Explosions}}
**'''0:''' Granada
**'''1:''' Cóctel Molotov
**'''2:''' Cohete
**'''3:''' Cohete (débil)
**'''4:''' Automóvil
**'''5:''' Automóvil (rápido)
**'''6:''' Bote
**'''7:''' Helicóptero
**'''8:''' Mina
**'''9:''' Objeto
**'''10:''' Proyectil de Tanque
**'''11:''' Pequeño
**'''12:''' Diminuto


===Argumentos opcionales===
===Argumentos opcionales===
*'''makeSound:''' Un boolean que tiene la capacidad de seleccionar el sonido de la explosion.
*'''sonido:''' Boolean que determina si la explosión sera (o no) oída por el jugador.
*'''camShake:'''  Un float que tiene la capacidad de seleccionar el movimiento de la cámara en la explosion.
*'''agitarCamara :'''  Valor que determina la intensidad de movimiento de la cámara.
*'''damaging:'''  Un boolean que especifica si la explosión hará daño o no.
*'''daño:'''  Boolean que determina si la explosión hará (o no) daño al jugador.
</section>
</section>


===Retornos===
===Devuelve===
Retornos ''true'' la explosion será creada, ''false'' la explosión no será creada.
Devuelve ''true'' si la la explosión fue creada, de lo contrario devolvería ''false''.


==Example==  
==Example==  
<section name="Server" class="server" show="true">
<section name="Server" class="server" show="true">
'''Example 1:''' Este codigo hace que se obtenga la posicion del player y que la explosión sea ahí mismo..
'''Example 1:''' Este código consigue la posición del jugador cuando este ''spawnea'' y crea una explosión en ese lugar.
<syntaxhighlight lang="lua">function explosionOnSpawn ( )
<syntaxhighlight lang="lua">function explosionOnSpawn ( )
   -- Obtener la posicion del jugador
   -- Se obtiene la posición del jugador.
   local pX, pY, pZ = getElementPosition ( source )
   local pX, pY, pZ = getElementPosition ( source )
   -- Crear la explosion
   -- Crea la explosión.
   createExplosion ( pX, pY, pZ, 6, source )
   createExplosion ( pX, pY, pZ, 6, source )
end
end
-- El evento que hace que al "spawnear" se ejecute la funcion
-- Se adjunta un evento que se ejecute cuando el jugador spawnea.
addEventHandler ( "onPlayerSpawn", getRootElement(), explosionOnSpawn )
addEventHandler ( "onPlayerSpawn", getRootElement(), explosionOnSpawn )
</syntaxhighlight>
</syntaxhighlight>

Latest revision as of 17:22, 30 March 2014

Crea una explosion en la posicion especificada, si se especifica al creador, la explosión solo sera percibida en la dimensión de este.

Sintaxis

Click to collapse [-]
Server
bool createExplosion ( float x, float y, float z, int tipo[, player creador = nil ] )

Argumentos requeridos

  • x: Valor que determina la coordenada X donde se creará la explosión
  • y: Valor que determina la coordenada Y donde se creará la explosión
  • z: Valor que determina la coordenada Z donde se creará la explosión
  • tipo: Valor que determina el tipo de explosión.
    • 0: Granada
    • 1: Cóctel Molotov
    • 2: Cohete
    • 3: Cohete (débil)
    • 4: Automóvil
    • 5: Automóvil (rápido)
    • 6: Bote
    • 7: Helicóptero
    • 8: Mina
    • 9: Objeto
    • 10: Proyectil de Tanque
    • 11: Pequeño
    • 12: Diminuto

Argumentos Opcionales

  • creador: Determina al player responsable por la explosión.
Click to collapse [-]
Client
bool createExplosion ( float x, float y, float z, int tipo[, bool sonido = true, float agitarCamara = -1.0, bool daño = true ] )

Argumentos requeridos

  • x: Valor que determina la coordenada X donde se creará la explosión
  • y: Valor que determina la coordenada Y donde se creará la explosión
  • z: Valor que determina la coordenada Z donde se creará la explosión
  • tipo: Valor que determina el tipo de explosión.
    • 0: Granada
    • 1: Cóctel Molotov
    • 2: Cohete
    • 3: Cohete (débil)
    • 4: Automóvil
    • 5: Automóvil (rápido)
    • 6: Bote
    • 7: Helicóptero
    • 8: Mina
    • 9: Objeto
    • 10: Proyectil de Tanque
    • 11: Pequeño
    • 12: Diminuto

Argumentos opcionales

  • sonido: Boolean que determina si la explosión sera (o no) oída por el jugador.
  • agitarCamara : Valor que determina la intensidad de movimiento de la cámara.
  • daño: Boolean que determina si la explosión hará (o no) daño al jugador.

Devuelve

Devuelve true si la la explosión fue creada, de lo contrario devolvería false.

Example

Click to collapse [-]
Server

Example 1: Este código consigue la posición del jugador cuando este spawnea y crea una explosión en ese lugar.

function explosionOnSpawn ( )
  -- Se obtiene la posición del jugador.
  local pX, pY, pZ = getElementPosition ( source )
  -- Crea la explosión.
  createExplosion ( pX, pY, pZ, 6, source )
end
-- Se adjunta un evento que se ejecute cuando el jugador spawnea.
addEventHandler ( "onPlayerSpawn", getRootElement(), explosionOnSpawn )

See Also