10.10.2011, 03:04
tipo queria saber como faзo pra fazer um efeito explosao numa coordenada?
CreateExplosion(coordenada X,Y,Z,tipo,radius);
if(strcmp(cmdtext, "/bomba", true) == 0)
{
new Float:Pos[3];
GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
SendClientMessage(playerid, 0xFFFF00FF, "A bomba irб explodir em 5 segundos ! Afaste-se daqui imediatamente.");
format(string, sizeof(string), "[Atenзгo]Uma Bomba foi plantada no servidor e pode estar perto de vc (cuidado)", playerid);
SendClientMessageToAll(0x4682B4AA, string);
CreateExplosion(Pos[0]+1, Pos[1], Pos[2]-0.8, 0);
SetTimerEx("Explodir", 5000, false, "ddfff", playerid, Bomba[playerid], Pos[0]+1, Pos[1], Pos[2]);
Bomba[playerid] = -2;
GameTextForPlayer(playerid, "Aguarde", 10000, 6);
return 1;
}
pawn Код:
|
SetTimerEx("Explodir", 5000, false, "ddfff", playerid, Bomba[playerid], Pos[0]+1, Pos[1], Pos[2]);
Bomba[playerid] = -2;
// Topo do GameMode
new
Float: P[3],
bool: ColocouBomba[MAX_PLAYERS char]
;
// OnPlayerCommandText
if(strcmp(cmdtext, "/explodir", true) == 0)
{
if(ColocouBomba[playerid] == false)
{
GetPlayerPos(playerid, P[0], P[1], P[2]);
SendClientMessage(playerid, -1, "O local onde vocк estб ira explodir em 10 segundos!");
SetTimer("Explodir", 10000, false);
return ColocouBomba[playerid] = true;
}
else { SendClientMessage(playerid, -1, "Vocк jб plantou uma bomba!"); }
return 1;
}
// Final do GameMode
forward Explodir();
public Explodir()
{
CreateExplosion(P[0], P[1], P[2], 4, 5.0);
return ColocouBomba[playerid] = false;
}
Tб aн.
pawn Код:
|