Clique Aqui‎ para ler as Regras do xat.

VBan – Sistema de bans

VBan – Sistema de bans
__________________

Por: ViniBorn

Este trabalho pode ser postado em outros fórums/blogs desde que sejam mantidos os créditos.

Descrição :

Com esta include é possível :
site– Banir jogadores por Nick
– Banir jogadores por ID
– Banir jogadores por IP
– Verificar informações de IP’s ou contas banidas

Vantagens :

– Fácil utilização e implementação por parte dos scripters
– Fácil gerenciamento dos bans por parte dos administradores
– Se um nick banido entra no servidor, seu IP é banido automaticamente
– Se um IP banido entra no servidor, seu nick é banido automaticamente
– Ao desbanir um nick, o seu último IP detectado também é desbanido
– Ao desbanir um IP, o seu último nick detectado também é desbanido

Para utilizar copie o conteúdo postado no pastebin em um bloco de notas chamado VBan.inc ou baixe
o arquivo do 4shared e renomeie para VBan.inc

Feito isso, coloque esse mesmo arquivo na pasta pawno/include
E por último coloque isto no topo do GM

pawn Code:
#include <VBan>

Depois basta utilizar as funções de acordo com sua necessidade.

Segue a lista com a explicação dos seus respectivos parâmetros:

pawn Code:
VBanID(playerid,giveid,motivo[]);  // Ban por ID
//playerid = Administrador que efetuou o ban
//giveid = Jogador que sofreu o ban
//motivo = Motivo do ban
______________________________________________

VBanNick(playerid,nick[],motivo[]); // Ban por nick
//playerid = Administrador que efetuou o ban
//nick= Nick que sofreu o ban
//motivo = Motivo do ban
______________________________________________

VBanIP(playerid,IP2[],motivo[]); // Ban por IP
//playerid = Administrador que efetuou o ban
//IP2= IP que sofreu o ban
//motivo = Motivo do ban
______________________________________________

VUnBan(playerid,Arq[]); // Desbanimento
//playerid = Administrador que efetuou o desban
//Arq = Arquivo a ser desbanido.  Ex: "/bans/Vini_Born.ini"
______________________________________________

VBanCheck(playerid); // Checa se o jogador está banido
______________________________________________

VBanLoadInfo(playerid,Varq[]); // Exibe informações do ban
//playerid = Jogador que verá as informações
//Varq = Arquivo do qual as informações serão extraídas.  Ex: "/bans/Vini_Born.ini"
______________________________________________


//EXEMPLOS DE UTILIZAÇÃO

if(strcmp(cmd, "/ban", true) == 0)
{
    new tmp[24];
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
        return SendClientMessage(playerid, -1, "USO: Digite o nick");

    new giveid = VBReturnUser(tmp);

    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp))
        return SendClientMessage(playerid, -1, "USO: Digite o motivo");

    VBanID(playerid,giveid,tmp);
       
    return 1;
}

if(strcmp(cmd, "/baninfo", true) == 0)
{
    new tmp[24],Vstring[32];
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
        return SendClientMessage(playerid, -1, "USO: /baninfo[Nick/IP]");

    format(Vstring,32,"/bans/%s.ini",tmp);
    VBanLoadInfo(playerid,Vstring);

    return 1;
}

ScreenShot :

Download:

Pastebin – DOWNLOAD
4shared – DOWNLOAD
 < Renomeie o arquivo para VBan.inc antes de usar

Você vai gostar também...

3 Respostas

  1. ViniBorn disse:

    Isto é uma include, e não um FS!

  2. Anonymous disse:

    isto bugou meu sv

  3. Anonymous disse:

    vixi não funciono fiz oque falo mais nao deu.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *