30.12.2011, 23:08
Eu fiz esse aqui, me corrijam se tiver algo errado, nгo testei, mas compilei, estб sem erros.
pawn Код:
forward Contar();
new bool:Contando,
TimerContar,
Countdown;
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/contar", cmdtext, true, 10) == 0)
{
if(!Contando)
{
new iStr[60];
static pName[24];
GetPlayerName(playerid, pName, 24);
format(iStr, sizeof(iStr),"INFO: %s comeзou uma contagem!", pName);
SendClientMessageToAll(0x008000AA, iStr);
TimerContar = SetTimer("Contar", 1000, 1);
Contando = true;
}
if(Contando)
{
SendClientMessage(playerid, -1, "INFO: Erro! Uma contagem jб estб sendo feita.");
}
return 1;
}
return 0;
}
public Contar()
{
switch(Countdown)
{
case 1:
{
Countdown ++;
SendClientMessageToAll(0x008000AA, "Contagem: 5");
}
case 2:
{
Countdown ++;
SendClientMessageToAll(0x008000AA, "Contagem: 4");
}
case 3:
{
Countdown ++;
SendClientMessageToAll(0x008000AA, "Contagem: 3");
}
case 4:
{
Countdown ++;
SendClientMessageToAll(0x008000AA, "Contagem: 2");
}
case 5:
{
Countdown ++;
SendClientMessageToAll(0x008000AA, "Contagem: 1");
}
case 6:
{
Countdown = 1;
//Killar();
KillTimer(TimerContar);
SendClientMessageToAll(0x008000AA, "Contagem: Go Go Go");
Contando = false;
}
}
return 1;
}