[Include] VBan - Sistema de bans
#1

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.

Feito isso, coloque esse mesmo arquivo na pasta pawno/include
E por ъltimo coloque isto no topo do GM
pawn Код:
#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 Код:
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 :





Download:

DOF2

Pastebin - https://pastebin.com/fn65KqRP

English
Espaсol


Sugestхes e relatos acerca de erros sгo bem-vindos.

PS: O gerenciador de arquivos utilizado por mim foi DOF2, por ser mais comum e de fбcil utilizaзгo. Sintam-se a vontade para trocar pelo seu gerenciador favorito.
Reply


Messages In This Thread
VBan - Sistema de bans - by ViniBorn - 31.10.2011, 04:31
Re: VBan - Sistema de bans - by Juninho_Oakley - 31.10.2011, 13:25
Re: VBan - Sistema de bans - by BrunoBSF - 31.10.2011, 13:27
Re: VBan - Sistema de bans - by ViniBorn - 31.10.2011, 14:09
Re: VBan - Sistema de bans - by Macintosh - 31.10.2011, 14:18
Re: VBan - Sistema de bans - by Paramount. - 31.10.2011, 14:43
Re: VBan - Sistema de bans - by ViniBorn - 31.10.2011, 17:47
Re: VBan - Sistema de bans - by guilhermemcf - 31.10.2011, 21:10
Re: VBan - Sistema de bans - by felipe360 - 31.10.2011, 21:13
Re: VBan - Sistema de bans - by ViniBorn - 31.10.2011, 21:29
Re: VBan - Sistema de bans - by [O.z]Caroline - 31.10.2011, 21:30
Re: VBan - Sistema de bans - by ViniBorn - 31.10.2011, 21:45
Re: VBan - Sistema de bans - by Paramount. - 31.10.2011, 21:49
Re: VBan - Sistema de bans - by ViniBorn - 03.11.2011, 18:16
Re: VBan - Sistema de bans - by steki. - 03.11.2011, 22:31
Re: VBan - Sistema de bans - by ViniBorn - 05.11.2011, 22:29
Re: VBan - Sistema de bans - by StrondA_ - 07.11.2011, 15:49
Re: VBan - Sistema de bans - by Pedro_BPP - 11.11.2011, 12:24
Re: VBan - Sistema de bans - by ViniBorn - 11.11.2011, 12:58
Respuesta: VBan - Sistema de bans - by [FFC]Twister - 11.11.2011, 20:45
Re: Respuesta: VBan - Sistema de bans - by ViniBorn - 05.12.2011, 16:41
Re: VBan - Sistema de bans - by WeenSoares_ - 24.12.2011, 03:31
Re: VBan - Sistema de bans - by Djair_Black - 24.01.2012, 20:34
Re: VBan - Sistema de bans - by AnonFILE - 16.02.2012, 16:14
Re: VBan - Sistema de bans - by Don_Speed - 16.02.2012, 16:20
Re: Respuesta: VBan - Sistema de bans - by [FFC]Twister - 02.03.2012, 18:16
Re: VBan - Sistema de bans - by ViniBorn - 15.03.2012, 19:09
Re: VBan - Sistema de bans - by Don_Speed - 15.03.2012, 19:30
Re: VBan - Sistema de bans - by WeltonCore - 07.05.2013, 15:29
Re: VBan - Sistema de bans - by RebeloX - 11.09.2014, 11:37
Re: VBan - Sistema de bans - by JoshNudock - 23.01.2015, 03:09
Respuesta: VBan - Sistema de bans - by DanDRT - 23.01.2015, 11:08
Re: VBan - Sistema de bans - by anime107 - 21.07.2015, 15:21
Re: VBan - Sistema de bans - by ViniBorn - 10.04.2017, 01:30

Forum Jump:


Users browsing this thread: 4 Guest(s)