[Include] VBan - Sistema de bans - Total Samp™ ..::Tudo Para Seu Servidor SA-MP::..
Receba Nosso Feed

Receba Todas as Nossas Atualizações em Seu E-mail:

468x60

Divulgue Aqui

Divulgue Seu Servidor Aqui

Divulgue Na TS Divulgue Na TS

Brasil Strain Hard

Editamos RG IP:199.119.226.172:7786

Strain Hard [PT/BR]Brasil Strain Hard[0.3e]

Titulo da Imagem

Host de Qualidade

Maia Br Maia Br

Titulo da Imagem

Host de Qualidade

Maia Br Maia Br

Brasil Live Experience

Sua Vida Real. de um Geito Virtual

Brasil Live Experience Titulo da Imagem

Curta Nossa Pagina

[Include] 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 :

- 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

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:

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

VTempBan(playerid,giveid,tempo,motivo[]); // TempBan
//playerid = Administrador que efetuou o ban
//giveid = Jogador que sofreu o ban
//tempo = Duração do 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 : 
Postado Por: Caozinho_DosCorre
Créditos: Vini_Born

0 comentários:

Postar um comentário