01.10.2013, 04:55
(
Последний раз редактировалось zPain; 01.10.2013 в 16:22.
)
Introduзгo:
Bem, nгo hб muito o que dizer sobre a include, jб que й extremamente simples. Ela converte milissegundos em segundos atй semanas. Fiz mais pra continuar praticando #emit que estou aprendendo nos tutoriais do ipsBruno.
Cуdigo fonte:
Teste:
Download:
http://pastebin.com/4DYmqQxk
Consideraзхes finais:
Espero que seja ъtil a alguйm.
Abraзos a todos.
Bem, nгo hб muito o que dizer sobre a include, jб que й extremamente simples. Ela converte milissegundos em segundos atй semanas. Fiz mais pra continuar praticando #emit que estou aprendendo nos tutoriais do ipsBruno.
Cуdigo fonte:
pawn Код:
#include <a_samp>
#if defined msto_included
#endinput
#endif
#define msto_included
#pragma library msto
enum E_CONVERT {
SECONDS = 1000,
MINUTES = 60000,
HOURS = 3600000,
DAYS = 86400000,
WEEKS = 604800000
}
stock msTo(ms, E_CONVERT:to) {
#emit LOAD.S.PRI ms
#emit LOAD.S.ALT to
#emit SDIV
#emit RETN
return 0;
}
stock toMs(x, E_CONVERT:from) {
#emit LOAD.S.PRI x
#emit LOAD.S.ALT from
#emit SMUL
#emit RETN
return 0;
}
Teste:
pawn Код:
#include <a_samp>
#include <msto>
main()
{
printf("%d", msTo(86400000, DAYS)); // 1
printf("%d", msTo(86400000, HOURS)); // 24
printf("%d", msTo(86400000, MINUTES)); // 1440
printf("%d", msTo(86400000, SECONDS)); // 86400
}
Download:
http://pastebin.com/4DYmqQxk
Consideraзхes finais:
Espero que seja ъtil a alguйm.
Abraзos a todos.