Temos uma equipe profissional, daremos a total segurança para nossos clientes,quem hospedar em nossa empresa terá atendimento 15/7.

24 de dez. de 2011

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

0 comentários:

Postar um comentário