Jump to content

Countdown


Raoul

Recommended Posts

I want to make a countdown script, but I ran into a problem. I dont know how I can prevent my script to go on into minus. This is just a part of my script, if you take 2 it will eventually say "-1!"

if ($3 == !countdown) {
   var %b = $4
   if (%b > 15) mta.pm $1 $2 Maximum amount of seconds is 15.
   elseif (%b == $null) mta.pm $1 $2 !countdown 
   else {
     mta.text $1 Get ready!
     !.timer 1 1 mta.text $1 %b $+ !
     !.timer 1 2 mta.text $1 $calc(%b - 1) $+ !
     !.timer 1 3 mta.text $1 $calc(%b - 2) $+ !
     !.timer 1 4 mta.text $1 $calc(%b - 3) $+ !
     !.timer 1 5 mta.text $1 GO!
   }
 }

This is for MTA: SA. Please help, I would appreciate it very much! :D

Link to comment

here, syntax !countdown , if seconds havnt been specified, default is 3

on *:SIGNAL:mta.command:{
 if ($3 == !countdown) {
   var %i = 3,%a = 0
   if (($4 isnum) && ($4 <= 15)) %i = $4
   mta.text $1 Get Ready!
   while (%i >= 1) { .timer 1 %a mta.text $1 %i | !dec %i | !inc %a }
   .timer 1 %a mta.text $1 GOGOGO!!!
 }
}

Edited by Guest
Link to comment

Here, Try this :D

 elseif ($3 == !countdown) {
   var %a = 1,%b = $iif($4 == $null,3,$v1)
   if ((%b < 3) || (%b > 10) || (%b !isnum)) {
     mta.pm $1 $2 Error: Invalid Amount <3-10>
   }
   else {
     while (%a <= %b) {
       .timer 1 %a mta.text $1 Countdown: $calc(%b - (%a - 1))
       !inc %a
     }
     .timer 1 %a mta.text $1 Countdown: GOGOGO!
   }
 }

Edit: Ah, a nice one by toady while i wrote this, looks like his is for mtavc tho.

both seem to be about the same.

Edit: omg stop that lol ok he changed it :roll:

Link to comment
Many, many thnx. Both Scooby and Toady. One question, what is different if I do .timer .timer2 .timer3 .timer4 .timer5?

Don't listen to him.. Those timers are not needed at all, these 1 2 3 4 5 are just timers' names, you can set it to whatever and it's mostly needed if you're expecting to control your timer in future, like stop it. In the countdown that is not needed at all

Link to comment
Many, many thnx. Both Scooby and Toady. One question, what is different if I do .timer .timer2 .timer3 .timer4 .timer5?

Don't listen to him.. Those timers are not needed at all, these 1 2 3 4 5 are just timers' names, you can set it to whatever and it's mostly needed if you're expecting to control your timer in future, like stop it. In the countdown that is not needed at all

Ok, thnx :D

Link to comment
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...