#include #define FILTERSCRIPT #if defined FILTERSCRIPT public OnFilterScriptInit() { print("\n----------------------------------------"); print(" Thomas_Conroy's Countdown FilterScript"); print("----------------------------------------\n"); return 1; } #else #endif #define COLOR_LIGHTBLUE 0x33CCFFAA #define COLOR_PINK 0xFF00FFAA forward countdown(); new Float:X, Float:Y, Float:Z, CountStage = 0, pName[MAX_PLAYER_NAME], string[25 + MAX_PLAYER_NAME], timer; public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmdtext,"/count",true) == 0) { if(CountStage ==0) { GetPlayerName(playerid, pName, sizeof(pName)); format(string, sizeof(string), "*** %s started count.", pName); SendClientMessageToAll(COLOR_LIGHTBLUE, string); GameTextForAll("~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~-~y~ 3 ~g~-",1000,3); timer = SetTimer("countdown",1000,1); CountStage = 3; } else SendClientMessage(playerid, COLOR_PINK, "The CountDown is busy!"); return 1; } return 0; } public countdown() { switch(CountStage) { case 1: { GameTextForAll("~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~-~y~]~g~-~g~START~g~-~y~]~g~-",1000,3); for(new i; i < MAX_PLAYERS; i++) { GetPlayerPos(i,X,Y,Z); PlayerPlaySound(i,1057,X,Y,Z); } KillTimer(timer); CountStage = 0; } case 2: GameTextForAll("~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~-~y~ 1 ~g~-",1000,3), CountStage = 1; case 3: GameTextForAll("~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~g~-~y~ 2 ~g~-",1000,3), CountStage = 2; } } //########################## //## © Thomas_Conroy 2009 ## //##########################