Cronфmetro - Tempo Servidor Ligado (Salva quando fecha) -
[THs]ShadoW - 15.07.2013
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.
Re: Cronфmetro - Tempo Servidor Ligado (Salva quando fecha) -
Caio_Freeze - 15.07.2013
show muito bom irei usar em meu servidor clбro com os devidos crйditos
+Rep
Re: Cronфmetro - Tempo Servidor Ligado (Salva quando fecha) -
[THs]ShadoW - 15.07.2013
Bom que gostou amigo, fique a vontade para usar e abusar ^^ Abraзo.
Re: Cronфmetro - Tempo Servidor Ligado (Salva quando fecha) -
StrondA_ - 15.07.2013
Bem simples, mais й algo de grande ajuda para iniciantes que desejam obter informaзхes do tipo.
Parabйns.
Re: Cronфmetro - Tempo Servidor Ligado (Salva quando fecha) -
[THs]ShadoW - 15.07.2013
Obrigado ^^
Re: Cronфmetro - Tempo Servidor Ligado (Salva quando fecha) -
ProKillerpa - 15.07.2013
Para proximas versхes, faзa para saber o tempo do Player on!
Re: Cronфmetro - Tempo Servidor Ligado (Salva quando fecha) -
[THs]ShadoW - 15.07.2013
Quote:
Originally Posted by ProKillerpa
Para proximas versхes, faзa para saber o tempo do Player on!
|
Pode deixar
Re: Cronфmetro - Tempo Servidor Ligado (Salva quando fecha) -
SeV_ - 15.07.2013
Boa Cara. Apesar de Ser Simples.
Parabens!
Re: Cronфmetro - Tempo Servidor Ligado (Salva quando fecha) -
arakuta - 15.07.2013
O DOF2 nгo й do ******...
Й do Double-O-Seven.
Re: Cronфmetro - Tempo Servidor Ligado (Salva quando fecha) -
Lуs - 16.07.2013
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...