Bienvenue sur JeuxOnLine - MMO, MMORPG et MOBA !
Les sites de JeuxOnLine...
 

Panneau de contrôle

Recherche | Retour aux forums

JOL Archives

Script : Cadran solaire qui donne date et heure

Par SidSilver le 7/11/2002 à 19:11:51 (#2507035)

Quand il est utilisé, le cadran solaire donne la date et l'heure sauf la nuit où il ne donne que la date.

// A insérer dans le OnUsed du cadran solaire
void main()
{
int nHeure = GetTimeHour();
int nMinute = GetTimeMinute()*30; // 30=(60/nombre de minutes par heure)
int nJour = GetCalendarDay();
int nMois = GetCalendarMonth();
int nAnnee = GetCalendarYear();

if (nJour<10)
{
if (nMois<10)
SpeakString("Nous somme le: 0" + (IntToString(nJour)) + "/0" + (IntToString(nMois)) + "/" + (IntToString(nAnnee)));
else
SpeakString("Nous somme le: 0" + (IntToString(nJour)) + "/" + (IntToString(nMois)) + "/" + (IntToString(nAnnee)));
}
else
{
if (nMois<10)
SpeakString("Nous somme le: " + (IntToString(nJour)) + "/0" + (IntToString(nMois)) + "/" + (IntToString(nAnnee)));
else
SpeakString("Nous somme le: " + (IntToString(nJour)) + "/" + (IntToString(nMois)) + "/" + (IntToString(nAnnee)));
}

if (GetIsNight())
{
SpeakString("Vous ne pouvez consulter l'heure durant la nuit");
}
else
{
if (nMinute == 0)
SpeakString("Il est " + (IntToString(nHeure)) + "h0" + (IntToString(nMinute)));
if (nMinute == 30)
SpeakString("Il est " + (IntToString(nHeure)) + "h" + (IntToString(nMinute)));
}
}

Astuce : cocher la case "Intrigue" dans les propriétés du cadran solaire pour qu'il soit indestructible.

JOL Archives 1.0.1
@ JOL / JeuxOnLine