[FilterScript] Sistema de Ban temporбrio - SQLite
#1

Estou postando aqui um simples, porйm уtimo sistema de Banimento temporбrio.
Nгo foram utilizadas livrarias de conversгo de tempo adicionais. Apenas uma stock para fazer conversгo do tempo em Segundos.

COMANDOS:
►/BAN [ID] [DIAS(D) ou HORAS(H) ou MINUTOS(M)] [TEMPO [MOTIVO]]
Ex.: /BAN 0 M 5 TESTE
BanirPlayer(Nome[], IP[], Banido_Por[], Data[], Motivo[], GetTime, Tempo[])
Da ban no player (sуmente Online) e verifica se o NOME ou IP do usuбrio estб banido.

►/BANIP [ID] [DIAS(D) ou HORAS(H) ou MINUTOS(M)] [TEMPO [MOTIVO]]
Ex.: /BANIP 127.0.0.1 H 5 TESTE
BanirIpPlayer(Nome[], IP[], Banido_Por[], Data[], Motivo[], GetTime, Tempo[])
Da ban no IP (Online e/ou Offline).

►/DESBAN IP [END. IP] ou /DESBAN NOME [NOME]
Ex.: /DESBAN IP 127.0.0.1
Ex.: /DESBAN NOME F1N4L
DesbanirPlayer(Conta[])
Remove a conta do player banido do Banco de Dados.

VERSГO ATUALIZADA 28/08/2017:
Bans atravйs de stocks, podendo usar a mesma nгo somente em comandos, mas tbm para outras funзхes.
*Sistema de agendamento em funзхes e nгo somente em comandos;
*Desban automбtico em funзхes e nгo somente em comandos;

STOCKS:
BanirPlayer(Nome[], IP[], Banido_Por[], Data[], Motivo[], GetTime, Tempo[])
BanirIpPlayer(Nome[], IP[], Banido_Por[], Data[], Motivo[], GetTime, Tempo[])
DesbanirPlayer(Conta[])

BUGS:
*Utilizado condicional no Tempo, pois nгo pode exceder 1000 dias ou 1440000 minutos ou 86400000 segundos caso contrбrio buga.
*Bugs encontrados e corrigidos.
Nгo testado em versхes anteriores ou sucessoras, porйm a compatibilidade com v.0.3.7 й 99% provбvel.
PS: se houver algum mau funcionamento em alguma funзгo (se houver), poste abaixo.

O sistema estб maioritariamente otimizado e organizado.
O sistema foi completamente modificado em relaзгo a versгo anterior.

DOWNLOAD:
Pastebin

PRINTS:



CRЙDITOS:
#include a_samp // By SA:MP Team
#include sscanf2 // By ******
#include zcmd // By Zeex
F1N4L pelo Script
Reply
#2

Bacana
Reply
#3

Quote:

[DIAS ou HORAS ou MINUTOS] [TEMPO]

Nгo entendi esse [TEMPO] sendo que antes jб tem, Dias horas etc.
Reply
#4

/BAN [ID] [MOTIVO] [DIAS ou HORAS ou MINUTOS] [TEMPO]

Ban [id do usuario] [3 formas de conversгo, usa-se strcmp para comparar se vc digitou DIAS ou HORAS ou MINUTOS] [Tempo]

/ban 0 minutos 50
banido por 50 minutos

O banimento nгo й somente em DIAS, й tbm em horas e minutos.

Realmente n ficou claro a colocaзгo do comando, mas basicamente [DIAS ou HORAS ou MINUTOS] nгo sгo em inteiros e sim em string.
Reply
#5

Que legal mano.
Reply
#6

Quote:
Originally Posted by Coreia
Посмотреть сообщение
Que legal mano.
Obrigado!
Reply
#7

Legal, da pra agendar banimento, parabйns.
Reply
#8

E impressгo minha ou vocк ta usando mod***
Reply
#9

Mais se reiniciar o moldem pra quem nгo tem IP fixo й desbanido nй?
Reply
#10

Quote:
Originally Posted by Jimmmy
Посмотреть сообщение
E impressгo minha ou vocк ta usando mod***
Boa observaзгo, imagem alterada.

Quote:
Originally Posted by axellech
Посмотреть сообщение
Mais se reiniciar o moldem pra quem nгo tem IP fixo й desbanido nй?
Isso й um problema bem comum, mas se o player for banido ingame e nгo offline, a conta tbm й banida.
Mas claro, se trocar IP e Nick n tem mt o q se fazer
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)