Skip to content

Instantly share code, notes, and snippets.

@JuniorDjjr
Last active January 5, 2024 17:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save JuniorDjjr/c4adabcdc445bd1bd52f5b450d72c292 to your computer and use it in GitHub Desktop.
Save JuniorDjjr/c4adabcdc445bd1bd52f5b450d72c292 to your computer and use it in GitHub Desktop.
SCRIPT_START
{
LVAR_INT new_night_hour original_value
LVAR_INT change_15 change_16 change_17 change_18 change_19 change_20 change_21 change_22
LVAR_FLOAT hour_to_minute_21 hour_to_minute_20
LVAR_INT temp
WAIT 100
IF READ_INT_FROM_INI_FILE "CLEO/Change Night Hour (Junior_Djjr).ini" "Settings" "StartNight" new_night_hour
IF NOT new_night_hour >= 0
OR NOT new_night_hour <= 23
PRINT_STRING_NOW "Bad configurated 'Change Night Hour (Junior_Djjr).ini'" 10000
TERMINATE_THIS_CUSTOM_SCRIPT
ENDIF
ELSE
PRINT_STRING_NOW "Unable to read 'Change Night Hour (Junior_Djjr).ini'" 10000
TERMINATE_THIS_CUSTOM_SCRIPT
ENDIF
change_15 = new_night_hour - 6
change_16 = new_night_hour - 5
change_17 = new_night_hour - 4
change_18 = new_night_hour - 3
change_19 = new_night_hour - 2
change_20 = new_night_hour - 1
change_21 = new_night_hour + 0
change_22 = new_night_hour + 1
IF change_15 < 0
change_15 += 24
IF change_16 > 23
change_16 += 24
ENDIF
IF change_17 > 23
change_17 += 24
ENDIF
IF change_18 > 23
change_18 += 24
ENDIF
IF change_19 > 23
change_19 += 24
ENDIF
IF change_20 > 23
change_20 += 24
ENDIF
ENDIF
IF change_22 > 23
change_22 -= 24
IF change_21 > 23
change_21 -= 24
ENDIF
IF change_22 > 23
change_22 -= 24
ENDIF
ENDIF
hour_to_minute_21 =# change_21
hour_to_minute_20 =# change_20
hour_to_minute_21 *= 60.0
hour_to_minute_20 *= 60.0
///////////////////////////////////////////////////////////////////////////////////////////////////
// calculate lighting
GET_VAR_POINTER hour_to_minute_21 (temp)
WRITE_MEMORY 0x5D801F 4 temp 0 // (1260.0 (21))
WRITE_MEMORY 0x5D8012 4 temp 0 // (1260.0 (21))
GET_VAR_POINTER hour_to_minute_20 (temp)
WRITE_MEMORY 0x5D7FF3 4 temp 0 // (1200.0 (20))
/////////////////////////////////////////////////
// change timecyc calculation
/*WRITE_MEMORY 0x8CDED1 1 change_19 FALSE
WRITE_MEMORY 0x8CDED2 1 change_20 FALSE
WRITE_MEMORY 0x8CDED3 1 change_22 FALSE*/
/////////////////////////////////////////////////
// orange sky cheat
READ_MEMORY 0x43955B 1 0 (original_value)
WRITE_MEMORY 0x43955B 1 change_21 0 // (21)
/////////////////////////////////////////////////
// ped conversation
READ_MEMORY 0x43B8A9 1 0 (original_value)
WRITE_MEMORY 0x43B8A9 1 change_20 0 // (20)
/////////////////////////////////////////////////
// audio (radio?)
WRITE_MEMORY 0x4EA515 1 change_18 0 // (18)
WRITE_MEMORY 0x4EA51A 1 change_21 0 // (21)
WRITE_MEMORY 0x4EA53C 1 change_22 0 // (22)
/////////////////////////////////////////////////
// popcycle time
WRITE_MEMORY 0x610C1A 1 change_20 0 // (20)
WRITE_MEMORY 0x610C34 1 change_20 0 // (20)
/////////////////////////////////////////////////
// effect ped attractor
WRITE_MEMORY 0x611B48 1 change_20 0 // (20)
/////////////////////////////////////////////////
// add ped
WRITE_MEMORY 0x6152FA 1 change_19 0 // (19)
/////////////////////////////////////////////////
// add ped at attractor
WRITE_MEMORY 0x615A5F 1 change_20 0 // (20)
/////////////////////////////////////////////////
// check new weather add ped task
WRITE_MEMORY 0x63214A 1 change_18 0 // (18)
/////////////////////////////////////////////////
// vehicle lights up
WRITE_MEMORY 0x6D55CA 1 change_20 0 // (20)
WRITE_MEMORY 0x6D55D1 1 change_19 0 // (19)
/////////////////////////////////////////////////
// car generator
WRITE_MEMORY 0x6F34EE 1 change_21 0 // (21)
/////////////////////////////////////////////////
// create birds
WRITE_MEMORY 0x712380 1 change_22 0 // (22)
/////////////////////////////////////////////////
// render clouds (stars?)
WRITE_MEMORY 0x713D2C 1 change_22 0 // (22)
WRITE_MEMORY 0x713D3A 1 change_22 0 // (22)
WRITE_MEMORY 0x713D44 1 change_22 0 // (22)
/////////////////////////////////////////////////
// plane trails
WRITE_MEMORY 0x717574 1 change_22 0 // (22)
WRITE_MEMORY 0x71765F 1 change_21 0 // (21)
WRITE_MEMORY 0x717756 1 change_20 0 // (20)
/////////////////////////////////////////////////
// weather update
WRITE_MEMORY 0x72BF27 1 change_21 0 // (21)
WRITE_MEMORY 0x72C692 1 change_20 0 // (20)
WRITE_MEMORY 0x72C697 1 change_19 0 // (19)
/////////////////////////////////////////////////
}
SCRIPT_END
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment