27.04.2015, 14:32
A sua stock retorna uma string, entгo na hora de mostrar a hora do player tem que vir com %s e nгo %02d.
Pode criar uma stock que converte tudo ao inves de uma pra cada:
e na hora de mostrar o tempo on so usar assim:
Pode criar uma stock que converte tudo ao inves de uma pra cada:
Код:
stock ConverterTempo(valor) { new dias = 0, horas = 0, minutos = 0, segundos = 0, resultado[100]; horas = floatround(valor / 3600); minutos = floatround((valor / 60) - (horas * 60)); segundos = floatround(valor - ((horas * 3600) + (minutos * 60))); if(horas >= 24) { dias = floatround((horas/24), floatround_floor); horas = horas % 24; } if(dias > 0) format(resultado, 100, "%ddias, %dh %dm e %ds", dias, horas, minutos, segundos); else if(horas > 0) format(resultado, 100, "%dh %dm e %ds", horas, minutos, segundos); else format(resultado, 100, "%dm e %ds", minutos, segundos); return resultado; }
Код:
format(String, sizeof(String), "{FFFFFF}» Tempo Online: {32CD32}%s\n\n", ConverterTempo(ContaPlayer[playerid][TempoOn])); strcat(String2, String);