21.08.2010, 20:46
1° codigo no onplayerdeath:
2° codigo no final do gm:
os DestroyObjects nгo estгo destruindo os objetos
pawn Код:
new morto[MAX_PLAYER_NAME];
GetPlayerName(playerid, morto, sizeof(morto));
new mortostr[64];
format(mortostr, sizeof(mortostr), "R.I.P %s", morto);
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X,Y,Z);
new fumaceiro = CreateObject(2780, Float:X, Float:Y, Float:Z-4.0, 0,0,0);
new caixao = CreateObject(2896, Float:X, Float:Y, Float:Z, 0,0,0);
new fumaca = SetTimerEx("fumacada", 2000, 0,"i", playerid);
new Text3D:RIP;
RIP = Create3DTextLabel(mortostr, COR_VERDE, Float:X, Float:Y, Float:Z+1.0, 40, 0, 0);
pawn Код:
forward fumacada(playerid);
public fumacada(playerid)
{
new fumaca;
new fumaca2;
new fumaceiro;
KillTimer(fumaca);
DestroyObject(fumaceiro);
fumaca2 = SetTimerEx("fumacada2", 14000, 0,"i", playerid);
return 1;
}
forward fumacada2(playerid);
public fumacada2(playerid)
{
new fumaca2;
KillTimer(fumaca2);
new ripoff;
KillTimer(ripoff);
new caixao;
DestroyObject(caixao);
new RIP;
Delete3DTextLabel(RIP);
new fumaca3;
fumaca3 = SetTimerEx("fumacada3", 2000, 0,"i", playerid);
return 1;
}
forward fumacada3(playerid);
public fumacada3(playerid)
{
new fumaca;
new fumaca2;
new fumaca3;
new fumaceiro;
KillTimer(fumaca);
KillTimer(fumaca2);
KillTimer(fumaca3);
DestroyObject(fumaceiro);
return 1;
}