SA-MP Forums Archive
Esto se puede hacer mejor? - 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: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Esto se puede hacer mejor? (/showthread.php?tid=614635)



Esto se puede hacer mejor? - Fagrinht - 10.08.2016

Hay una forma mбs optimizada de hacer este comando o asн es la mejor forma?

Код:
CMD:premium(playerid, params[])
{
	if(InformacionJugador_[playerid][pPremium] == 0) return SendClientMessage(playerid, COLOR_ROJO, "* No tienes membresнa Premium comprada en esta cuenta.");

	new restante_segundos = InformacionJugador_[playerid][pTiempoPremium] - gettime();
	    
	new restante_dias = ((restante_segundos /60) /60) /24;
    restante_segundos -= restante_dias*24*60*60;
    
	new restante_horas = (restante_segundos /60) /60;
    restante_segundos -= restante_horas*60*60;
    
	new restante_minutos = (restante_segundos /60);
	restante_segundos -= restante_minutos*60;
	
	new string[108];
	format(string, sizeof(string), "* Tiempo: %d dнa(s) %d hora(s) %d minuto(s) %d segundo(s) restante(s) de membresнa Premium.", restante_dias, restante_horas, restante_minutos, restante_segundos);
	SendClientMessage(playerid, COLOR_CELESTE, string);
	return 1;
}