ES/CreateExplosion: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
No edit summary  | 
				AlexsSteel (talk | contribs)  No edit summary  | 
				||
| Line 1: | Line 1: | ||
__NOTOC__    | __NOTOC__    | ||
{{Server client function}}  | {{Server client function}}  | ||
Crea una   | 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==    | ||
<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   | bool createExplosion ( float x, float y, float z, int tipo[, player creador = nil ] )  | ||
</syntaxhighlight>    | </syntaxhighlight>    | ||
===Argumentos requeridos===    | ===Argumentos requeridos===    | ||
*'''x:'''   | *'''x:''' Valor que determina la coordenada X donde se creará la explosión  | ||
*'''y:'''   | *'''y:''' Valor que determina la coordenada Y donde se creará la explosión  | ||
*'''z:'''   | *'''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===  | ===Argumentos Opcionales===  | ||
*'''  | *'''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   | 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:'''   | *'''x:''' Valor que determina la coordenada X donde se creará la explosión  | ||
*'''y:'''   | *'''y:''' Valor que determina la coordenada Y donde se creará la explosión  | ||
*'''z:'''   | *'''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===  | ===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.  | ||
</section>  | </section>  | ||
===  | ===Devuelve===  | ||
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   | '''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 ( )  | ||
   --   |    -- Se obtiene la posición del jugador.  | ||
   local pX, pY, pZ = getElementPosition ( source )  |    local pX, pY, pZ = getElementPosition ( source )  | ||
   --   |    -- Crea la explosión.  | ||
   createExplosion ( pX, pY, pZ, 6, source )  |    createExplosion ( pX, pY, pZ, 6, source )  | ||
end  | end  | ||
--   | -- 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 [-]
Serverbool 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 [-]
Clientbool 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 [-]
ServerExample 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