À propos de ce fichier
dth_time.inc v0.1
Une include vous permettant de (dé)formater un temps.
2 fonctions
-
Informations :
Les fonctions sont basées sur un format particulier.
native ReturnSecondByDate(const duration[]); native ReturnDateBySecond(time);
Exemple théorique :
- 2 jours 5 heures 30 minutes et 15 secondes : 2j5h30m15s (192 615 secondes)
- 2 jours 5 heures et 30 minutes : 2j5h30m (192 600 secondes)
- 2 jours et 30 minutes : 2j30m (174 600 secondes)
- 2 jours et 15 secondes : 2j15s (172 815 secondes)
- 5 heures et 30 minutes : 5h30m (19 800 secondes)
Exemple d'utilisation :
main()
{
print("_____________________");
print("ReturnSecondByDate");
printf("2j5h30m15s : %d", ReturnSecondByDate("2j5h30m15s"));
printf("2j5h30m : %d", ReturnSecondByDate("2j5h30m"));
printf("2j30m : %d", ReturnSecondByDate("2j30m"));
printf("2j15s : %d", ReturnSecondByDate("2j15s"));
printf("5h30m : %d", ReturnSecondByDate("5h30m"));
print("_____________________");
print("ReturnDateBySecond");
printf("192 615 : %s", ReturnDateBySecond(192615));
printf("192 600 : %s", ReturnDateBySecond(192600));
printf("174 600 : %s", ReturnDateBySecond(174600));
printf("172 815 : %s", ReturnDateBySecond(172815));
printf("19 800 : %s", ReturnDateBySecond(19800));
}
Très utile pour les commandes temporaires (ban, mute, jail...) : "/ban Joueur 1h30m La raison"
Lien GitHub : https://github.com/Dutheil/DTH/blob/master/dth_time.inc