[Ajuda]Arrumar sistema de contagem
#1

Obrigado,resolveram meu problema! Thanks.
Reply
#2

pawn Код:
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1

new Counting;

dcmd_count(playerid, params[])
{
    if (!strlen(params)) return SendClientMessage(playerid, 0xafafafff, " Use: /Cont [Quantia]");

    if (!strlen(params) > 9) return SendClientMessage(playerid, 0xafafafff, " A contagem sу pode ser feita atй 9");

    if (!IsNumeric(params)) return SendClientMessage(playerid, 0xafafafff, " A [quantia] й a quantidade numйrica!");

    if (strval(params) < 1) return SendClientMessage(playerid, 0xafafafff, " A contagem nгo aceita Zero!");

    if (Counting) return SendClientMessage(playerid, 0xafafafff, " ");
   
    Counting = true;

    new ii = strval(params);

    do
    {
        SetTimerEx("CountDown", (strval(params) - ii) * 1000, false, "i", ii);
       
        ii --;
    }
    while (ii != -1);

    SendClientMessage(playerid, 0xffe600ff, "*** Countdown brB ***"); //Amarelo
   
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    dcmd(count, 5, cmdtext);

    return 0;
}

forward CountDown(num);

public CountDown(num)
{
    new str[2];

    if (num)
    {
        format(str, sizeof(str), "%i", num);
       
        GameTextForAll(str, 1001, 4); //
    }
    else
    {
        GameTextForAll("~g~Go Go Go", 3000, 4); //VERDE
       
        Counting = false;
    }
}

IsNumeric(const string[]) //By [_brB_]Clan http://www.clanbrb.forumeiros.com ([_brB_]Sonic)
{
    for (new i = 0, j = strlen(string); i < j; i++)
    {
        if (string[i] > '9' || string[i] < '0') return 0;
    }
    return 1;
}
Reply
#3

Valeu shickcard,tinha pensado nisso,mas eu tava usando else,achei que isso nгo ia funcionar,tenho que aprender a botar mais fй quando eu acho algumsa coisas :P
Eu achei atй que podia ser como vc poz,atravйs de eu ter olhado os parвmetros que nгo permitem 0,bem,mas fiquei com preguiзa de arrumar.
Vlw amigгo.
Reply
#4

Vou fazer uma base, adapte ao seu sistema:
pawn Код:
if( !strcmp( cmdtext, "/contar", true ) )
{
   new sCommand[ 256 ];
   sCommand = strtok( cmdtext, idx );
   if( !strlen( sCommand ) )
   {
      SendClientMessage( playerid, 0xFFF000AA, "Uso correto: /contar 9" );
      return true;
   }
   if( strcmp( sCommand, "9", true ) == 0 )
   {
      //Funзхes
      return true;
   }
   else
   {
      SendClientMessage( playerid, 0xFFF000AA, "Vocк nгo pode usar outro nъmero, sу 9. (/contar 9)" );
   }
   return true;
}
Reply
#5

Quote:
Originally Posted by [BGSL]Manoel Ski
Посмотреть сообщение
Valeu shickcard,tinha pensado nisso,mas eu tava usando else,achei que isso nгo ia funcionar,tenho que aprender a botar mais fй quando eu acho algumsa coisas :P
Eu achei atй que podia ser como vc poz,atravйs de eu ter olhado os parвmetros que nгo permitem 0,bem,mas fiquei com preguiзa de arrumar.
Vlw amigгo.
Nada
Reply
#6

ShickCard, agora que prestei atenзгo suas fotos sгo dos runs n'roses!
Adoro eles *-*
Reply
#7

somos uma gang agora kkk
tambйm gosto do Guns n' Roses,
e curto mъsicas instrumentais como Steve vai, Stanley Jordan, e atй um Angra.
mais hoje em dia o Rock estб decaindo, mais existкm bandas brasileiras que lutam para nгo cair,
como Oficina G3, Rosa de Saron. Ponto Nulo entre outras ...
Reply
#8

Eu realmente curto Billy Idol,minha mъsica preferida й White Wedding,vejam:
[ame="http://www.youtube.com/watch?v=tgFh4RHgn0A"]http://www.youtube.com/watch?v=tgFh4RHgn0A[/ame]
Agora chega deste papo de banda,senгo vou criar um GM musical.
:P
Reply
#9

Steve vai tambйm oiзo аs vezes, estб fora de moda o Rock (jб nгo й tгo popular como antes), mas continu-o a adorar *-*
Reply
#10

Ei galera,o sistema aн tava errado,o parвmetro nгo pode ser strlen,precisa ser strval,o strlen nгo funcionou.
Troquei por strval e arrumei.
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)