[AJUDA]2 Poblemas
#3

PHP код:
new Aviso[MAX_PLAYERS];

public 
OnPlayerConnect(playerid)
{
    
Aviso[playerid] = 0;
    return 
1;
}

public 
OnPlayerCommandText(playeridcmdtext[])
{
    new 
cmd[256], idx;
    
cmd strtok(cmdtextidx);
    if(
strcmp(cmd"/aviso"true) == 0)
    {
        
tmp strtok(cmdtextidx);
        if(!
strlen(tmp)) return SendClientMessage(playerid, -1"USO: /aviso [ID] [MOTIVO]");
        new 
id;
        
id ReturnUser(tmp);
        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)) return SendClientMessage(playerid, -1"USO: /aviso [ID] [MOTIVO]");
        if(!
IsPlayerConnected(id) || id == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1"ID INVALIDO");
        new 
string[256], n[24], n2[24];
        
GetPlayerName(idn24);
        
GetPlayerName(playeridn224);
        
format(string128"Vocк advertiu o jogador %s [ID: %d] | Motivo: %s."nidresult);
        
SendClientMessage(playerid, -1string);
        
format(string128"Vocк foi advertido pelo administrador %s [ID %d] | Motivo: %s."n2playeridresult);
        
SendClientMessage(id, -1string);
        
format(string128"O ADMIN %s advertiu no jogador %s | Motivo: %s."n2nresult);
        
SendClientMessageToAll(-1string);
        
Aviso[id]++;
        if(
Aviso[id] == 3)
        {
            
format(string128"O jogador %s [ID: %d] foi kickado.| Motivo: 3 ADVERTENCIAS"nid);
            
SendClientMessageToAll(-1string);
            
Kick(id);
        }
        return 
1;
    }
    if(
strcmp(cmd"/tiraraviso"true) == 0)
    {
        
tmp strtok(cmdtextidx);
        if(!
strlen(tmp)) return SendClientMessage(playerid, -1"USO: /tiraraviso [ID] [MOTIVO]");
        new 
id;
        
id ReturnUser(tmp);
        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)) return SendClientMessage(playerid, -1"USO: /tiraraviso [ID] [MOTIVO]");
        if(!
IsPlayerConnected(id) || id == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1"ID INVALIDO");
        new 
string[256], n[24], n2[24];
        
GetPlayerName(idn24);
        
GetPlayerName(playeridn224);
        
format(string128"Vocк retirou um aviso do jogador %s [ID: %d] | Motivo: %s."nidresult);
        
SendClientMessage(playerid, -1string);
        
format(string128"O ADMIN %s retirou um aviso do jogador %s | Motivo: %s."n2nresult);
        
SendClientMessageToAll(-1string);
        if(
Aviso[id] > 0) { Aviso[id]--; }
        return 
1;
    }
    return 
0;

Reply


Messages In This Thread
[AJUDA]2 Poblemas - by Lyra - 27.06.2011, 00:25
Re: [AJUDA]2 Poblemas - by Macintosh - 27.06.2011, 00:38
Re: [AJUDA]2 Poblemas - by Shadoww5 - 27.06.2011, 01:09
Re: [AJUDA]2 Poblemas - by The Knight - 27.06.2011, 11:12
Re: [AJUDA]2 Poblemas - by Chefгo - 27.06.2011, 11:26
Re: [AJUDA]2 Poblemas - by Shadoww5 - 27.06.2011, 12:13
Re: [AJUDA]2 Poblemas - by Lyra - 28.06.2011, 01:05
Re: [AJUDA]2 Poblemas - by Lyra - 28.06.2011, 01:25
Re: [AJUDA]2 Poblemas - by Shadoww5 - 28.06.2011, 02:12
Re: [AJUDA]2 Poblemas - by The Knight - 29.06.2011, 02:23

Forum Jump:


Users browsing this thread: 3 Guest(s)