VBan - Sistema de bans -
ViniBorn - 31.10.2011
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
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.
Re: VBan - Sistema de bans -
Juninho_Oakley - 31.10.2011
Parece ser Otimo vou Testar pra Comfirmar
Re: VBan - Sistema de bans -
BrunoBSF - 31.10.2011
belo trabalho cara eu tava procurando um bem elaborado como esse
Re: VBan - Sistema de bans -
ViniBorn - 31.10.2011
Quote:
Originally Posted by Juninho_Oakley
Parece ser Otimo vou Testar pra Comfirmar
|
Obrigado. Qualquer erro, por favor, me avise.
Quote:
Originally Posted by BrunoBSF
belo trabalho cara eu tava procurando um bem elaborado como esse
|
Obrigado!
Acho que tava em falta um desses.
Re: VBan - Sistema de bans -
Macintosh - 31.10.2011
Parabйns Vini! =)
Re: VBan - Sistema de bans -
Paramount. - 31.10.2011
Bem feito o cуdigo, gostei
mas acho que poderia usar um salvamento mais novo, como DOF2, й praticamente a mesma coisa que dini e й rapido e seguro, otima include.
Re: VBan - Sistema de bans -
ViniBorn - 31.10.2011
Quote:
Originally Posted by Macintosh
Parabйns Vini! =)
|
Vlw
Quote:
Originally Posted by Paramount.
Bem feito o cуdigo, gostei mas acho que poderia usar um salvamento mais novo, como DOF2, й praticamente a mesma coisa que dini e й rapido e seguro, otima include.
|
Obrigado!
Como disse, usei Dini por ter a certeza de que todo mundo conhece.
O trabalho duro foi feito, mudar o gerenciador й o de menos =D
Enfim, sugestгo acatada. Logo eu posto uma versгo com DOF2
Re: VBan - Sistema de bans -
guilhermemcf - 31.10.2011
Foda vini, sу nгo gostei de vocк nгo ter colocado meu nome ai na parada porque eu te ajudei. kkkk
Re: VBan - Sistema de bans -
felipe360 - 31.10.2011
Muito bom!! +rep
Re: VBan - Sistema de bans -
ViniBorn - 31.10.2011
Quote:
Originally Posted by guilhermemcf
Foda vini, sу nгo gostei de vocк nгo ter colocado meu nome ai na parada porque eu te ajudei. kkkk
|
Agradecimento especial а vocк e ao Lipinho cara de rato.
Se bem que vocк mais ficava AFK no server que me ajudava a testar.
kkkkkkk
Quote:
Originally Posted by felipe360
Muito bom!! +rep
|
Obrigado.
Re: VBan - Sistema de bans -
[O.z]Caroline - 31.10.2011
VBanID(playerid,giveid,motivo[]);
Re: VBan - Sistema de bans -
ViniBorn - 31.10.2011
Quote:
Originally Posted by [O.z]Caroline
VBanID(playerid,giveid,motivo[]);
|
Algum problema "Caroline" ?
Re: VBan - Sistema de bans -
Paramount. - 31.10.2011
Quote:
Originally Posted by Viniborn
Vlw
Obrigado!
Como disse, usei Dini por ter a certeza de que todo mundo conhece.
O trabalho duro foi feito, mudar o gerenciador й o de menos =D
Enfim, sugestгo acatada. Logo eu posto uma versгo com DOF2
|
(: isso ai vini xD
Re: VBan - Sistema de bans -
ViniBorn - 03.11.2011
Em breve atualizaзгo incluindo TempBan
Re: VBan - Sistema de bans -
steki. - 03.11.2011
Lol, nгo tem isso?
Lame
Re: VBan - Sistema de bans -
ViniBorn - 05.11.2011
Versгo com DOF2 postada. Em breve TempBan serб incluido.
Quote:
Originally Posted by Stewie`
Lol, nгo tem isso?
Lame
|
Ainda nгo, mas nгo vai demorar.
Re: VBan - Sistema de bans -
StrondA_ - 07.11.2011
Muito mais simples para iniciantes. Parabйns!
Re: VBan - Sistema de bans -
Pedro_BPP - 11.11.2011
Como eu Ultilizo? sу digitar /ban [id] e o cara ta ban?
Re: VBan - Sistema de bans -
ViniBorn - 11.11.2011
Se vocк acrescentou a include corretamente ao seu GM, й sу seguir o exemplo :
pawn Code:
if(strcmp(cmd, "/ban", true) == 0)
{
new Vtmp[24];
Vtmp = strtok(cmdtext, idx);
if(!strlen(Vtmp))
return SendClientMessage(playerid, -1, "USO: Digite o nick");
new giveid = VBReturnUser(Vtmp);
Vtmp = strtok(cmdtext,idx);
if(!strlen(Vtmp))
return SendClientMessage(playerid, -1, "USO: Digite o motivo");
VBanID(playerid,giveid,Vtmp);
return 1;
}
Note que nesse caso vocк usa VBanID.
Mas vocк pode tambйm usar outras funзхes de acordo com sua necessidade.
Respuesta: VBan - Sistema de bans -
[FFC]Twister - 11.11.2011
Parabens Vinny Otimo Codigo Bem Util
Da Proxima Fas Ban Por Tempo Fikaria Bem Mais Massa O Codigo
Mesmo Assim Parabens !!