SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese > Lançamentos/Releases

Reply
 
Thread Tools Display Modes
Old 15/07/2013, 09:57 PM   #1
[THs]ShadoW
Gangsta
 
[THs]ShadoW's Avatar
 
Join Date: Oct 2012
Location: Caxias do Sul, Brazil.
Posts: 619
Reputation: 15
Default Cronômetro - Tempo Servidor Ligado (Salva quando fecha)

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.

Last edited by [THs]ShadoW; 16/07/2013 at 12:45 AM.
[THs]ShadoW is offline   Reply With Quote
Old 15/07/2013, 10:11 PM   #2
Caio_Freeze
Gangsta
 
Caio_Freeze's Avatar
 
Join Date: Jan 2012
Posts: 799
Reputation: 23
Default Re: Cronômetro - Tempo Servidor Ligado (Salva quando fecha)

show muito bom irei usar em meu servidor cláro com os devidos créditos +Rep
__________________

- Jogo baseado em texto RPG.
- Venha se descontrair em tempos de quarentena.
- É possível jogar por Android e IOS.

Caio_Freeze is offline   Reply With Quote
Old 15/07/2013, 10:12 PM   #3
[THs]ShadoW
Gangsta
 
[THs]ShadoW's Avatar
 
Join Date: Oct 2012
Location: Caxias do Sul, Brazil.
Posts: 619
Reputation: 15
Default Re: Cronômetro - Tempo Servidor Ligado (Salva quando fecha)

Bom que gostou amigo, fique a vontade para usar e abusar ^^ Abraço.
[THs]ShadoW is offline   Reply With Quote
Old 15/07/2013, 10:13 PM   #4
StrondA_
Gangsta
 
StrondA_'s Avatar
 
Join Date: Feb 2011
Posts: 894
Reputation: 12
Default Re: Cronômetro - Tempo Servidor Ligado (Salva quando fecha)

Bem simples, mais é algo de grande ajuda para iniciantes que desejam obter informações do tipo.

Parabéns.
__________________
- which the logic programming without creativity?
StrondA_ is offline   Reply With Quote
Old 15/07/2013, 10:40 PM   #5
[THs]ShadoW
Gangsta
 
[THs]ShadoW's Avatar
 
Join Date: Oct 2012
Location: Caxias do Sul, Brazil.
Posts: 619
Reputation: 15
Default Re: Cronômetro - Tempo Servidor Ligado (Salva quando fecha)

Obrigado ^^
[THs]ShadoW is offline   Reply With Quote
Old 15/07/2013, 10:43 PM   #6
ProKillerpa
High-roller
 
ProKillerpa's Avatar
 
Join Date: May 2013
Location: Rio Grande do Sul
Posts: 1,200
Reputation: 142
Default Re: Cronômetro - Tempo Servidor Ligado (Salva quando fecha)

Para proximas versões, faça para saber o tempo do Player on!
__________________
Nostalgia é oque nos resta...
ProKillerpa is offline   Reply With Quote
Old 15/07/2013, 10:51 PM   #7
[THs]ShadoW
Gangsta
 
[THs]ShadoW's Avatar
 
Join Date: Oct 2012
Location: Caxias do Sul, Brazil.
Posts: 619
Reputation: 15
Default Re: Cronômetro - Tempo Servidor Ligado (Salva quando fecha)

Quote:
Originally Posted by ProKillerpa View Post
Para proximas versões, faça para saber o tempo do Player on!
Pode deixar
[THs]ShadoW is offline   Reply With Quote
Old 15/07/2013, 11:47 PM   #8
SeV_
High-roller
 
SeV_'s Avatar
 
Join Date: Jul 2012
Location: __________________.
Posts: 1,456
Reputation: 154
Default Re: Cronômetro - Tempo Servidor Ligado (Salva quando fecha)

Boa Cara. Apesar de Ser Simples.

Parabens!
__________________
Importação de peças para veículos do grupo VAG.
SeV_ is offline   Reply With Quote
Old 15/07/2013, 11:59 PM   #9
arakuta
High-roller
 
arakuta's Avatar
 
Join Date: Jan 2011
Location: Itajaí - Brazil
Posts: 2,182
Reputation: 184
Default Re: Cronômetro - Tempo Servidor Ligado (Salva quando fecha)

O DOF2 não é do ******...

É do Double-O-Seven.
arakuta is offline   Reply With Quote
Old 16/07/2013, 12:10 AM   #10
Lós
High-roller
 
Lós's Avatar
 
Join Date: Sep 2010
Location: Casterly Rock
Posts: 4,371
Reputation: 513
Default Re: Cronômetro - Tempo Servidor Ligado (Salva quando fecha)

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...
Lós is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[Ajuda] Servidor demora pra Conectar mesmo ele ligado Manostaben Português/Portuguese 6 17/02/2013 12:35 PM
[Ajuda] Quando Executo este comando o servidor Fecha! e da Warning no PWN JokerHurley Português/Portuguese 11 12/02/2013 08:42 PM
[AJUDA]Quando uso /trazerbopes o server fecha. Nake01 Português/Portuguese 12 14/06/2011 06:25 AM
[ajuda] gm fecha quando eu relogo :| Sonic Hero Português/Portuguese 4 17/04/2011 05:01 PM
[ajuda]Server fecha quando alguém sai tshadow Português/Portuguese 7 03/05/2010 04:19 PM


All times are GMT. The time now is 12:56 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.