pawn Code:
#include <a_samp>
#include <zcmd>
main() {}
new
g_timer,
g_increment = 0,
g_exploding = 0;
CMD:circle(playerid, params[])
{
if(g_exploding) return 0;
new
Float:x,
Float:y,
Float:z;
GetPlayerPos(playerid, x, y, z);
g_timer = SetTimerEx("circle_explosion", 250, 1, "ffff", x, y, z, g_increment);
g_exploding = 1;
return 1;
}
forward circle_explosion(Float:x, Float:y, Float:z, angle);
public circle_explosion(Float:x, Float:y, Float:z, angle)
{
if(g_increment <= 360) {
CreateExplosion(x + (20.0 * floatsin(-g_increment, degrees)), y + (15.0 * floatcos(-g_increment, degrees)), z, 0, 5.0);
g_increment += 10;
}
else {
g_increment = 0;
g_exploding = 0;
KillTimer(g_timer);
}
return 1;
}