Venho disponibilizar a vocês o meu primeiro FilterScript, a sua função ( e o seu código ) são bem simples, que ele faz:

• Função •
O FilterScript tem como função Contar quanto tempo o seu servidor já passou Online, o tempo é cumulativo, ou seja, é somado e não zerado a cada vez que o FS inicia. Basicamente você terá em mãos quanto tempo o seu servido passou ligado (isto é claro, após a adição do FilterScript). Obviamente, é necessário um local para salvar o tempo que o mesmo passou ligado, e este local é facilmente definido no topo do FS (explicarei isto logo mais), além disso, o Servidor também conta quantas horas o servidor passou ligado (esta sim, é zerada a cada vez que o FS é iniciado). Conta com apenas um comando para ver os Dados (horas e minutos que o servidor passou ligado, consecutivamente e não-consecutivamente), o comando é: "/tempoligado", isto também pode ser modificado.

• Includes •
Você vai precisar das seguintes Includes:
• a_samp - Créditos a SAMP Team •
• DOF2 - Créditos: Double-O-Seven •
• ZCMD - Créditos: ZeeX •

• Explicações •
Agora, vou explicar como definir o que você quer e o que não quer que seja executado.
Eu deixei no Topo do Código algumas "Defines", para se selecionar o que vai e o que não vai ser executado, para alterar os valores é só alterar de 1 (True ou Verdadeiro) para 0 (False ou Falso), ou vice versa.
Aqui estão as Defines:
pawn Code:
#define LOCALSALVAMENTO "InfoHorasLigadas.txt" // #define TESTAR 1 #define PRINTARMIN 1 #define PRINTARHOR 1
Vou ensinar como configurá-las e o que elas mudam.
O "LOCALSALVAMENTO" é, como o nome já diz, onde o Arquivo de Salvamento será criado, se for somente um arquivo solto em Scriptfiles não é necessário (nem recomendado) criá-lo, pois o FilterScript o fará automaticamente, porém, se o arquivo for definido para ser salvo dentro de uma pasta (Ex: "Exemplo/InfoHorasLigadas.txt") A PASTA DEVERÁ SER CRIADA, caso contrário pode haver um mal funcionamento do Script ou o fechamento do Console (e consequentemente, do servidor).
O "TESTAR" é para aqueles que desejam testar o funcionamento do FS, a cada segundo ele Printa uma mensagem no Console com o Segundo atual (recomendado manter em "0" se comprovado o funcionamento do FS, visto que pode causar um certo "LAG")
O "PRINTARMIN" se definido para 1, printa uma mensagem no console a cada minuto (Mensagem = "Minuto Adicionado" "Estamos no Minuto: %d")
O "PRINTARHOR" se definido para 1, printa uma mensagem no console a cada hora (Mensagem = "Hora Adicionada" "Estamos na Hora: %d")
Para trocar o comando, basta ir até a linha 80 do código, e fazer a substituição.
Procurei deixar da maneira mais simples..

• Download •
v0.1
PasteBin
PasteBin (Raw)
MediaFire

• Futuras Versões: •
Pretendo sim fazer novas versões, inclusive, pretendo fazê-lo logo, adicionar um sistema de recorde, para armazenar o tempo máximo consecutivo que o servidor já passou online, e mais algumas coisinhas..

• BUGS e Modificações: •
Até o momento, não foram relatados nenhum BUG e nem feita nenhuma mudança.

• Direitos Autorais: •
Quote:
![]() Este obra de Graf_Spee, foi licenciado sob uma Licença Creative Commons Atribuição-NãoComercial 3.0 Não Adaptada. |
Gostaria que deixassem sua opinião, sugestões, críticas (construtivas), BUGs e qualquer outra coisa nos comentários, para eu poder arrumar/corrigir nas próximas versões. Abraço.
0 comentários:
Postar um comentário