new firec;
new fire1;
new fire2;
new fire3;
SetTimer("DestroyFireTimer", 70000, 1);
fire1 = CreateFire(RandomSpawn[rand][0], RandomSpawn[rand][1], RandomSpawn[rand][2]);
fire2 = CreateFire(RandomSpawn[rand][0]-2, RandomSpawn[rand][1], RandomSpawn[rand][2]+3);
fire3 = CreateFire(RandomSpawn[rand][0]+3, RandomSpawn[rand][1], RandomSpawn[rand][2]+5);
forward DestroyFireTimer(id);
public DestroyFireTimer(id)
{
DestroyObject(Flame[id][Flame_id]);
Flame[id][Flame_Exists] = 0;
Flame[id][Flame_pos][0] = 0.0;
Flame[id][Flame_pos][1] = 0.0;
Flame[id][Flame_pos][2] = 0.0;
DestroyObject(fire1);
DestroyObject(fire2);
DestroyObject(fire3);
RemoveSmokeFromFire(id);
DestroyFire(id);
}
Use DestroyFire(fire1); and so on. Look at the fire script you've downloaded your using CreateFire to make a fire and when you want it to destroy you must use DestroyFire.
|
public DestroyFireTimer(id)
{
DestroyObject(Flame[id][Flame_id]);
Flame[id][Flame_Exists] = 0;
Flame[id][Flame_pos][0] = 0.0;
Flame[id][Flame_pos][1] = 0.0;
Flame[id][Flame_pos][2] = 0.0;
DestroyFire(fire1);
DestroyFire(fire2);
DestroyFire(fire3);
RemoveSmokeFromFire(id);
for(new x = 0; x < MAX_PLAYERS; x++)
{
SendClientMessage(x, COLOR_RED, "dsadsa");
}
}
new firec;
new fire1;
new fire2;
new fire3;
fire1 = CreateFire(RandomSpawn[rand][0], RandomSpawn[rand][1], RandomSpawn[rand][2]);
fire2 = CreateFire(RandomSpawn[rand][0]-2, RandomSpawn[rand][1], RandomSpawn[rand][2]+3);
fire3 = CreateFire(RandomSpawn[rand][0]+3, RandomSpawn[rand][1], RandomSpawn[rand][2]+5);
SetTimerEx("DestroyFire", 70000, "d", fire1);
SetTimerEx("DestroyFire", 70000, "d", fire2);
SetTimerEx("DestroyFire", 70000, "d", fire3);
Do this:
pawn Код:
|
C:\Program Files\GTA - San Andreas\Server\gamemodes\base.pwn(20748) : error 035: argument type mismatch (argument 3)
C:\Program Files\GTA - San Andreas\Server\gamemodes\base.pwn(20749) : error 035: argument type mismatch (argument 3)
C:\Program Files\GTA - San Andreas\Server\gamemodes\base.pwn(20750) : error 035: argument type mismatch (argument 3)
Lines:
SetTimerEx("DestroyFire1", 60000, "d", fire1);
SetTimerEx("DestroyFire1", 60000, "d", fire2);
SetTimerEx("DestroyFire1", 60000, "d", fire3);
Hey bro thanks for replaying man I really thankful for that however I get some errors..
Код:
C:\Program Files\GTA - San Andreas\Server\gamemodes\base.pwn(20748) : error 035: argument type mismatch (argument 3) C:\Program Files\GTA - San Andreas\Server\gamemodes\base.pwn(20749) : error 035: argument type mismatch (argument 3) C:\Program Files\GTA - San Andreas\Server\gamemodes\base.pwn(20750) : error 035: argument type mismatch (argument 3) Lines: SetTimerEx("DestroyFire1", 60000, "d", fire1); SetTimerEx("DestroyFire1", 60000, "d", fire2); SetTimerEx("DestroyFire1", 60000, "d", fire3); |
SetTimerEx("DestroyFire", 60000, false, "d", fire1);
SetTimerEx("DestroyFire", 60000, false, "d", fire2);
SetTimerEx("DestroyFire", 60000, false, "d", fire3);
Oops.
pawn Код:
|