You can make a custom "sirens" script with custom corona lights attached to vehicles. This will work regardless of the model.
As for the hardcoded vehicle features like truck/tow-truck attach, dozer, ZR350 popup headlights, etc, some of these don't have workarounds in MTA using Lua scripts, but others do. For example, you can code popup headlights using vehicle component position/rotation.
Good luck