SA-MP Forums Archive
Crear una explosiуn delante - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Crear una explosiуn delante (/showthread.php?tid=485254)



Crear una explosiуn delante - Hypno - 03.01.2014

Buenas , quiero saber como crear un explosiуn a X metros delante mio , se que hay que usar la funcion

CreateExplosion , pero sus parametros son x,y,z , el tipo y el radio
pero yo quiero hacer que explote por ejemplo DELANTE mio

Gracias


Respuesta: Crear una explosiуn delante - Adoniiz - 03.01.2014

pawn Код:
// obtener las posiciones del jugador..
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
 
    // crear una explosiуn en la posiciуn del jugador (en sus coordenadas)
    CreateExplosion(x, y, z, 12, 10.0);
CreateExplosion(coordenadaX, coordenadaY, coordenadaZ, tipo, radiodelaexplosiуn);

https://sampwiki.blast.hk/wiki/CreateExplosion


Respuesta: Crear una explosiуn delante - Hypno - 03.01.2014

Eso no era lo que buscaba

Pero no importa ya aprendi como hacerlo , a las coordenads X e Y se la agrega +10 ( dependiendo la distancia que quieras )


Respuesta: Crear una explosiуn delante - OTACON - 03.01.2014

pawn Код:
new Float:posicion[4], Float:distancia=5.0;

GetPlayerPos(playerid, posicion[0], posicion[1], posicion[2]);

GetPlayerFacingAngle(playerid, posicion[3]);

posicion[0] = posicion[0] + (distancia * floatsin(-posicion[3], degrees));

posicion[1] = posicion[1] + (distancia * floatcos(-posicion[3], degrees));

CreateExplosion(posicion[0], posicion[1], posicion[2] 12, 10.0);
https://sampwiki.blast.hk/wiki/Floatsin
https://sampwiki.blast.hk/wiki/floatcos
https://sampwiki.blast.hk/wiki/Angle_modes
https://sampwiki.blast.hk/wiki/CreateExplosion