{$CLEO .cs}
0000: NOP 
thread 'OWfrl' 

:FLASH_13
wait 0 
if 
   Player.Defined($PLAYER_CHAR)
else_jump @FLASH_13 

//------------------

:FLASH_33
wait 0 
if 
   Actor.DrivingVehicleType($PLAYER_ACTOR, #PRFOUR)
else_jump @FLASH_33 

03C0: 0@ = actor $PLAYER_ACTOR car
wait 100
067F: set_car 0@ lights 1
10@ = 0

//------------------

:FLASH_64
wait 0 
if 
   Actor.DrivingVehicleType($PLAYER_ACTOR, #PRFOUR)
else_jump @FLASH_553 

wait 0
if
00E1:   player 0 pressed_key 17 // Primary Fire
else_jump @FLASH_64 

//------------------

:LOOP
wait 0
if 
   Actor.DrivingVehicleType($PLAYER_ACTOR, #PRFOUR)
else_jump @FLASH_553

067F: set_car 0@ lights 2
wait 100
if
00E1:   player 0 pressed_key 4 // Secondary Fire
else_jump @LOOP2
10@ = 1
:LOOP2
wait 100
if
00E1:   player 0 pressed_key 4 // Secondary Fire
else_jump @LOOP3
10@ = 1
:LOOP3
wait 100
if
00E1:   player 0 pressed_key 4 // Secondary Fire
else_jump @LOOP4
10@ = 1

//-----------

:LOOP4
067F: set_car 0@ lights 1
wait 100
if or
10@ == 1
00E1:   player 0 pressed_key 4 // Secondary Fire
else_jump @LOOP5
10@ = 0
jump @FLASH_64

:LOOP5
wait 100
if
00E1:   player 0 pressed_key 4 // Secondary Fire
else_jump @LOOP6
jump @FLASH_64

:LOOP6
wait 100
if
00E1:   player 0 pressed_key 4 // Secondary Fire
else_jump @LOOP
jump @FLASH_64

//----------------------

:FLASH_553
Car.RemoveReferences(0@)
jump @FLASH_33 

0A93: end_custom_thread 