SA-MP Forums Archive
[Include] Timer Manager - SetTimer/Ex - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+----- Forum: Lançamentos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [Include] Timer Manager - SetTimer/Ex (/showthread.php?tid=499842)



Timer Manager - SetTimer/Ex - Dolby - 10.03.2014

Olб pessoal, devido ao pedido feito neste tуpico resolvi lanзar um pequeno "hotfix" de minha antiga include, Timer Manager, que somente trabalhava com SetTimer e o cуdigo estava horrнvel.

Chegou um momento em que eu decidi nгo postar mais projetos por aqui, devido a falta de valorizaзгo dos membros, e que o pessoal sу vem e fala: "Bom, parabйns". Por favor, peзo desde jб que caso for comentar, poste comentбrios construtivos, discutindo melhores lуgicas e etc.

Voltando ao assunto, pode existir lуgicas melhores, porйm fiz meio que na pressa, e devido a sua utilidade ser tгo simples, nгo vejo muitos motivos de ficar procurando melhores lуgicas, de qualquer maneira estou aberto a discussхes inteligentes e legais.

Sua utilidade й super simples, e seu uso tambйm. Ela simplesmente serve para adicionar a possibilidade de "obter" o tempo que foi passado desde que o SetTimer/SetTimerEx foi iniciado. Й totalmente compativel com SetTimer e SetTimerEx, e tambйm trabalha com timers recursivos, ou seja, com SetTimer/SetTimerEx que se repetem atй ser interrompido pela funзгo KillTimer.

Seu uso й semelhante ao SetTimer/SetTimerEx convencional, os parвmetros sгo os mesmos, vocк simplesmente deve substituir

FunзгoSubstituiзгo
SetTimerTM_SetTimer
SetTimerExTM_SetTimerEx
KillTimerTM_KillTimer
E vocк tambйm dispхe da funзгo adicional

FunзгoRetorno
GetTimerTempo em ms
Lembrando que nгo hб possibilidade de existir conflito com as funзхes nativas, ou seja, vocк pode tanto usar SetTimer nativa, quanto pode usar TM_SetTimer em um ъnico script.


Download: Pastebin


Re: Timer Manager - SetTimer/Ex - yNexus - 10.03.2014

TOP ++


Re: Timer Manager - SetTimer/Ex - WLSF - 10.03.2014

Bom, parabйns...

AHUEUAEHUEHAHEHAUEHUAHEHEH #GugaCunhadгo #VaiTerCopa #PapocaCabarй


Re: Timer Manager - SetTimer/Ex - Sky™ - 10.03.2014

Creio que vocк poderia ter adicionado a suas funзхes com o mesmo nome das funзхes originais do SA-MP apenas
redefinindo-as, claro que se nгo for querer enfatizar o sistema com sua marca.. tambйm nгo sei se seria possнvel
apenas uma opiniгo !

@enfim "Bom trabalho, parabйns" pois nгo devo deixar de parabeniza-lo pelo уtimo trabalho !


Re: Timer Manager - SetTimer/Ex - Dolby - 10.03.2014

Quote:
Originally Posted by Sky_.
Посмотреть сообщение
Creio que vocк poderia ter adicionado a suas funзхes com o mesmo nome das funзхes originais do SA-MP apenas
Pensei nesta possibilidade de fazer o hook, mas como o sistema й totalmente "compatнvel" se usado juntamente com as funзхes nativas, eu nгo vi necessidade em faze-lo. Mas vou pensar melhor a respeito, obrigado pelo comentбrio.


Re: Timer Manager - SetTimer/Ex - Schocc - 10.03.2014

Muito bom Gustavo, meus parabйns.

@OFF: Para ficar mais esclarecido a todos membros resolvi discutir um pouco...
O que vocк pode fazer com esse tipo de include? Aonde e quando pode ser ъtil?

Muito ъtil em sistemas de Experience que podemos salvar o tempo em MS/Milissegundos sobre a callback OnPlayerDisconnect.

Ao voltar sobre a callback OnPlayerConnect podemos prosseguir com o tempo, sendo assim ele nгo perderia seus pontos de experiencia se caso o sistema de exp (enviar ao player pontos/score a cada 10 minutos), e o jogador ficasse online por apenas 9 minutos.

Quando ele reconectar ao server assim que o timer obter 1 minuto, o Player iria ganhar seus pontos/scores. Sendo assim o jogador nгo iria perder 9 minutos jogados.



Re: Timer Manager - SetTimer/Ex - Dolby - 10.03.2014

Exatamente Schocc, o seu uso vai da criatividade do programador. Por exemplo, posso usa-la para criar um sistema de dominaзгo de Gangzone, no qual caso apareзa um membro de outra organizaзгo durante a dominaзгo, a contagem pare, fazendo assim com que quem conseguir matar o outro fique com a gangzone .

Sгo vбrias possibilidades de uso, apesar de ser super simples. Pensei na possibilidade de implementar um StopTimer e ContinueTimer, mas vou deixar isto por conta de quem for usar.


Re: Timer Manager - SetTimer/Ex - shittt - 10.03.2014

Muito bom cara mesmo , O bom e que nao buga Com as funзхes nativas , usava um que bugava meu SetTimer x.x


OFF:Merece 100 reais mais eu n tenho entгo toma de presenti ai UHEUHE .


Код:
#include a_samp


main() {
    for(new reais; reais < 101; ++reais) {
        printf("seu saldo atual e %d reais", reais);
    }
}
ai censгo pra tu , meu heroi .


Re: Timer Manager - SetTimer/Ex - Input - 10.03.2014

Nгo vou deixar de te parabenizar, entгo, Parabens Gustavo!

Mas acho que um hook seria bom, como jб falaram.. E a sua нdeia de por um StopTimer e um ContinueTimer seria interessante..

Zoaзгo: Podia por um ReviveTimer para o KillTimer kkkkk


Re: Timer Manager - SetTimer/Ex - DannielCooper - 10.03.2014

Nгo tem necessidade de usar um hook, pensando em velocidade tambйm perderia alguma coisa...

Parabйns, уtima include. Talvez eu use.