[Pedido] Comando para desban de rcon
#1

Sabe quando vocк coloca la no comando de /banir aquela funзгo: Ban(id);. Poise essa funзгo coloca o nome do jogador lб naquele arquivo chamado Samp.ban, desta forma: "187.80.7.251 [08/10/10 | 21:38:26] Natan - INGAME BAN", bom chega de explicacoes, afinal todo mundo sabe disso. Agora, eu quero um comando para retirar a linha com o nome do jogador deste arquivo, resumindo, vou desbanir ele, no meu server tem um aquivo chamado Banidos.ini onde tambйm fica guardado os nomes dos banidos, e o comando pra tirar o nome do jogador desse arquivo й assim:
pawn Код:
if(strcmp(cmd, "/desbanir", true) == 0)
    {
        if(IsPlayerAdmin(playerid))
        {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, ADMIN_CORRETO, "Uso: /desbanir [Nick]");
                return 1;
            }
            new conta[128], str[256];
            format(conta, sizeof(conta), "contas/usuarios/%s.ini", tmp);
            if(dini_Exists(conta))
            {
                if(dini_Int("Banidos.ini", tmp) == 0)
                {
                    SendClientMessage(playerid, 0xFF0000AA, "(ERRO) Esse jogador nгo estб banido!");
                    return 1;
                }
                if(dini_Int("Banidos.ini", tmp) == 1)
                {
                    new nome[MAX_PLAYER_NAME], strlog[128];
                    dini_Unset("Banidos.ini", tmp);
                    new ano, mes, dia;
                    new hora, minuto, segundo;
                    getdate(ano, mes, dia);
                    gettime(hora, minuto, segundo);
                    format(str, sizeof(str), "[i7Admin] Vocк desbaniu o jogador %s com sucesso!", tmp);
                    SendClientMessage(playerid, 0x7FFF00AA, str);
                    GetPlayerName(playerid, nome, sizeof(nome));
                    GetPlayerName(playerid, sendername, sizeof(sendername));
                    format(strlog, sizeof(strlog),"(DESBAN) O administrador %s desbaniu o jogador %s (%d:%d:%d) (%d/%d/%d)", sendername, tmp, MSG, hora, minuto, segundo, dia, mes, ano);
                    BanLog(strlog);
                    printf("[i7Admin] O administrador %s desbaniu o jogador %s com sucesso!", nome, tmp);
                }
            }
            else
            {
                SendClientMessage(playerid, 0xFF0000AA, "(ERRO) Conta Inexistente!");
            }
        }
        else
        {
            SendClientMessage(playerid, 0xFF0000AA, "(ERRO) Vocк nгo й um administrador");
        }
        return 1;
    }
Mas, esse comando so funfa para o "Banidos.ini" com o "Samp.ban" nгo funciona, alguem pode fazer um comando para o Samp.ban pra mim? se puder colocar ele junto com o comando de cima (2 funcoes em 1 comando ) eu agradeco muito, mas se nao poder eu agradeco de qualquer forma rs.
Reply


Messages In This Thread
Comando para desban de rcon - by HumildadeForevis - 29.08.2013, 19:20
Re: Comando para desban de rcon - by Nost - 29.08.2013, 19:26
Re: Comando para desban de rcon - by HumildadeForevis - 29.08.2013, 19:35
Re: Comando para desban de rcon - by PT - 29.08.2013, 20:26
Re: Comando para desban de rcon - by HumildadeForevis - 29.08.2013, 20:45
Re: Comando para desban de rcon - by PT - 29.08.2013, 20:50
Re: Comando para desban de rcon - by HumildadeForevis - 29.08.2013, 20:57
Re: Comando para desban de rcon - by smiiir - 29.08.2013, 21:03
Re: Comando para desban de rcon - by PT - 29.08.2013, 21:12
Re: Comando para desban de rcon - by HumildadeForevis - 02.09.2013, 03:10

Forum Jump:


Users browsing this thread: 3 Guest(s)