[Dъvida] Esse comando vai desbanir a conta/IP?
#1

Bom peguei um comando de desban e adaptei ao meu gm, e queria saber se esse comando vai desbanir a conta do player e/ou o IP dele... olha o comando que bane:

pawn Код:
CMD:ban(playerid,params[])
{
    if(PInfo[playerid][Level] < 3) return SendClientMessage(playerid,white,"» "cred"Vocк nгo tem permissгo para usar este comando!");
    static id,reason[80];
    if(sscanf(params,"us[80]",id,reason)) return SendClientMessage(playerid,orange,"[ > ] Uso correto: "cblue"/ban [id] [motivo]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,red,"O player nгo estб conectado!!");
    SendFMessageToAll(red,"{fff200}[eNG] O(a) administrador(a) {FFFFFF}%s {fff200}baniu o(a) {FFFFFF}%s. {fff200}Motivo: {FFFFFF}%s",GetPName(playerid),GetPName(id),reason);
    static string[500],y,mm,d;
    getdate(y,mm,d);

    format(string,sizeof string,"{fff200}[eNG] O(a) administrador(a) {FFFFFF}%s {fff200}baniu o(a) {FFFFFF}%s. {fff200}Motivo: {FFFFFF}%s",GetPName(playerid),GetPName(id),reason);
    SaveIn("Banlog",string,1);

    format(string,sizeof string ,""corange"Administrador(a): %s \nSeu nome: %s \nSeu IP: %s \nMotivo do banimento: %s. \nData: %d/%d/%d \n\n\n\t"cgreen"Tente uma segunda chance pedindo desbanimento no fуrum www.entinitygaming.forumeiros.com",GetPName(playerid),GetPName(id),GetIP(id),reason,d,mm,y);
    ShowPlayerDialog(id,4533,0,""cred"Vocк foi banido - leia os seguintes detalhes!",string,"Fechar","");

    format(string,sizeof string, Userfile,GetPName(id));
    INI_Open(string);
    INI_WriteInt("Banned",1);
    INI_Save();
    INI_Close();

    format(string,sizeof string,"%s baniu %s.",GetPName(playerid),GetPName(id));
    BanEx(id,string);
    return 1;
}
Eu queria saber se o meu comando de desban vai desbanir a conta e/ou o IP do player...

pawn Код:
CMD:desban(playerid,params[])
{
    new id;
    new string[256];
    if(PInfo[playerid][Level] < 3) return SendClientMessage(playerid,white," "cred"[x] Vocк nгo tem permissгo para usar este comando!");

    if (isnull(params))
        return SendClientMessage(playerid, red, "[x] Uso correto: /desban [CONTA/IP]");

    format(string,sizeof string, Userfile,GetPName(id));
    INI_Open(string);
    INI_WriteInt("Banned",0);
    INI_Save();
    INI_Close();

    if (!fexist(Userfile))
        return SendClientMessage(playerid, -1, "Este Usuбrio/IP nгo esta banido!");

    if (fremove(Userfile))
        SendClientMessage(playerid, -1, "Usuбrio/IP desbanido com sucesso!");
    else
        SendClientMessage(playerid, -1, "Falha durante o desbanimento!");

    return 1;
}
Reply
#2

Nгo, nгo vai.

pawn Код:
CMD:desban(playerid,params[]) {

    if(PInfo[playerid][Level] < 3)
        return SendClientMessage(playerid,white," "cred"[x] Vocк nгo tem permissгo para usar este comando!");

    if (isnull(params))
        return SendClientMessage(playerid, red, "[x] Uso correto: /desban [CONTA/IP]");

    format(string,sizeof string, Userfile, params);

    if (!fexist(string))
        return SendClientMessage(playerid, -1, "Este Usuбrio/IP nгo esta banido!");

    fremove(string);
   
    format (string, sizeof string, "[%s] foi desbanido com sucesso!", params);
    SendClientMessage(playerid, -1, string);

    return 1;
}
Reply
#3

Tem que definir a string deu 7 erros, й new string[150]; ?
Reply
#4

Ajudem, de vez esse comando desbanir ele nгo esta funcionando corretamente, ele serve para desbanir o IP e a conta, porйm nгo esta desbanindo a conta que no caso й setando o Banned para 0... Ou seja ele n seta o banned para 0

pawn Код:
CMD:desban(playerid,params[]) {

    new string[120];
    new id;
    if(PInfo[playerid][Level] < 3)
        return SendClientMessage(playerid,white," "cred"[x] Vocк nгo tem permissгo para usar este comando!");

    if (isnull(params))
        return SendClientMessage(playerid, red, "[x] Uso correto: /desban [CONTA/IP]");

    format(string,sizeof string, Userfile,GetPName(id));
    INI_Open(string);
    INI_WriteInt("Banned",0);
    INI_Save();
    INI_Close();

    if (!fexist(string))
        return SendClientMessage(playerid, -1, "Este Usuбrio/IP nгo esta banido!");



    format (string, sizeof string, "[%s] foi desbanido com sucesso!", params);
    SendClientMessage(playerid, -1, string);

    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)