[Ajuda] Code
#1

Entгo grl fiz o code aqui e funciona PERFEITAMENTE Porem adcionei uma nova funзгo no code que й que para os administradores Rcon nгo ser kickado porйm nгo estб funcionando ;-;
Oque eu fiz de errado ?

Code:
PHP код:
public kickarafk(playerid)
{
    if(
AFK[playerid] == 0) {
    return 
1;
    }
    new 
pname[MAX_PLAYER_NAME];
       
GetPlayerName(playeridpnameMAX_PLAYER_NAME);
       new 
string[128];
    if(
AFK[playerid] == 1)
    if(
IsPlayerAdmin(playerid)) return SendClientMessage(playeridBranco,"Vocк й administrador e nгo foi kickado por estб em afk.");
    
format(stringsizeof(string), " | INFO-SERVER | O Moderador Gzre kickou O(a) Jogador(a): %s (Motivo: Afk por 10 minutos)"pname);
    
SendClientMessageToAll(admstring);
    
Kick(playerid);
    return 
1;

Reply
#2

PHP код:
    if(AFK[playerid] == 1
Remove essa linha
Reply
#3

Код:
public kickarafk(playerid) 
{ 
    if(AFK[playerid] == 0) return 1;
    if(AFK[playerid] == 1)
    {
        new pname[MAX_PLAYER_NAME]; 
        GetPlayerName(playerid, pname, MAX_PLAYER_NAME); 
        new string[128]; 
        if(IsPlayerAdmin(playerid)) return SendClientMessage(playerid, Branco,"Vocк й administrador e nгo foi kickado por estб em afk."); 
        format(string, sizeof(string), " | INFO-SERVER | O Moderador Gzre kickou O(a) Jogador(a): %s (Motivo: Afk por 10 minutos)", pname); 
        SendClientMessageToAll(adm, string); 
        Kick(playerid); 
        return 1; 
    }
}
Reply
#4

O Code funciona .... o problema й essa linha

Quote:

if(IsPlayerAdmin(playerid)) return SendClientMessage(playerid, Branco,"Vocк й administrador e nгo foi kickado por estб em afk.");

no caso fiz ela para os Adms(rcon) nгo ser kickado ... ao invez de ser kickado ele retorna uma mensagem "Vocк й administrador e nгo foi kickado por estб em afk."
Reply
#5

Quote:
Originally Posted by GabrielMT
Посмотреть сообщение
O Code funciona .... o problema й essa linha



no caso fiz ela para os Adms(rcon) nгo ser kickado ... ao invez de ser kickado ele retorna uma mensagem "Vocк й administrador e nгo foi kickado por estб em afk."
Tentou do jeito que eu fiz ali?
Reply
#6

PHP код:
public kickarafk(playerid

    if(
AFK[playerid] == 0) return 1
    new 
pname[MAX_PLAYER_NAME]; 
    
GetPlayerName(playeridpnameMAX_PLAYER_NAME); 
    new 
string[128]; 
    if(
AFK[playerid] == 1
    {
           if(!
IsPlayerAdmin(playerid))
           {
            
format(stringsizeof(string), " | INFO-SERVER | O Moderador Gzre kickou O(a) Jogador(a): %s (Motivo: Afk por 10 minutos)"pname); 
            
SendClientMessageToAll(admstring); 
            
Kick(playerid); 
        }else{
            
SendClientMessage(playerid,-1"Vocк nгo foi kickado pois й Admin");
        }
    }
    return 
1

Reply
#7

Nгo cheguei a testar, mas tenta aн.
PHP код:
public kickarafk()
{
    for(new 
id 0id MAX_PLAYERSid++)
    {
        if(
AFK[id] == 1)
        {
            if(!
IsPlayerAdmin(id))
            {    
                new 
nome[24];
                
GetPlayerName(idnome24);
                
format(stringsizeof(string), "[Anti-AFK:] O jogador %s[%d] foi kickado por ficar afk."nomeid);
                
SendClientMessageToAll(admstring);
                
Kick(id);
            }
            else return 
SendClientMessage(id, -1"Vocк й administrador e por isso nгo foi kickado.");
        }
    }
    return 
1;

Uso simples:
PHP код:
CMD:kickafk(playeridparams[])
{
    
kickarafk();
    print(
"Kickando todos os afks...");
    return 
1;

Reply
#8

Quote:
Originally Posted by ipsLuan
Посмотреть сообщение
Nгo cheguei a testar, mas tenta aн.
PHP код:
public kickarafk()
{
    for(new 
id 0id MAX_PLAYERSid++)
    {
        if(
AFK[id] == 1)
        {
            if(!
IsPlayerAdmin(id))
            {    
                new 
nome[24];
                
GetPlayerName(idnome24);
                
format(stringsizeof(string), "[Anti-AFK:] O jogador %s[%d] foi kickado por ficar afk."nomeid);
                
SendClientMessageToAll(admstring);
                
Kick(id);
            }
            else return 
SendClientMessage(playerid, -1"Vocк й administrador e por isso nгo foi kickado.");
        }
    }
    return 
1;

Um detalhe, vocк colocou "playerid" nesse caso seria "id"
PHP код:
else return SendClientMessage(id, -1"Vocк й administrador e por isso nгo foi kickado."); 
Reply
#9

Correto. Falta de atenзгo de minha parte.
Reply
#10

Quote:
Originally Posted by ipsLuan
Посмотреть сообщение
Correto. Falta de atenзгo de minha parte.
Acontece kkk
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)