[Ajuda]com o cmd /desbanall
#1

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
Reply
#2

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 .
Reply
#3

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.
Reply
#4

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.
Reply
#5

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;
    } 
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)