That’s a good idea, should be fairly straight forward to implement I’ll look into it.

It’s possible to override vehicle/PED behavior with natives like SetDriveTaskDrivingStyle() which has a bit for ignoring lights but some of the other stuff gets a bit messy and I dunno if it’s worth the possible desync issues.

One alternative solution is modifying traffic density to be more during the day and significantly less at night and then only changing lights at night if you have issues with AI behavior. Could also lower AI speeds in city and modify handling/braking to avoid accidents.