[PEDIDO] Salvar banimento.
#1

Eu queria que quando uma pessoa divulgue um IP ele й banido.. Й que salve o nome dele em um arquivo na pasta " Bans " й se ele entrar novamente com um outro IP, ele й banido novamente pelo seu nome...
Se alguem puder me ajudar ficarei muito grato!
Reply
#2

se nao estou enganado,Bruno_Gysin fez um sistema assim a alguns meses/anos.
Reply
#3

pawn Код:
stock BanPlayer(playerid, motivo[] = "Sem Motivo")
{
    if(IsPlayerConnected(playerid))
    {
        new string[50]; GetPlayerName(playerid, string, 24);
        strcat(string, ".ban");
        printf(string);
        if(!strcmp(motivo, "Sem Motivo", false))
        {
            Ban(playerid);
            new File:carol;
            carol = fopen(string, io_write);
            fwrite(carol,"Foi Banido");
            return 0;
        }
        BanEx(playerid, motivo);
        return 1;
    }
    return 0;
}

stock BanExists(playerid)
{
    new string[50]; GetPlayerName(playerid, string, 24);
    strcat(string, ".ban");
    printf(string);
    if(fexist(string))
    {
        BanEx(playerid,"Ja_foste_banido");
        return 1;
    }
    return 0;
}
Crйditos: Caroline.
Reply
#4

Quote:
Originally Posted by [O.z]Caroline
Посмотреть сообщение
pawn Код:
stock BanPlayer(playerid, motivo[] = "Sem Motivo")
{
    if(IsPlayerConnected(playerid))
    {
        new string[50]; GetPlayerName(playerid, string, 24);
        strcat(string, ".ban");
        printf(string);
        if(!strcmp(motivo, "Sem Motivo", false))
        {
            Ban(playerid);
            new File:carol;
            carol = fopen(string, io_write);
            fwrite(carol,"Foi Banido");
            return 0;
        }
        BanEx(playerid, motivo);
        return 1;
    }
    return 0;
}

stock BanExists(playerid)
{
    new string[50]; GetPlayerName(playerid, string, 24);
    strcat(string, ".ban");
    printf(string);
    if(fexist(string))
    {
        BanEx(playerid,"Ja_foste_banido");
        return 1;
    }
    return 0;
}
Crйditos: Caroline.
Otimo Caroline, mais quando ele entra no servidor ele й banido denovo? mesmo trocando de IP?
Ele salva o nome na Pasta Ban?
Reply
#5

https://sampforum.blast.hk/showthread.php?tid=290484

o ban daн salva...
Reply
#6

Ele usa sa-mp 0.3a axo que o FS do Paramount nгo funcionara
Reply
#7

Paramount, salva? Como entгo? eu tentei mais nгo vi!
Reply
#8

pawn Код:
stock BanirJogador(playerid)
{
     new Nome[32];
     GetPlayerName(playerid, Nome, sizeof(Nome));
     dini_Create(local);
     format(local, sizeof(local),"Banidos/%s.ini",nome);
     dini_FloatSet(local,"Ban",1);
     Kick(playerid);
}
public onplayerconnect(playerid)
{
new local[32],nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, nome, sizeof(nome));
    format(local,sizeof(local),"Banidos/%s.ini",nome);
    if(fexist(local))
    {
        Kick(playerid);
        SendClientMessage(playerid, 0xFFFF00AA,"Ta banido...");
    }
}
Usa isso
pawn Код:
BanirJogador(playerid);
no comando de banir.
Tenta ai se nгo funcionar avisa, mas se funcioanr pf clica na estrela de Cherife abaniox da minha foto.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)