SA-MP Forums Archive
[Ajuda] Desbanir e Desbanir o IP - 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] Desbanir e Desbanir o IP (/showthread.php?tid=492531)



Desbanir e Desbanir o IP - eNtinityGaming - 04.02.2014

O desban nem funciona, ja o desban ip sу fica assim [ > ] Uso correto: /desbanip [ip]
porque? Me ajudem por favor...

pawn Код:
CMD:desban(playerid,params[])
{
    if(PInfo[playerid][Level] < 3) return SendClientMessage(playerid,white,"» "cred"Vocк nгo tem permissгo para usar este comando!");
    static string[500], id;
    format(string,sizeof string, Userfile,GetPName(id));
    INI_Open(string);
    INI_WriteInt("Banned",0);
    INI_Save();
    INI_Close();
    format(string,sizeof string,"%s desbaniu %s.",GetPName(playerid),GetPName(id));
    return 1;
}

CMD:desbanip(playerid,params[])
{
    new IP[80];
    new String[128];
    if(PInfo[playerid][Level] < 3) return SendClientMessage(playerid,red,"[x] Vocк nгo tem permissгo para fazer isso!");
    if(isnull(params,"s",IP)) return SendClientMessage(playerid,red,"{FFFF00}[ > ] Uso correto: /desbanip [ip]");
    SendClientMessage(playerid,orange,"{FFFF00}[ > ] O IP %s foi desbanido com sucesso! ", IP);
    SendRconCommand(String);
    SendRconCommand("reloadbans");
    return 1;
}

O desban fiz com base no ban
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;
}



Re: Desbanir e Desbanir o IP - AssasinoLM - 04.02.2014

Quote:
Originally Posted by eNtinityGaming
Посмотреть сообщение
O desban nem funciona, ja o desban ip sу fica assim [ > ] Uso correto: /desbanip [ip]
porque? Me ajudem por favor...

pawn Код:
CMD:desban(playerid,params[])
{
    if(PInfo[playerid][Level] < 3) return SendClientMessage(playerid,white,"» "cred"Vocк nгo tem permissгo para usar este comando!");
    static string[500], id;
    format(string,sizeof string, Userfile,GetPName(id));
    INI_Open(string);
    INI_WriteInt("Banned",0);
    INI_Save();
    INI_Close();
    format(string,sizeof string,"%s desbaniu %s.",GetPName(playerid),GetPName(id));
    return 1;
}

CMD:desbanip(playerid,params[])
{
    new IP[80];
    new String[128];
    if(PInfo[playerid][Level] < 3) return SendClientMessage(playerid,red,"[x] Vocк nгo tem permissгo para fazer isso!");
    if(isnull(params,"s",IP)) return SendClientMessage(playerid,red,"{FFFF00}[ > ] Uso correto: /desbanip [ip]");
    SendClientMessage(playerid,orange,"{FFFF00}[ > ] O IP %s foi desbanido com sucesso! ", IP);
    SendRconCommand(String);
    SendRconCommand("reloadbans");
    return 1;
}

O desban fiz com base no ban
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;
}
achei um sistema de ban para vocк ai fica a seu critйrio querer ou nгo:

http://www.4shared.com/file/ibaneKWZ..._ViniBorn.html
http://pastebin.com/439nFEPL


Re: Desbanir e Desbanir o IP - eNtinityGaming - 04.02.2014

Nгo quero outros sistemas, quero aprender a resolver os meus problemas.


Re: Desbanir e Desbanir o IP - @Riichard - 04.02.2014

Tente
pawn Код:
if(sscanf(params, "s[80]", IP))



Re: Desbanir e Desbanir o IP - eNtinityGaming - 04.02.2014

Nгo funcionou!


Re: Desbanir e Desbanir o IP - @Riichard - 04.02.2014

Aqui funcionou normalmente:
pawn Код:
CMD:desbanip(playerid, params[])
{
    if(PInfo[playerid][Level] < 3) return SendClientMessage(playerid, red, "[x] Vocк nгo tem permissгo para fazer isso!");
    new
        IP[80],
        String[128]
    ;
    if(sscanf(params, "s[80]", IP)) return SendClientMessage(playerid, red, "{FFFF00}[ > ] Uso correto: /desbanip [ip]");
    format(String, sizeof(String), "{FFFF00}[ > ] O IP %s foi desbanido com sucesso!", IP);
    SendClientMessage(playerid, orange, String);
    format(String, sizeof(String), "banip %s", IP);
    SendRconCommand(String);
    SendRconCommand("reloadbans");
    return 1;
}



Re: Desbanir e Desbanir o IP - s4kuL - 04.02.2014

format(String, sizeof(String), "banip %s", IP); // vocк estб banindo richard.

Tenta assim:

pawn Код:
CMD:desbanip(playerid,params[])
{
    new
        IP[80],
        String1[128]
    ;
   
    if(PInfo[playerid][Level] < 3) return SendClientMessage(playerid,red,"[x] Vocк nгo tem permissгo para fazer isso!");
    if(isnull(params,"s",IP)) return SendClientMessage(playerid,red,"{FFFF00}[ > ] Uso correto: /desbanip [ip]");
    format(String1,sizeof(String1),"unbanip %s",IP);
   
    SendRconCommand(String1);
    SendRconCommand("reloadbans");
   
    SendClientMessage(playerid,orange,"{FFFF00}[ > ] O IP %s foi desbanido com sucesso! ", IP);
    return 1;
}



Re: Desbanir e Desbanir o IP - eNtinityGaming - 04.02.2014

Valeu, e o desban ?


Re: Desbanir e Desbanir o IP - s4kuL - 04.02.2014

Me diga o local onde fica arquivado as contas dos jogadores.


Re: Desbanir e Desbanir o IP - ViniBorn - 04.02.2014

Usando SendRconCommand("reloadbans") vocк vai reiniciar o arquivo samp.ban, e desbanir todos que estavam gravados nele