02.06.2010, 17:50
Try sumin like this.
pawn Код:
#define FILTERSCRIPT
#include <a_samp>
new Counter;
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
Counter = 0;
return 1;
}
public OnFilterScriptExit()
{
Counter = 0;
return 1;
}
#else
main()
{
print("\n------------------------------------------");
print(" Countdown");
print("------------------------------------------\n");
}
#endif
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/countdown", true))
{
if(Counter != 0) return SendClientMessage(playerid,0x004BFFFF, "ERROR: /countdown is already in use, Try again in a few seconds.");
Counter = 3;
Timer();
return 1;
}
return 0;
}
forward Timer();
public Timer()
{
new String[64];
if(Counter == 0)
{
for(new i = 0; i < GetMaxPlayers(); i++)PlayerPlaySound(i, 1057, 0.0, 0.0, 0.0);
GameTextForAll("~g~~h~Go Go Go !!", 1250, 5);
return 1;
}
format(String,sizeof(String),"~r~~h~%d",Counter);
GameTextForAll(String, 1250, 5);
for(new i = 0; i < GetMaxPlayers(); i++)PlayerPlaySound(i, 1056, 0.0, 0.0, 0.0);
Counter--;
SetTimer("Timer", 1000, false);
return 0;
}