Wanted to set the exact game time, when a player enters an area.
This script works, but there's got to be an easier way.
int nHr = GetTimeHour();
int nMn = GetTimeMinute();
int nSc = GetTimeSecond();
int nMs = GetTimeMillisecond();
int nYr = GetCalendarYear();
int nMh = GetCalendarMonth();
int nDy = GetCalendarDay();
nDy += 12;
if(nHr == 20)
{
SetTime(nHr+23,nMn,nSc,nMs);
}
else
{
if(nHr == 21)
{
SetTime(nHr+22,nMn,nSc,nMs);
}
else
{
if(nHr == 22)
{
SetTime(nHr+21,nMn,nSc,nMs);
}
else
{
if(nHr == 23)
{
SetTime(nHr+20,nMn,nSc,nMs);
}
else
{
if(nHr == 0)
{
SetTime(nHr+19,nMn,nSc,nMs);
}
else
{
if(nHr == 1)
{
SetTime(nHr+18,nMn,nSc,nMs);
}
else
{
if(nHr == 2)
{
SetTime(nHr+17,nMn,nSc,nMs);
}
else
{
if(nHr == 3)
{
SetTime(nHr+16,nMn,nSc,nMs);
}
else
{
if(nHr == 4)
{
SetTime(nHr+15,nMn,nSc,nMs);
}
else
{
if(nHr == 5)
{
SetTime(nHr+14,nMn,nSc,nMs);
}
else
{
if(nHr == 6)
{
SetTime(nHr+13,nMn,nSc,nMs);
}
else
{
if(nHr == 7)
{
SetTime(nHr+12,nMn,nSc,nMs);
}
else
{
if(nHr ==
{
SetTime(nHr+11,nMn,nSc,nMs);
}
else
{
if(nHr == 9)
{
SetTime(nHr+10,nMn,nSc,nMs);
}
else
{
if(nHr == 11)
{
SetTime(nHr+9,nMn,nSc,nMs);
}
else
{
if(nHr == 12)
{
SetTime(nHr+8,nMn,nSc,nMs);
}
else
{
if(nHr == 13)
{
SetTime(nHr+7,nMn,nSc,nMs);
}
else
{
if(nHr == 14)
{
SetTime(nHr+6,nMn,nSc,nMs);
}
else
{
if(nHr == 15)
{
SetTime(nHr+5,nMn,nSc,nMs);
}
else
{
if(nHr == 16)
{
SetTime(nHr+4,nMn,nSc,nMs);
}
else
{
if(nHr == 17)
{
SetTime(nHr+3,nMn,nSc,nMs);
}
else
{
if(nHr == 18)
{
SetTime(nHr+2,nMn,nSc,nMs);
}
else
{
if(nHr == 19)
{
SetTime(nHr+1,nMn,nSc,nMs);
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
SetCalendar(nYr,nMh,nDy);
Ed