[Ajuda] /Relatorio com tempo de 20 Segundos
#1

Poderiam Ajudar pf ?
pawn Код:
if(strcmp(cmd, "/relatorio", true) == 0)
    {
      if(IsPlayerConnected(playerid))
      {
        if(gPlayerLogged[playerid] == 0)
        {
          SendClientMessage(playerid, COLOR_GREY, "Voce nгo estб logado!");
          return 1;
        }
        GetPlayerName(playerid, sendername, sizeof(sendername));
            new length = strlen(cmdtext);
            while ((idx < length) && (cmdtext[idx] <= ' '))
            {
                idx++;
            }
            new offset = idx;
            new result[64];
            while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
            {
                result[idx - offset] = cmdtext[idx];
                idx++;
            }
            result[idx - offset] = EOS;
            if(!strlen(result))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USE: /relatorio [texto]");
                return 1;
            }
            format(string, sizeof(string), "[ATENЗГO] ==> Relatorio de %s(%d): %s", sendername, playerid, (result));
            ABroadCast(COLOR_LIGHTBLUE,string,1);
            SendClientMessage(playerid, COLOR_YELLOW, "Sua mensagem foi enviada б administraзгo,Aguarde uma resposta.");
      }
      return 1;
    }
Reply
#2

Quote:
Originally Posted by darkturque
Посмотреть сообщение
Poderiam Ajudar pf ?
pawn Код:
if(strcmp(cmd, "/relatorio", true) == 0)
    {
      if(IsPlayerConnected(playerid))
      {
        if(gPlayerLogged[playerid] == 0)
        {
          SendClientMessage(playerid, COLOR_GREY, "Voce nгo estб logado!");
          return 1;
        }
        GetPlayerName(playerid, sendername, sizeof(sendername));
            new length = strlen(cmdtext);
            while ((idx < length) && (cmdtext[idx] <= ' '))
            {
                idx++;
            }
            new offset = idx;
            new result[64];
            while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
            {
                result[idx - offset] = cmdtext[idx];
                idx++;
            }
            result[idx - offset] = EOS;
            if(!strlen(result))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USE: /relatorio [texto]");
                return 1;
            }
            format(string, sizeof(string), "[ATENЗГO] ==> Relatorio de %s(%d): %s", sendername, playerid, (result));
            ABroadCast(COLOR_LIGHTBLUE,string,1);
            SendClientMessage(playerid, COLOR_YELLOW, "Sua mensagem foi enviada б administraзгo,Aguarde uma resposta.");
      }
      return 1;
    }
O Tempo de 20 Segundos Serviria exatamente pra que funзгo?

@OFF

Nгo Crie mais de um Tуpico com Mesmo Assunto.
Reply
#3

Para Nгo Flodar, o /relatorio Porque ficaria muito dificil ler e etc.
Reply
#4

Topo do GM:
pawn Код:
new BlokRealtorio[MAX_PLAYERS];
forward blokrelatorio(playerid);
no Comando:
pawn Код:
if(strcmp(cmd, "/relatorio", true) == 0)
    {
      if(BlokRelatorio[playerid] == 1) return SendClientMessage(playerid, -1,"Voce deve aguardar 20 segundos para poder enviar outro relatorio!");
      if(IsPlayerConnected(playerid))
      {
        if(gPlayerLogged[playerid] == 0)
        {
          SendClientMessage(playerid, COLOR_GREY, "Voce nгo estб logado!");
          return 1;
        }
        GetPlayerName(playerid, sendername, sizeof(sendername));
            new length = strlen(cmdtext);
            while ((idx < length) && (cmdtext[idx] <= ' '))
            {
                idx++;
            }
            new offset = idx;
            new result[64];
            while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
            {
                result[idx - offset] = cmdtext[idx];
                idx++;
            }
            result[idx - offset] = EOS;
            if(!strlen(result))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USE: /relatorio [texto]");
                return 1;
            }
            format(string, sizeof(string), "[ATENЗГO] ==> Relatorio de %s(%d): %s", sendername, playerid, (result));
            BlokRelatorio[playerid] = 1;
            SetTimer("blokrelatorio", 20000, false);
            ABroadCast(COLOR_LIGHTBLUE,string,1);
            SendClientMessage(playerid, COLOR_YELLOW, "Sua mensagem foi enviada б administraзгo,Aguarde uma resposta.");
      }
      return 1;
    }
E crie esta public:
pawn Код:
public blokrelatorio(playerid)
{
    BlokRelatorio[playerid] = 0;
    return 1;
}
agora o player so poderб usar o comando de 20 em 20 segundos, й isto que tu queria?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)