[AJUDA] /Relatorio com Anti-Flood (Erros)
#4

PHP код:
new timer[MAX_PLAYERS];
public 
OnPlayerCommandText(playeridcmdtext[])
{
    if(
strcmp(cmd"/relatorio"true) == 0)
    {
        if(
timer[playerid] > gettime()) return SendClientMessage(playerid0xFFFF00FF"Aguarde 10 segundos para usar este comando de novo.");
        new 
length strlen(cmdtext);
        while ((
idx length) && (cmdtext[idx] <= ' '))
        {
            
idx++;
        }
        new 
offset idx;
        new 
result[128];
        while ((
idx length) && ((idx offset) < (sizeof(result) - 1)))
        {
            
result[idx offset] = cmdtext[idx];
            
idx++;
                }
        
result[idx offset] = EOS;
        if(!
strlen(result)) return SendClientMessage(playeridCOLOR_GRAD2"USE: /relatorio [texto]");
        if(
PlayerInfo[playerid][pVIP] == 1
        { 
            
format(stringsizeof(string), "[RELATУRIO VIP Bronze] %s (%d): %s"sendername,playerid, (result)); 
            
SendAdminMessage(COLOR_GREEN,string); 
        }
        else if(
PlayerInfo[playerid][pVIP] == 2
        { 
            
format(stringsizeof(string), "[RELATУRIO VIP Silver] %s (%d): %s"sendername,playerid, (result)); 
            
SendAdminMessage(COLOR_PINK,string); 
        }
        else if(
PlayerInfo[playerid][pVIP] == 3
        { 
            
format(stringsizeof(string), "[RELATУRIO VIP Gold] %s (%d): %s"sendername,playerid, (result)); 
            
SendAdminMessage(COLOR_BLUE,string); 
        }
        else
        {
            
format(stringsizeof(string), "[RELATУRIO]: %s (%d): %s"sendername,playerid, (result));
            
SendTesterAdminMessage(COLOR_RED,string);
        }
        
SendClientMessage(playeridCOLOR_GREEN"Seu Relatуrio Foi Enviado Aos Admins e Testers Online.");
        new 
ymd;
        new 
h,mi,s;
        
getdate(y,m,d);
        
gettime(h,mi,s);
        
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /relatorio %s",d,m,y,h,mi,s,sendername, (result));
        
CommandLog(string);
        
ReportLog(string);
        
timer[playerid] = gettime()+10;
        return 
1;
    }
    return 
0;

#EDIT

Seu erro й que vocк tinha criado uma variavel unica, ou seja, que nгo seria usada para cada jogador individualmente, confira a diferenзa:

PHP код:
new PermTuto
PHP код:
if(PermTuto[playerid] == 0
Reply


Messages In This Thread
[AJUDA] /Relatorio com Anti-Flood (Erros) - by Kuddy - 21.07.2011, 21:24
Re: [AJUDA] /Relatorio com Anti-Flood (Erros) - by RockFire - 21.07.2011, 21:44
Re: [AJUDA] /Relatorio com Anti-Flood (Erros) - by Kuddy - 21.07.2011, 21:52
Re: [AJUDA] /Relatorio com Anti-Flood (Erros) - by Shadoww5 - 21.07.2011, 21:53

Forum Jump:


Users browsing this thread: 2 Guest(s)