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