02.03.2012, 04:47
Conversor de tempo, criado por min.
pawn Код:
static stock Convert(numero, tempo, bool:prin)
{
/*
Coloque 1 caso queira em inglкs,
coloque 2 caso queira em portuguкs.
change to 1 if want in inglese,
change to 2 if want in portuguкs.
*/
#define iLANG 1
static
var_tempo = 0,
var_saida = 0,
string[50] = EOS,
out[50] = EOS
;
#if iLANG == 1
{
switch(tempo)
{
case 0: var_tempo = 1000, string = "Seconds(s)";
case 1: var_tempo = 60000, string = "Minute(s)";
case 2: var_tempo = 3600000, string = "Hor(s)";
case 3: var_tempo = 86400000, string = "Day(s)";
case 4: var_tempo = 86400000, string = "Week(s)";
case 5: var_tempo = 2592000000, string = "Month(s)";
case 6: var_tempo = 2592000000 * 12, string = "Year(s)";
default: var_tempo = 5;
}
}
#endif
#if iLANG == 2
{
switch(tempo)
{
case 0: var_tempo = 1000, string = "Segundo(s)";
case 1: var_tempo = 60000, string = "Minuto(s)";
case 2: var_tempo = 3600000, string = "Hora(s)";
case 3: var_tempo = 86400000, string = "Dia(s)";
case 4: var_tempo = 86400000, string = "Semana(s)";
case 5: var_tempo = 2592000000, string = "Mes(es)";
case 6: var_tempo = 2592000000 * 12, string = "Ano(s)";
default: var_tempo = 5;
}
}
#endif
if(var_tempo != 5)
{
var_saida = numero * var_tempo;
format(out, sizeof(out),"%d %s", var_tempo, var_saida);
}
else
{
out = "Tempo invбlido";
}
if(prin)
{
print(out);
}
return out;
}