[Ajuda] Transformar conta de dias pra horas
#1

Alguйm me ajuda com essa conta de DIAS b pra HORAS

Olhando o cуdigo quem entende vai entender:

Код:
			if(gettime() < expirarban[playerid]) {
				new message[128];
				new Float:days = ((expirarban[playerid] - gettime()) / 86400);
				new Float:horas = ????????;
				format(message, sizeof message, "Essa conta estб banida e o banimento dela expira em: %.1f dias e %.1f horas.", days, horas);
				SendClientMessage(playerid, COLOR_LIGHTRED, message);
				Kick(playerid);
			}
Reply
#2

Код:
#include <float>
Код:
if(gettime() < expirarban[playerid])
{
        new message[128], float:time = ((expirarban[playerid] - gettime()) / 86400), dias;
	dias = floatround(time, floatround_floor);
	dias = float(dias);
	time -= dias;
	time *= 24.0;
	format(message, sizeof(message), "Essa conta estб banida e o banimento dela expira em: %.1f dias e %.1f horas.", dias, time);
	SendClientMessage(playerid, COLOR_LIGHTRED, message);
	Kick(playerid);
}
Nгo testei, ve se funciona
Reply
#3

Para transformar em dias, vocк dividiu o timestamp por 86400, que й o nъmero de segundos que um dia contйm. Portanto, para transformar em horas, basta dividir por 3600.
Reply
#4

obrigado gente!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)