On you example, the first line is not necessary because there is no need to initialize the array since the next line will reset it, anyway.
You may simplify it a bit
If fDayofWeek == 1 Let svDayoftheWeek := "Sunday" elseIf fDayofWeek == 2 Let svDayoftheWeek := "Monday" elseIf fDayofWeek == 3 Let svDayoftheWeek := "Tuesday" elseIf fDayofWeek == 4 Let svDayoftheWeek := "Wednesday" elseIf fDayofWeek == 5 Let svDayoftheWeek := "Thursday" elseIf fDayofWeek == 6 Let svDayoftheWeek := "Friday" elseIf fDayofWeek == 7 Let svDayoftheWeek := "Saturday" EndIf If fMonth == 1 Let svMonth := "January" elseIf fMonth == 2 Let svMonth := "February" elseIf fMonth == 3 Let svMonth := "March" elseIf fMonth == 4 Let svMonth := "April" elseIf fMonth == 5 Let svMonth := "May" elseIf fMonth == 6 Let svMonth := "June" elseIf fMonth == 7 Let svMonth := "July" elseIf fMonth == 8 Let svMonth := "August" elseIf fMonth == 9 Let svMonth := "September" elseIf fMonth == 10 Let svMonth := "October" elseIf fMonth == 11 Let svMonth := "November" elseIf fMonth == 12 Let svMonth := "December" EndIf
Or, a more elegant approach (just to tease you, lol):
string_var svDayoftheWeek string_var svMonth array_var aTime array_var aDaysarray_var aMonths float fDay float fHour float fMinute Begin GameMode If aDays == 0 Let aDays := ar_Construct Map Let aDays[1] := "Sunday" Let aDays[2 := "Monday" Let aDays[3] := "Tuesday" Let aDays[4] := "Wednesday" Let aDays[5] := "Thursday" Let aDays[6] := "Friday" Let aDays[7] := "Saturday" Let aMonths := ar_Construct Map Let aMonths[1] := "January" Let aMonths[2] := "February" Let aMonths[3] := "March" Let aMonths[4] := "April" Let aMonths[5] := "May" Let aMonths[6] := "June" Let aMonths[7] := "July" Let aMonths[8] := "August" Let aMonths[9] := "September" Let aMonths[10] := "October" Let aMonths[11] := "November" Let aMonths[12] := "December" EndIf Let aTime := GetUserTime Let svMonth := aMonths[aTime["Month"]] Let svDayofWeek := aDays[aTime["DayofWeek"]] Let fDay := aTime["Day"] Let fHour := aTime["Hour"] Let fMinute := aTime["Minute"] MessageBoxEx "%z %z %.0f %.0f %.0f", svDayoftheWeek, svMonth, fDay, fHour, fMinute End