SSGamers - Fique atualizado
Chegou o novo tema 6.1.3 / SSGames - Servidores online de qualidade - Inscreva-se Ja! é entre para nossa comunidade! - Ouça nossa web radio -Veja nossas novidades - Participe dos nossos setores de jogos online - Parcerias aberta fale já com um administrador.

VBan - Sistema de bans

Weslley_Script
SS - Fundador
SS - Fundador
Weslley_Script
Steam Steam : WeslleySSGames
Zello : WeslleySSGames
Mensagens : 9110
Moedas : 1024629
Data de inscrição : 06/10/2011
Idade : 24
Localização : Brasil

Mensagem por Weslley_Script em Sex 3 Fev 2012 - 16:07

VBan - Sistema de bans
__________________

Por: ViniBorn


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

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

Código:
#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:

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 :
VBan - Sistema de bans Samp264k

Download:

DINI

Pastebin - http://pastebin.com/439nFEPL
4shared - http://www.4shared.com/file/ibaneKWZ..._ViniBorn.html < Renomeie o arquivo para VBan.inc antes de usar

DOF2

Pastebin - http://pastebin.com/YS6uS6kP



Sugestões e relatos acerca de erros são bem-vindos.

PS: O gerenciador de arquivos utilizado por mim foi Dini/DOF2, por ser mais comum e de fácil utilização. Sintam-se a vontade para trocar pelo seu gerenciador favorito.
__________________
>>>Encomendas e manutenção em códigos pawn<<<

Contato : vini-elite@hotmail.com

avatar
--> Postador Fanático
--> Postador Fanático
BaD
Mensagens : 214
Moedas : 3429
Data de inscrição : 14/01/2012

Mensagem por BaD em Qua 11 Abr 2012 - 20:07

Topico Antido @closed

^
subir
Data/hora atual: Qui 24 Set 2020 - 21:48