[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)