SA-MP Forums Archive
[Ajuda]com o cmd /desbanall - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda]com o cmd /desbanall (/showthread.php?tid=264374)



[Ajuda]com o cmd /desbanall - Titуko_avara - 25.06.2011

eae gente, tava tentando fazer um comando aqui, mas nao deu mt certo :S
o nome ja diz "/desbanall" quero desbanir geral, sem precisar entrar no host e del os banidos.
segue \/
pawn Code:
if(strcmp(cmd,"/desbanall",true)==0)
    {
        if(PlayerInfo[playerid][pAdmin] >= 1340)
        {
            new arquivo[64];
            format(arquivo, sizeof(arquivo), "Banidos");
            dini_Remove(arquivo);
            new arquivo2[64];
            format(arquivo2, sizeof(arquivo2), "IPsBanidos");
            dini_Remove(arquivo2);
            GetPlayerName(playerid, sendername, sizeof(sendername));
            if(admtrampando[playerid] == 1 && admhide[playerid] == 1)
            {
                format(string, 128, "ADM: Alguem desbaniu todos.");
                ABroadCast(COLOR_YELLOW,string,1);
            }
            else
            {
                format(string, 128, "ADM: %s desbaniu todos", sendername);
                ABroadCast(COLOR_YELLOW,string,1);
            }
        }
        return 1;
    }
ele nao ta desbanindo a negada.
agradeзo desde ja


Re: [Ajuda]com o cmd /desbanall - rjjj - 26.06.2011

Isto deve resolver o seu problema .


Basta instalar este plugin: https://sampforum.blast.hk/showthread.php?tid=264582


E em seguida , pegar este cуdigo:


pawn Code:
if(strcmp(cmd,"/desbanall",true)==0)
    {
        if(PlayerInfo[playerid][pAdmin] >= 1340)
        {
            EsvaziarPasta("Banidos");
            EsvaziarPasta("IPsBanidos");
            GetPlayerName(playerid, sendername, sizeof(sendername));
            if(admtrampando[playerid] == 1 && admhide[playerid] == 1)
            {
                format(string, 128, "ADM: Alguem desbaniu todos.");
                ABroadCast(COLOR_YELLOW,string,1);
            }
            else
            {
                format(string, 128, "ADM: %s desbaniu todos", sendername);
                ABroadCast(COLOR_YELLOW,string,1);
            }
        }
        return 1;
    }

Espero ter ajudado .


Re: [Ajuda]com o cmd /desbanall - Shadoww5 - 26.06.2011

Nгo, rjjj.

A sua funзгo deleta uma pasta e pelo que percebi, atraves do codigo dele, Banidos e IPsBanidos й um arquivo.

Logo, desta forma nгo dб.

Infelizmente, eu nгo sei outra soluзгo a nгo ser deletar manualmente os dois arquivos.


Re: [Ajuda]com o cmd /desbanall - Ricop522 - 26.06.2011

Quote:
Originally Posted by Shadoww5
View Post
Nгo, rjjj.

A sua funзгo deleta uma pasta e pelo que percebi, atraves do codigo dele, Banidos e IPsBanidos й um arquivo.

Logo, desta forma nгo dб.

Infelizmente, eu nгo sei outra soluзгo a nгo ser deletar manualmente os dois arquivos.
Nгo, lol
Ele esvazia a pasta, ou seja, apagando os arquivos dentro.


Re: [Ajuda]com o cmd /desbanall - Shadoww5 - 26.06.2011

Era isso que eu queria falar ... Malz.

O codigo correto, acredito eu, seria assim:

PHP Code:
    if(strcmp(cmd,"/desbanall",true)==0)
    {
        if(
PlayerInfo[playerid][pAdmin] >= 1340)
        {
            new 
str[100], n[24];
            
format(strsizeof(str), "Banidos");
            
dini_Remove(str);
            
dini_Create(str);
            
format(strsizeof(str), "IPsBanidos");
            
dini_Remove(str);
            
dini_Create(str);
            
GetPlayerName(playeridnsizeof(n));
            if(
admtrampando[playerid] == && admhide[playerid] == 1)
            {
                
format(str128"ADM: Alguem desbaniu todos.");
                
ABroadCast(COLOR_YELLOW,str,1);
            }
            else
            {
                
format(str128"ADM: %s desbaniu todos"sendername);
                
ABroadCast(COLOR_YELLOW,str,1);
            }
        }
        return 
1;
    }