[FilterScript] Cronфmetro - Tempo Servidor Ligado (Salva quando fecha)
#1

Bom dia / Boa tarde / Boa noite a todos.

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:

-

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.
Reply
#2

show muito bom irei usar em meu servidor clбro com os devidos crйditos +Rep
Reply
#3

Bom que gostou amigo, fique a vontade para usar e abusar ^^ Abraзo.
Reply
#4

Bem simples, mais й algo de grande ajuda para iniciantes que desejam obter informaзхes do tipo.

Parabйns.
Reply
#5

Obrigado ^^
Reply
#6

Para proximas versхes, faзa para saber o tempo do Player on!
Reply
#7

Quote:
Originally Posted by ProKillerpa
View Post
Para proximas versхes, faзa para saber o tempo do Player on!
Pode deixar
Reply
#8

Boa Cara. Apesar de Ser Simples.

Parabens!
Reply
#9

O DOF2 nгo й do ******...

Й do Double-O-Seven.
Reply
#10

Para que tudo isto?

Existe uma funзгo chamada Tickcount, ela й utilizada para obter o uptime do servidor em milissegundos. Basta salvar o valor dela em um arquivo, e nгo precisa de um sistema de cachк para isto, da para fazer ffunctios por se tratar somente de 1 valor, e depois, converter esses milissegundos em horas, minutos, dias e etc...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)