SA-MP Forums Archive
[Include] VBan - Sistema de bans - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+----- Forum: Lançamentos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [Include] VBan - Sistema de bans (/showthread.php?tid=294087)

Pages: 1 2


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
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.


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
View Post
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`
View Post
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 !!