Bombing Countdowns - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (
https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Bombing Countdowns (
/showthread.php?tid=113624)
Bombing Countdowns -
Tigerbeast11 - 14.12.2009
How can i make bombing countdowns? If the player is in check point then he is bombing. How can I make a countdown saying: "7 secs left" then "6 secs left" etc.? and if it gets to 0, it triggers another countdown which countsdown from 30 seconds saying: "30 secs left 'till factory blows up"?
Re: Bombing Countdowns -
LarzI - 14.12.2009
pawn Код:
//global
new
timer1 = 7,
timer2 = 30,
gBombTimer1,
gBombTimer2;
forward BombTimer1(playerid);
forward BombTimer2(playerid);
//wherever you want the countdown
gBombTimer1 = SetTimerEx( "BombTimer1", 1000, true, "i", playerid );
pawn Код:
//first timer
public BombTimer1(playerid)
{
while( timer1 > 0 )
timer1--;
if( timer1 == 0 )
{
SetTimer( "BombTimer2", 1000, true );
KillTimer( gBombTimer1 );
}
new
szTimer[ 128 ];
format( szTimer, sizeof( szTimer ), "%d secs left", timer1 );
SendClientMessage( playerid, 0xFFFFFFFF, szTimer );
return true;
}
pawn Код:
//second timer
public BombTimer1(playerid)
{
while( timer2 > 0 )
timer2--;
if( timer2 == 0 )
{
//Here is where you add explosions and stuff
KillTimer( gBombTimer2 );
}
new
szTimer[ 128 ];
format( szTimer, sizeof( szTimer ), "%d secs left", timer2 );
SendClientMessage( playerid, 0xFFFFFFFF, szTimer );
return true;
}
I hope this works out for you, good luck!
Re: Bombing Countdowns -
Tigerbeast11 - 14.12.2009
its too good for a noobie like me
![Sad](images/smilies/sad.gif)
, i dont understand a thing and where to put it
Re: Bombing Countdowns -
LarzI - 14.12.2009
The first code, put it under your includes
pawn Код:
#include <a_samp> //this is an include
Then the two other codes, just copy and paste at bottom of your script.
Add your explosions and such where I told you (as a comment in the second bomb code)
Good luck :]
Re: Bombing Countdowns -
Tigerbeast11 - 14.12.2009
thnx
Re: Bombing Countdowns -
LarzI - 14.12.2009
No problem.
Re: Bombing Countdowns -
Tigerbeast11 - 14.12.2009
wait, what happens if I wanna trigger it when a player eneters a checkpoint.
P.S Sorry for annoying u... Its for my gm
Re: Bombing Countdowns -
LarzI - 14.12.2009
You're not annoying me, I'm happy to help you :]
Delete this part from your script
pawn Код:
gBombTimer1 = SetTimerEx( "BombTimer1", 1000, true, "i", playerid );
And put that line
pawn Код:
gBombTimer1 = SetTimerEx( "BombTimer1", 1000, true, "i", playerid );
inside OnPlayerEnterCheckpoint
Re: Bombing Countdowns -
Tigerbeast11 - 14.12.2009
Quote:
Originally Posted by lrZ^ aka LarzI
You're not annoying me, I'm happy to help you :]
Delete this part from your script
pawn Код:
gBombTimer1 = SetTimerEx( "BombTimer1", 1000, true, "i", playerid );
And put that line
pawn Код:
gBombTimer1 = SetTimerEx( "BombTimer1", 1000, true, "i", playerid );
inside OnPlayerEnterCheckpoint ![Smiley](images/smilies/smile.png)
|
K, thnx dude! I added u to my buddy list and msn!
Re: Bombing Countdowns -
LarzI - 14.12.2009
No problem ^^
Cool :>