countdown.pwn 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. forward Countdown(playerid);
  2. public Countdown(playerid)
  3. {
  4. if(PlayerInfo[playerid][pAdmin] >= 3 && PlayerInfo[playerid][pTogReports] == 0) {
  5. if(CountDown == 0) {
  6. CountDown++;
  7. SendClientMessageToAll(COLOR_LIGHTBLUE, "** 3");
  8. SetTimerEx("Countdown", 1000, false, "i", playerid);
  9. } else if(CountDown == 1) {
  10. CountDown++;
  11. SendClientMessageToAll(COLOR_LIGHTBLUE, "** 2");
  12. SetTimerEx("Countdown", 1000, false, "i", playerid);
  13. } else if(CountDown == 2) {
  14. CountDown++;
  15. SendClientMessageToAll(COLOR_LIGHTBLUE, "** 1");
  16. SetTimerEx("Countdown", 1000, false, "i", playerid);
  17. } else if(CountDown == 3) {
  18. CountDown = 0;
  19. SendClientMessageToAll(COLOR_LIGHTBLUE, "** Go Go Go!");
  20. }
  21. }
  22. else if(IsARacer(playerid)){
  23. if(CountDown == 0) {
  24. CountDown++;
  25. ProxDetector(30.0, playerid, "** [Racer Countdown] 3 **", 0xEB41000, 0xEB41000, 0xEB41000, 0xEB41000, 0xEB41000);
  26. SetTimerEx("Countdown", 1000, false, "i", playerid);
  27. } else if(CountDown == 1) {
  28. CountDown++;
  29. ProxDetector(30.0, playerid, "** [Racer Countdown] 2 **", 0xEB41000, 0xEB41000, 0xEB41000, 0xEB41000, 0xEB41000);
  30. SetTimerEx("Countdown", 1000, false, "i", playerid);
  31. } else if(CountDown == 2) {
  32. CountDown++;
  33. ProxDetector(30.0, playerid, "** [Racer Countdown] 1 **", 0xEB41000, 0xEB41000, 0xEB41000, 0xEB41000, 0xEB41000);
  34. SetTimerEx("Countdown", 1000, false, "i", playerid);
  35. } else if(CountDown == 3) {
  36. CountDown = 0;
  37. ProxDetector(30.0, playerid, "** [Racer Countdown] Go Go Go! **", 0xEB41000, 0xEB41000, 0xEB41000, 0xEB41000, 0xEB41000);
  38. }
  39. }
  40. else if(IsARacer(playerid) && PlayerInfo[playerid][pTogReports] == 1) {
  41. if(CountDown == 0) {
  42. CountDown++;
  43. ProxDetector(30.0, playerid, "** [Racer Countdown] 3 **", 0xEB41000, 0xEB41000, 0xEB41000, 0xEB41000, 0xEB41000);
  44. SetTimerEx("Countdown", 1000, false, "i", playerid);
  45. } else if(CountDown == 1) {
  46. CountDown++;
  47. ProxDetector(30.0, playerid, "** [Racer Countdown] 2 **", 0xEB41000, 0xEB41000, 0xEB41000, 0xEB41000, 0xEB41000);
  48. SetTimerEx("Countdown", 1000, false, "i", playerid);
  49. } else if(CountDown == 2) {
  50. CountDown++;
  51. ProxDetector(30.0, playerid, "** [Racer Countdown] 1 **", 0xEB41000, 0xEB41000, 0xEB41000, 0xEB41000, 0xEB41000);
  52. SetTimerEx("Countdown", 1000, false, "i", playerid);
  53. } else if(CountDown == 3) {
  54. CountDown = 0;
  55. ProxDetector(30.0, playerid, "** [Racer Countdown] Go Go Go! **", 0xEB41000, 0xEB41000, 0xEB41000, 0xEB41000, 0xEB41000);
  56. }
  57. }
  58. return 1;
  59. }