PLAYER_PED p1 = ( 121.5 , 126.5 , 5.0 ) 10 0 // Russian
PLAYER_PED p2 = ( 121.5 , 124.5 , 5.0 ) 7 180 // Scientist
// Player 3 Zaibatsu remap 8 start at 120.5 , 125.5 , 5.0 facing 270
// Player 4 Yakuza remap 13 start at 122.5 , 125.5 , 5.0 facing 90

// P1 cars remap 28 (Russian, red)
// P2 cars remap 10 (Scientist, yellow)
// P3 cars remap 2 (Zaibatsu, black )
// P4 cars remap 14 (Yakuza, deep blue)

// set up P1's cars
CAR_DATA p1_car01 // Romero
CAR_DATA p1_car02 // Maurice
CAR_DATA p1_car03 // Spritzer

// set up P2's cars
CAR_DATA p2_car01
CAR_DATA p2_car02
CAR_DATA p2_car03

// set up P3's car

// set up P4's car

// set up car generators
	// Vehicle Machine Guns
GENERATOR gun01 = ( 90.5 , 134.5 , 2.0 ) 0 collect_18 2000 2000 25
GENERATOR gun02 = ( 90.5 , 116.5 , 2.0 ) 0 collect_18 2000 2000 25
GENERATOR gun03 = ( 121.5 , 115.5 , 2.0 ) 0 collect_18 2000 2000 25
GENERATOR gun04 = ( 121.5 , 135.5 , 2.0 ) 0 collect_18 2000 2000 25
GENERATOR gun05 = ( 152.5 , 134.5 , 2.0 ) 0 collect_18 2000 2000 25
GENERATOR gun06 = ( 152.5 , 116.5 , 2.0 ) 0 collect_18 2000 2000 25
	// Mines
GENERATOR mine01 = ( 109.5 , 115.5 , 2.0 ) 0 collect_17 2000 2000 20
GENERATOR mine02 = ( 109.5 , 135.5 , 2.0 ) 0 collect_17 2000 2000 20
GENERATOR mine03 = ( 133.5 , 135.5 , 2.0 ) 0 collect_17 2000 2000 20
GENERATOR mine04 = ( 133.5 , 115.5 , 2.0 ) 0 collect_17 2000 2000 20
	// Vehicle Bomb
GENERATOR bomb01 = ( 154.5 , 125.5 , 2.0 ) 0 collect_15 2000 2000 1
GENERATOR bomb02 = ( 88.5 , 125.5 , 2.0 ) 0 collect_15 2000 2000 1
	// Oil Slicks
GENERATOR oil01 = ( 110.5 , 125.5 , 2.0 ) 0 collect_16 2000 2000 20
GENERATOR oil02 = ( 132.5 , 125.5 , 2.0 ) 0 collect_16 2000 2000 20
GENERATOR oil03 = ( 121.5 , 131.5 , 2.0 ) 0 collect_16 2000 2000 20
GENERATOR oil04 = ( 121.5 , 119.5 , 2.0 ) 0 collect_16 2000 2000 20

// set up player weapons
	// dual pistols
GENERATOR dual01 = ( 120.5 , 134.5 , 2.0 ) 0 collect_10 2000 2000 25
GENERATOR dual02 = ( 122.5 , 116.5 , 2.0 ) 0 collect_10 2000 2000 25
GENERATOR dual03 = ( 82.5 , 124.5 , 4.0 ) 0 collect_10 2000 2000 25
GENERATOR dual04 = ( 121.5 , 109.5 , 4.0 ) 0 collect_10 2000 2000 25
GENERATOR dual05 = ( 160.5 , 125.5 , 4.0 ) 0 collect_10 2000 2000 25
GENERATOR dual06 = ( 121.5 , 141.5 , 4.0 ) 0 collect_10 2000 2000 25
	// machine guns
GENERATOR mgun01 = ( 114.5 , 122.5 , 2.0 ) 0 collect_01 2000 2000 10
GENERATOR mgun02 = ( 128.5 , 128.5 , 2.0 ) 0 collect_01 2000 2000 10
GENERATOR mgun03 = ( 158.5 , 139.5 , 4.0 ) 0 collect_01 2000 2000 10
GENERATOR mgun04 = ( 84.5 , 111.5 , 4.0 ) 0 collect_01 2000 2000 20
	// rocket launchers
GENERATOR rocket01 = ( 83.5 , 144.5 , 4.0 ) 0 collect_02 2000 2000 5
GENERATOR rocket02 = ( 159.5 , 106.5 , 4.0 ) 0 collect_02 2000 2000 5

// bonus items
GENERATOR dbldmg = ( 116.5 , 133.5 , 4.0 ) 0 collect_35 5000 5000 1
GENERATOR rapidfire = ( 133.5 , 117.5 , 4.0 ) 0 collect_36 5000 5000 1
GENERATOR invuln = ( 138.5 , 135.5 , 4.0 ) 0 collect_34 5000 5000 1
GENERATOR invis = ( 93.5 , 127.5 , 4.0 ) 0 collect_39 5000 5000 1

// Objects
	// Oil (doesn't need to respawn)
		// Left side of arena
OBJ_DATA floor_oil01 = ( 106.5 , 120.5 , 2.0 ) 0 OIL
OBJ_DATA floor_oil02 = ( 99.5 , 124.5 , 2.0 ) 0 OIL
OBJ_DATA floor_oil03 = ( 93.5 , 131.5 , 2.0 ) 0 OIL
OBJ_DATA floor_oil04 = ( 100.5 , 133.5 , 2.0 ) 0 OIL
OBJ_DATA floor_oil05 = ( 105.5 , 128.5 , 2.0 ) 0 OIL
OBJ_DATA floor_oil06 = ( 110.5 , 123.5 , 2.0 ) 0 OIL
OBJ_DATA floor_oil07 = ( 114.5 , 118.5 , 2.0 ) 0 OIL
OBJ_DATA floor_oil08 = ( 113.5 , 126.5 , 2.0 ) 0 OIL
OBJ_DATA floor_oil09 = ( 117.5 , 133.5 , 2.0 ) 0 OIL
OBJ_DATA floor_oil10 = ( 95.5 , 121.5 , 2.0 ) 0 OIL
		// Right side of arena
OBJ_DATA floor_oil11 = ( 130.5 , 133.5 , 2.0 ) 0 OIL
OBJ_DATA floor_oil12 = ( 133.5 , 126.5 , 2.0 ) 0 OIL
OBJ_DATA floor_oil13 = ( 133.5 , 118.5 , 2.0 ) 0 OIL
OBJ_DATA floor_oil14 = ( 139.5 , 123.5 , 2.0 ) 0 OIL
OBJ_DATA floor_oil15 = ( 142.5 , 127.5 , 2.0 ) 0 OIL
OBJ_DATA floor_oil16 = ( 141.5 , 118.5 , 2.0 ) 0 OIL
OBJ_DATA floor_oil17 = ( 147.5 , 125.5 , 2.0 ) 0 OIL
OBJ_DATA floor_oil18 = ( 150.5 , 131.5 , 2.0 ) 0 OIL
OBJ_DATA floor_oil19 = ( 140.5 , 133.5 , 2.0 ) 0 OIL
OBJ_DATA floor_oil20 = ( 140.5 , 117.5 , 2.0 ) 0 OIL

// Parked cars, obstacles!
	// Tow trucks - LOCKED!!
PARKED_CAR_DATA truck01 = ( 113.5 , 132.5 , 2.0 ) -1 315 TOWTRUCK
PARKED_CAR_DATA truck02 = ( 131.5 , 135.5 , 2.0 ) -1 85 TOWTRUCK
PARKED_CAR_DATA truck03 = ( 145.5 , 121.5 , 2.0 ) -1 170 TOWTRUCK
PARKED_CAR_DATA truck04 = ( 112.5 , 118.5 , 2.0 ) -1 285 TOWTRUCK
	// Wrecks!!
PARKED_CAR_DATA wreck01 = ( 98.5 , 124.5 , 2.0 ) 4 330 EDSEL
PARKED_CAR_DATA wreck02 = ( 105.5 , 132.5 , 2.0 ) 7 75 LIMO
PARKED_CAR_DATA wreck03 = ( 112.5 , 123.5 , 2.0 ) 11 150 VTYPE
PARKED_CAR_DATA wreck04 = ( 128.5 , 118.5 , 2.0 ) -1 295 TAXI
PARKED_CAR_DATA wreck05 = ( 138.5 , 128.5 , 2.0 ) 15 30 FIAT
PARKED_CAR_DATA wreck06 = ( 137.5 , 129.5 , 2.0 ) 17 195 PICKUP
PARKED_CAR_DATA wreck07 = ( 151.5 , 128.5 , 2.0 ) 19 120 BUS
PARKED_CAR_DATA wreck08 = ( 145.5 , 119.5 , 2.0 ) 21 250 STRIPETB

// Various objects
	// Cones around tow truck 1
OBJ_DATA cone01 = ( 112.5 , 132.5 , 2.0 ) 0 CONE
OBJ_DATA cone02 = ( 113.5 , 131.5 , 2.0 ) 0 CONE
OBJ_DATA cone03 = ( 114.5 , 132.5 , 2.0 ) 0 CONE
OBJ_DATA cone04 = ( 113.5 , 133.5 , 2.0 ) 0 CONE
	// Cones around tow truck 2
OBJ_DATA cone05 = ( 130.5 , 135.5 , 2.0 ) 0 CONE
OBJ_DATA cone06 = ( 131.5 , 134.5 , 2.0 ) 0 CONE
OBJ_DATA cone07 = ( 132.5 , 135.5 , 2.0 ) 0 CONE
OBJ_DATA cone08 = ( 131.5 , 136.5 , 2.0 ) 0 CONE
	// Cones around tow truck 3
OBJ_DATA cone09 = ( 144.5 , 121.5 , 2.0 ) 0 CONE
OBJ_DATA cone10 = ( 145.5 , 120.5 , 2.0 ) 0 CONE
OBJ_DATA cone11 = ( 146.5 , 121.5 , 2.0 ) 0 CONE
OBJ_DATA cone12 = ( 145.5 , 122.5 , 2.0 ) 0 CONE
	// Cones around tow truck 4
OBJ_DATA cone13 = ( 111.5 , 118.5 , 2.0 ) 0 CONE
OBJ_DATA cone14 = ( 112.5 , 117.5 , 2.0 ) 0 CONE
OBJ_DATA cone15 = ( 113.5 , 118.5 , 2.0 ) 0 CONE
OBJ_DATA cone16 = ( 112.5 , 119.5 , 2.0 ) 0 CONE

// Respawning Mines!!
	// West side of arena
OBJ_DATA floor_mine01
OBJ_DATA floor_mine02
OBJ_DATA floor_mine03
OBJ_DATA floor_mine04
OBJ_DATA floor_mine05
OBJ_DATA floor_mine06
OBJ_DATA floor_mine07
OBJ_DATA floor_mine08
OBJ_DATA floor_mine09
OBJ_DATA floor_mine10
	// East side of arena
OBJ_DATA floor_mine11
OBJ_DATA floor_mine12
OBJ_DATA floor_mine13
OBJ_DATA floor_mine14
OBJ_DATA floor_mine15
OBJ_DATA floor_mine16
OBJ_DATA floor_mine17
OBJ_DATA floor_mine18
OBJ_DATA floor_mine19
OBJ_DATA floor_mine20

CRANE_DATA crane_lift = ( 158.5 , 128.5 ) 270 NO_HOMECRANE FIRST ( 161.5 , 128.5 ) 90
CRANE_DATA crane_drop = ( 84.5 , 128.5 ) 90 NO_HOMECRANE FIRST ( 87.5 , 128.5 ) 90
OBJ_DATA bollard01 = ( 156.7 , 130.5 , 2.0 ) 90 BOLLARD
OBJ_DATA bollard02 = ( 160.3 , 127.5 , 4.0 ) 270 BOLLARD
OBJ_DATA bollard03 = ( 82.7 , 127.5 , 4.0 ) 90 BOLLARD
OBJ_DATA bollard04 = ( 86.3 , 124.5 , 2.0 ) 270 BOLLARD

// player killers he he... Red Cops!!
CHAR_DATA cop01
CHAR_DATA cop02
CHAR_DATA cop03
CHAR_DATA cop04
CHAR_DATA cop05
CHAR_DATA cop06
CHAR_DATA cop07
CHAR_DATA cop08
CHAR_DATA cop09
CHAR_DATA cop10
CHAR_DATA cop11
CHAR_DATA cop12
CHAR_DATA cop13
CHAR_DATA cop14
CHAR_DATA cop15
CHAR_DATA cop16
CHAR_DATA cop17
CHAR_DATA cop18

// player helpers
CHAR_DATA p1_help01
CHAR_DATA p2_help02

COUNTER neverends = 1

LEVELSTART

// create P1's cars
p1_car01 = CREATE_CAR ( 116.5 , 129.5 , 5.0 ) 28 90 ISETTA END
p1_car02 = CREATE_CAR ( 116.5 , 127.5 , 5.0 ) 28 90 BUICK END
p1_car03 = CREATE_CAR ( 117.5 , 128.5 , 5.0 ) 28 90 SPIDER END

// create P2's cars
p2_car01 = CREATE_CAR ( 126.5 , 121.5 , 5.0 ) 10 270 ISETTA END
p2_car02 = CREATE_CAR ( 126.5 , 123.5 , 5.0 ) 10 270 BUICK END
p2_car03 = CREATE_CAR ( 125.5 , 122.5 , 5.0 ) 10 270 SPIDER END

// create the farking mines!!
	// west side!!
/*floor_mine01 = CREATE_OBJ ( 92.5 , 118.5 , 2.0 ) 0 MINE END
floor_mine02 = CREATE_OBJ ( 93.5 , 126.5 , 2.0 ) 0 MINE END
floor_mine03 = CREATE_OBJ ( 97.5 , 134.5 , 2.0 ) 0 MINE END
floor_mine04 = CREATE_OBJ ( 101.5 , 132.5 , 2.0 ) 0 MINE END
floor_mine05 = CREATE_OBJ ( 117.5 , 135.5 , 2.0 ) 0 MINE END
floor_mine06 = CREATE_OBJ ( 119.5 , 136.5 , 2.0 ) 0 MINE END
floor_mine07 = CREATE_OBJ ( 111.5 , 117.5 , 2.0 ) 0 MINE END
floor_mine08 = CREATE_OBJ ( 121.5 , 117.5 , 2.0 ) 0 MINE END
floor_mine09 = CREATE_OBJ ( 99.5 , 115.5 , 2.0 ) 0 MINE END
floor_mine10 = CREATE_OBJ ( 100.5 , 127.5 , 2.0 ) 0 MINE END
	// east side!!
floor_mine11 = CREATE_OBJ ( 127.5 , 131.5 , 2.0 ) 0 MINE END
floor_mine12 = CREATE_OBJ ( 140.5 , 135.5 , 2.0 ) 0 MINE END
floor_mine13 = CREATE_OBJ ( 149.5 , 129.5 , 2.0 ) 0 MINE END
floor_mine14 = CREATE_OBJ ( 148.5 , 119.5 , 2.0 ) 0 MINE END
floor_mine15 = CREATE_OBJ ( 134.5 , 116.5 , 2.0 ) 0 MINE END
floor_mine16 = CREATE_OBJ ( 127.5 , 120.5 , 2.0 ) 0 MINE END
floor_mine17 = CREATE_OBJ ( 134.5 , 123.5 , 2.0 ) 0 MINE END
floor_mine18 = CREATE_OBJ ( 151.5 , 114.5 , 2.0 ) 0 MINE END
floor_mine19 = CREATE_OBJ ( 154.5 , 126.5 , 2.0 ) 0 MINE END
floor_mine20 = CREATE_OBJ ( 121.5 , 132.5 , 2.0 ) 0 MINE END*/

SWITCH_GENERATOR ( gun01 , ON )
SWITCH_GENERATOR ( gun02 , ON )
SWITCH_GENERATOR ( gun03 , ON )
SWITCH_GENERATOR ( gun04 , ON )
SWITCH_GENERATOR ( gun05 , ON )
SWITCH_GENERATOR ( gun06 , ON )
SWITCH_GENERATOR ( mine01 , ON )
SWITCH_GENERATOR ( mine02 , ON )
SWITCH_GENERATOR ( mine03 , ON )
SWITCH_GENERATOR ( mine04 , ON )
SWITCH_GENERATOR ( bomb01 , ON )
SWITCH_GENERATOR ( bomb02 , ON )
SWITCH_GENERATOR ( oil01 , ON )
SWITCH_GENERATOR ( oil02 , ON )
SWITCH_GENERATOR ( oil03 , ON )
SWITCH_GENERATOR ( oil04 , ON )
SWITCH_GENERATOR ( dual01 , ON )
SWITCH_GENERATOR ( dual02 , ON )
SWITCH_GENERATOR ( dual03 , ON )
SWITCH_GENERATOR ( dual04 , ON )
SWITCH_GENERATOR ( dual05 , ON )
SWITCH_GENERATOR ( dual06 , ON )
SWITCH_GENERATOR ( mgun01 , ON )
SWITCH_GENERATOR ( mgun02 , ON )
SWITCH_GENERATOR ( mgun03 , ON )
SWITCH_GENERATOR ( mgun04 , ON )
SWITCH_GENERATOR ( rocket01 , ON )
SWITCH_GENERATOR ( rocket02 , ON )
SWITCH_GENERATOR ( dbldmg , ON )
SWITCH_GENERATOR ( rapidfire , ON )
SWITCH_GENERATOR ( invuln , ON )
SWITCH_GENERATOR ( invis , ON )

cop01 = CREATE_CHAR ( 108.5 , 137.5 , 2.0 ) 2 180 SWAT END
cop02 = CREATE_CHAR ( 109.5 , 137.5 , 2.0 ) 2 180 SWAT END
cop03 = CREATE_CHAR ( 110.5 , 137.5 , 2.0 ) 2 180 SWAT END
cop04 = CREATE_CHAR ( 132.5 , 137.5 , 2.0 ) 2 180 SWAT END
cop05 = CREATE_CHAR ( 133.5 , 137.5 , 2.0 ) 2 180 SWAT END
cop06 = CREATE_CHAR ( 134.5 , 137.5 , 2.0 ) 2 180 SWAT END
cop07 = CREATE_CHAR ( 132.5 , 113.5 , 2.0 ) 2 0 SWAT END
cop08 = CREATE_CHAR ( 133.5 , 113.5 , 2.0 ) 2 0 SWAT END
cop09 = CREATE_CHAR ( 134.5 , 113.5 , 2.0 ) 2 0 SWAT END
cop10 = CREATE_CHAR ( 108.5 , 113.5 , 2.0 ) 2 0 SWAT END
cop11 = CREATE_CHAR ( 109.5 , 113.5 , 2.0 ) 2 0 SWAT END
cop12 = CREATE_CHAR ( 110.5 , 113.5 , 2.0 ) 2 0 SWAT END
cop13 = CREATE_CHAR ( 111.5 , 125.5 , 2.0 ) 2 0 SWAT END
cop14 = CREATE_CHAR ( 112.5 , 125.5 , 2.0 ) 2 0 SWAT END
cop15 = CREATE_CHAR ( 113.5 , 125.5 , 2.0 ) 2 0 SWAT END
cop16 = CREATE_CHAR ( 129.5 , 125.5 , 2.0 ) 2 0 SWAT END
cop17 = CREATE_CHAR ( 130.5 , 125.5 , 2.0 ) 2 0 SWAT END
cop18 = CREATE_CHAR ( 131.5 , 125.5 , 2.0 ) 2 0 SWAT END

SET_CHAR_GRAPHIC_TYPE ( cop01 , EMERG_GRAPHIC , 2 )
SET_CHAR_GRAPHIC_TYPE ( cop02 , EMERG_GRAPHIC , 2 )
SET_CHAR_GRAPHIC_TYPE ( cop03 , EMERG_GRAPHIC , 2 )
SET_CHAR_GRAPHIC_TYPE ( cop04 , EMERG_GRAPHIC , 2 )
SET_CHAR_GRAPHIC_TYPE ( cop05 , EMERG_GRAPHIC , 2 )
SET_CHAR_GRAPHIC_TYPE ( cop06 , EMERG_GRAPHIC , 2 )
SET_CHAR_GRAPHIC_TYPE ( cop07 , EMERG_GRAPHIC , 2 )
SET_CHAR_GRAPHIC_TYPE ( cop08 , EMERG_GRAPHIC , 2 )
SET_CHAR_GRAPHIC_TYPE ( cop09 , EMERG_GRAPHIC , 2 )
SET_CHAR_GRAPHIC_TYPE ( cop10 , EMERG_GRAPHIC , 2 )
SET_CHAR_GRAPHIC_TYPE ( cop11 , EMERG_GRAPHIC , 2 )
SET_CHAR_GRAPHIC_TYPE ( cop12 , EMERG_GRAPHIC , 2 )
SET_CHAR_GRAPHIC_TYPE ( cop13 , EMERG_GRAPHIC , 2 )
SET_CHAR_GRAPHIC_TYPE ( cop14 , EMERG_GRAPHIC , 2 )
SET_CHAR_GRAPHIC_TYPE ( cop15 , EMERG_GRAPHIC , 2 )
SET_CHAR_GRAPHIC_TYPE ( cop16 , EMERG_GRAPHIC , 2 )
SET_CHAR_GRAPHIC_TYPE ( cop17 , EMERG_GRAPHIC , 2 )
SET_CHAR_GRAPHIC_TYPE ( cop18 , EMERG_GRAPHIC , 2 )

GIVE_WEAPON ( cop01 , machine_gun )
GIVE_WEAPON ( cop02 , machine_gun )
GIVE_WEAPON ( cop03 , machine_gun )
GIVE_WEAPON ( cop04 , machine_gun )
GIVE_WEAPON ( cop05 , machine_gun )
GIVE_WEAPON ( cop06 , machine_gun )
GIVE_WEAPON ( cop07 , machine_gun )
GIVE_WEAPON ( cop08 , machine_gun )
GIVE_WEAPON ( cop09 , machine_gun )
GIVE_WEAPON ( cop10 , machine_gun )
GIVE_WEAPON ( cop11 , machine_gun )
GIVE_WEAPON ( cop12 , machine_gun )
GIVE_WEAPON ( cop13 , machine_gun )
GIVE_WEAPON ( cop14 , machine_gun )
GIVE_WEAPON ( cop15 , machine_gun )
GIVE_WEAPON ( cop16 , machine_gun )
GIVE_WEAPON ( cop17 , machine_gun )
GIVE_WEAPON ( cop18 , machine_gun )

SET_CHAR_OBJECTIVE ( cop01 , GUARD_SPOT )
SET_CHAR_OBJECTIVE ( cop02 , GUARD_SPOT )
SET_CHAR_OBJECTIVE ( cop03 , GUARD_SPOT )
SET_CHAR_OBJECTIVE ( cop04 , GUARD_SPOT )
SET_CHAR_OBJECTIVE ( cop05 , GUARD_SPOT )
SET_CHAR_OBJECTIVE ( cop06 , GUARD_SPOT )
SET_CHAR_OBJECTIVE ( cop07 , GUARD_SPOT )
SET_CHAR_OBJECTIVE ( cop08 , GUARD_SPOT )
SET_CHAR_OBJECTIVE ( cop09 , GUARD_SPOT )
SET_CHAR_OBJECTIVE ( cop10 , GUARD_SPOT )
SET_CHAR_OBJECTIVE ( cop11 , GUARD_SPOT )
SET_CHAR_OBJECTIVE ( cop12 , GUARD_SPOT )
SET_CHAR_OBJECTIVE ( cop13 , GUARD_SPOT )
SET_CHAR_OBJECTIVE ( cop14 , GUARD_SPOT )
SET_CHAR_OBJECTIVE ( cop15 , GUARD_SPOT )
SET_CHAR_OBJECTIVE ( cop16 , GUARD_SPOT )
SET_CHAR_OBJECTIVE ( cop17 , GUARD_SPOT )
SET_CHAR_OBJECTIVE ( cop18 , GUARD_SPOT )

SET_CHAR_THREAT_SEARCH ( cop01 , AREA_PLAYER_ONLY )
SET_CHAR_THREAT_SEARCH ( cop02 , AREA_PLAYER_ONLY )
SET_CHAR_THREAT_SEARCH ( cop03 , AREA_PLAYER_ONLY )
SET_CHAR_THREAT_SEARCH ( cop04 , AREA_PLAYER_ONLY )
SET_CHAR_THREAT_SEARCH ( cop05 , AREA_PLAYER_ONLY )
SET_CHAR_THREAT_SEARCH ( cop06 , AREA_PLAYER_ONLY )
SET_CHAR_THREAT_SEARCH ( cop07 , AREA_PLAYER_ONLY )
SET_CHAR_THREAT_SEARCH ( cop08 , AREA_PLAYER_ONLY )
SET_CHAR_THREAT_SEARCH ( cop09 , AREA_PLAYER_ONLY )
SET_CHAR_THREAT_SEARCH ( cop10 , AREA_PLAYER_ONLY )
SET_CHAR_THREAT_SEARCH ( cop11 , AREA_PLAYER_ONLY )
SET_CHAR_THREAT_SEARCH ( cop12 , AREA_PLAYER_ONLY )
SET_CHAR_THREAT_SEARCH ( cop13 , AREA_PLAYER_ONLY )
SET_CHAR_THREAT_SEARCH ( cop14 , AREA_PLAYER_ONLY )
SET_CHAR_THREAT_SEARCH ( cop15 , AREA_PLAYER_ONLY )
SET_CHAR_THREAT_SEARCH ( cop16 , AREA_PLAYER_ONLY )
SET_CHAR_THREAT_SEARCH ( cop17 , AREA_PLAYER_ONLY )
SET_CHAR_THREAT_SEARCH ( cop18 , AREA_PLAYER_ONLY )

SET_CHAR_THREAT_REACTION ( cop01 , REACT_AS_NORMAL )
SET_CHAR_THREAT_REACTION ( cop02 , REACT_AS_NORMAL )
SET_CHAR_THREAT_REACTION ( cop03 , REACT_AS_NORMAL )
SET_CHAR_THREAT_REACTION ( cop04 , REACT_AS_NORMAL )
SET_CHAR_THREAT_REACTION ( cop05 , REACT_AS_NORMAL )
SET_CHAR_THREAT_REACTION ( cop06 , REACT_AS_NORMAL )
SET_CHAR_THREAT_REACTION ( cop07 , REACT_AS_NORMAL )
SET_CHAR_THREAT_REACTION ( cop08 , REACT_AS_NORMAL )
SET_CHAR_THREAT_REACTION ( cop09 , REACT_AS_NORMAL )
SET_CHAR_THREAT_REACTION ( cop10 , REACT_AS_NORMAL )
SET_CHAR_THREAT_REACTION ( cop11 , REACT_AS_NORMAL )
SET_CHAR_THREAT_REACTION ( cop12 , REACT_AS_NORMAL )
SET_CHAR_THREAT_REACTION ( cop13 , REACT_AS_NORMAL )
SET_CHAR_THREAT_REACTION ( cop14 , REACT_AS_NORMAL )
SET_CHAR_THREAT_REACTION ( cop15 , REACT_AS_NORMAL )
SET_CHAR_THREAT_REACTION ( cop16 , REACT_AS_NORMAL )
SET_CHAR_THREAT_REACTION ( cop17 , REACT_AS_NORMAL )
SET_CHAR_THREAT_REACTION ( cop18 , REACT_AS_NORMAL )

CHANGE_CAR_LOCK ( truck01 , LOCKED )
CHANGE_CAR_LOCK ( truck02 , LOCKED )
CHANGE_CAR_LOCK ( truck03 , LOCKED )
CHANGE_CAR_LOCK ( truck04 , LOCKED )

SET_CAR_JAMMED_ACCELERATOR ( wreck01 , ON )
SET_CAR_JAMMED_ACCELERATOR ( wreck02 , ON )
SET_CAR_JAMMED_ACCELERATOR ( wreck03 , ON )
SET_CAR_JAMMED_ACCELERATOR ( wreck04 , ON )
SET_CAR_JAMMED_ACCELERATOR ( wreck05 , ON )
SET_CAR_JAMMED_ACCELERATOR ( wreck06 , ON )
SET_CAR_JAMMED_ACCELERATOR ( wreck07 , ON )
SET_CAR_JAMMED_ACCELERATOR ( wreck08 , ON )

SET_CAR_BULLETPROOF ( wreck07 , ON )

SET_CHAR_INVINCIBLE ( cop01 , ON )
SET_CHAR_INVINCIBLE ( cop02 , ON )
SET_CHAR_INVINCIBLE ( cop03 , ON )
SET_CHAR_INVINCIBLE ( cop04 , ON )
SET_CHAR_INVINCIBLE ( cop05 , ON )
SET_CHAR_INVINCIBLE ( cop06 , ON )
SET_CHAR_INVINCIBLE ( cop07 , ON )
SET_CHAR_INVINCIBLE ( cop09 , ON )
SET_CHAR_INVINCIBLE ( cop09 , ON )
SET_CHAR_INVINCIBLE ( cop10 , ON )
SET_CHAR_INVINCIBLE ( cop11 , ON )
SET_CHAR_INVINCIBLE ( cop12 , ON )
SET_CHAR_INVINCIBLE ( cop13 , ON )
SET_CHAR_INVINCIBLE ( cop14 , ON )
SET_CHAR_INVINCIBLE ( cop15 , ON )
SET_CHAR_INVINCIBLE ( cop16 , ON )
SET_CHAR_INVINCIBLE ( cop17 , ON )
SET_CHAR_INVINCIBLE ( cop18 , ON )

WHILE_EXEC ( neverends = 1 )

IF ( IS_CAR_WRECKED ( p1_car01 ) )
p1_car01 = CREATE_CAR ( 116.5 , 129.5 , 5.0 ) 28 90 ISETTA END
ENDIF

IF ( IS_CAR_WRECKED ( p1_car02 ) )
p1_car02 = CREATE_CAR ( 116.5 , 127.5 , 5.0 ) 28 90 BUICK END
ENDIF

IF ( IS_CAR_WRECKED ( p1_car03 ) )
p1_car03 = CREATE_CAR ( 117.5 , 128.5 , 5.0 ) 28 90 SPIDER END
ENDIF

IF ( IS_CAR_WRECKED ( p2_car01 ) )
p2_car01 = CREATE_CAR ( 126.5 , 121.5 , 5.0 ) 10 270 ISETTA END
ENDIF

IF ( IS_CAR_WRECKED ( p2_car02 ) )
p2_car02 = CREATE_CAR ( 126.5 , 123.5 , 5.0 ) 10 270 BUICK END
ENDIF

IF ( IS_CAR_WRECKED ( p2_car03 ) )
p2_car03 = CREATE_CAR ( 125.5 , 122.5 , 5.0 ) 10 270 SPIDER END
ENDIF

// Check if any player on mine 1
IF ( ( LOCATE_CHARACTER_ANY_MEANS ( p1 , 92.5 , 118.5 , 2.0 , 0.5 , 0.5 ) )
OR ( LOCATE_CHARACTER_ANY_MEANS ( p2 , 92.5 , 118.5 , 2.0 , 0.5 , 0.5 ) ) )
EXPLODE_LARGE ( 92.5 , 118.5 , 2.0 )
DELAY_HERE ( 90 )
ENDIF

// Check if any player on mine 2
IF ( ( LOCATE_CHARACTER_ANY_MEANS ( p1 , 93.5 , 126.5 , 2.0 , 0.5 , 0.5 ) )
OR ( LOCATE_CHARACTER_ANY_MEANS ( p2 , 93.5 , 126.5 , 2.0 , 0.5 , 0.5 ) ) )
EXPLODE_LARGE ( 93.5 , 126.5 , 2.0 )
DELAY_HERE ( 90 )
ENDIF

// Check if any player on mine 3
IF ( ( LOCATE_CHARACTER_ANY_MEANS ( p1 , 97.5 , 134.5 , 2.0 , 0.5 , 0.5 ) )
OR ( LOCATE_CHARACTER_ANY_MEANS ( p2 , 97.5 , 134.5 , 2.0 , 0.5 , 0.5 ) ) )
EXPLODE_LARGE ( 97.5 , 134.5 , 2.0 )
DELAY_HERE ( 90 )
ENDIF

// Check if any player on mine 4
IF ( ( LOCATE_CHARACTER_ANY_MEANS ( p1 , 101.5 , 132.5 , 2.0 , 0.5 , 0.5 ) )
OR ( LOCATE_CHARACTER_ANY_MEANS ( p2 , 101.5 , 132.5 , 2.0 , 0.5 , 0.5 ) ) )
EXPLODE_LARGE ( 101.5 , 132.5 , 2.0 )
DELAY_HERE ( 90 )
ENDIF

// Check if any player on mine 5
IF ( ( LOCATE_CHARACTER_ANY_MEANS ( p1 , 117.5 , 135.5 , 2.0 , 0.5 , 0.5 ) )
OR ( LOCATE_CHARACTER_ANY_MEANS ( p2 , 117.5 , 135.5 , 2.0 , 0.5 , 0.5 ) ) )
EXPLODE_LARGE ( 117.5 , 135.5 , 2.0 )
DELAY_HERE ( 90 )
ENDIF

// Check if any player on mine 6
IF ( ( LOCATE_CHARACTER_ANY_MEANS ( p1 , 119.5 , 136.5 , 2.0 , 0.5 , 0.5 ) )
OR ( LOCATE_CHARACTER_ANY_MEANS ( p2 , 119.5 , 136.5 , 2.0 , 0.5 , 0.5 ) ) )
EXPLODE_LARGE ( 119.5 , 136.5 , 2.0 )
DELAY_HERE ( 90 )
ENDIF

// Check if any player on mine 7
IF ( ( LOCATE_CHARACTER_ANY_MEANS ( p1 , 111.5 , 117.5 , 2.0 , 0.5 , 0.5 ) )
OR ( LOCATE_CHARACTER_ANY_MEANS ( p2 , 111.5 , 117.5 , 2.0 , 0.5 , 0.5 ) ) )
EXPLODE_LARGE ( 111.5 , 117.5 , 2.0 )
DELAY_HERE ( 90 )
ENDIF

// Check if any player on mine 8
IF ( ( LOCATE_CHARACTER_ANY_MEANS ( p1 , 121.5 , 117.5 , 2.0 , 0.5 , 0.5 ) )
OR ( LOCATE_CHARACTER_ANY_MEANS ( p2 , 121.5 , 117.5 , 2.0 , 0.5 , 0.5 ) ) )
EXPLODE_LARGE ( 121.5 , 117.5 , 2.0 )
DELAY_HERE ( 90 )
ENDIF

// Check if any player on mine 9
IF ( ( LOCATE_CHARACTER_ANY_MEANS ( p1 , 99.5 , 115.5 , 2.0 , 0.5 , 0.5 ) )
OR ( LOCATE_CHARACTER_ANY_MEANS ( p2 , 99.5 , 115.5 , 2.0 , 0.5 , 0.5 ) ) )
EXPLODE_LARGE ( 99.5 , 115.5 , 2.0 )
DELAY_HERE ( 90 )
ENDIF

// Check if any player on mine 10
IF ( ( LOCATE_CHARACTER_ANY_MEANS ( p1 , 100.5 , 127.5 , 2.0 , 0.5 , 0.5 ) )
OR ( LOCATE_CHARACTER_ANY_MEANS ( p2 , 100.5 , 127.5 , 2.0 , 0.5 , 0.5 ) ) )
EXPLODE_LARGE ( 100.5 , 127.5 , 2.0 )
DELAY_HERE ( 90 )
ENDIF

// Check if any player on mine 11
IF ( ( LOCATE_CHARACTER_ANY_MEANS ( p1 , 127.5 , 131.5 , 2.0 , 0.5 , 0.5 ) )
OR ( LOCATE_CHARACTER_ANY_MEANS ( p2 , 127.5 , 131.5 , 2.0 , 0.5 , 0.5 ) ) )
EXPLODE_LARGE ( 127.5 , 131.5 , 2.0 )
DELAY_HERE ( 90 )
ENDIF

// Check if any player on mine 12
IF ( ( LOCATE_CHARACTER_ANY_MEANS ( p1 , 140.5 , 135.5 , 2.0 , 0.5 , 0.5 ) )
OR ( LOCATE_CHARACTER_ANY_MEANS ( p2 , 140.5 , 135.5 , 2.0 , 0.5 , 0.5 ) ) )
EXPLODE_LARGE ( 140.5 , 135.5 , 2.0 )
DELAY_HERE ( 90 )
ENDIF

// Check if any player on mine 13
IF ( ( LOCATE_CHARACTER_ANY_MEANS ( p1 , 149.5 , 129.5 , 2.0 , 0.5 , 0.5 ) )
OR ( LOCATE_CHARACTER_ANY_MEANS ( p2 , 149.5 , 129.5 , 2.0 , 0.5 , 0.5 ) ) )
EXPLODE_LARGE ( 149.5 , 129.5 , 2.0 )
DELAY_HERE ( 90 )
ENDIF

// Check if any player on mine 14
IF ( ( LOCATE_CHARACTER_ANY_MEANS ( p1 , 148.5 , 119.5 , 2.0 , 0.5 , 0.5 ) )
OR ( LOCATE_CHARACTER_ANY_MEANS ( p2 , 148.5 , 119.5 , 2.0 , 0.5 , 0.5 ) ) )
EXPLODE_LARGE ( 148.5 , 119.5 , 2.0 )
DELAY_HERE ( 90 )
ENDIF

// Check if any player on mine 15
IF ( ( LOCATE_CHARACTER_ANY_MEANS ( p1 , 134.5 , 116.5 , 2.0 , 0.5 , 0.5 ) )
OR ( LOCATE_CHARACTER_ANY_MEANS ( p2 , 134.5 , 116.5 , 2.0 , 0.5 , 0.5 ) ) )
EXPLODE_LARGE ( 134.5 , 116.5 , 2.0 )
DELAY_HERE ( 90 )
ENDIF

// Check if any player on mine 16
IF ( ( LOCATE_CHARACTER_ANY_MEANS ( p1 , 127.5 , 120.5 , 2.0 , 0.5 , 0.5 ) )
OR ( LOCATE_CHARACTER_ANY_MEANS ( p2 , 127.5 , 120.5 , 2.0 , 0.5 , 0.5 ) ) )
EXPLODE_LARGE ( 127.5 , 120.5 , 2.0 )
DELAY_HERE ( 90 )
ENDIF

// Check if any player on mine 17
IF ( ( LOCATE_CHARACTER_ANY_MEANS ( p1 , 134.5 , 123.5 , 2.0 , 0.5 , 0.5 ) )
OR ( LOCATE_CHARACTER_ANY_MEANS ( p2 , 134.5 , 123.5 , 2.0 , 0.5 , 0.5 ) ) )
EXPLODE_LARGE ( 134.5 , 123.5 , 2.0 )
DELAY_HERE ( 90 )
ENDIF

// Check if any player on mine 18
IF ( ( LOCATE_CHARACTER_ANY_MEANS ( p1 , 151.5 , 114.5 , 2.0 , 0.5 , 0.5 ) )
OR ( LOCATE_CHARACTER_ANY_MEANS ( p2 , 151.5 , 114.5 , 2.0 , 0.5 , 0.5 ) ) )
EXPLODE_LARGE ( 151.5 , 114.5 , 2.0 )
DELAY_HERE ( 90 )
ENDIF

// Check if any player on mine 19
IF ( ( LOCATE_CHARACTER_ANY_MEANS ( p1 , 154.5 , 126.5 , 2.0 , 0.5 , 0.5 ) )
OR ( LOCATE_CHARACTER_ANY_MEANS ( p2 , 154.5 , 126.5 , 2.0 , 0.5 , 0.5 ) ) )
EXPLODE_LARGE ( 154.5 , 126.5 , 2.0 )
DELAY_HERE ( 90 )
ENDIF

// Check if any player on mine 20
IF ( ( LOCATE_CHARACTER_ANY_MEANS ( p1 , 121.5 , 132.5 , 2.0 , 0.5 , 0.5 ) )
OR ( LOCATE_CHARACTER_ANY_MEANS ( p2 , 121.5 , 132.5 , 2.0 , 0.5 , 0.5 ) ) )
EXPLODE_LARGE ( 121.5 , 132.5 , 2.0 )
DELAY_HERE ( 90 )
ENDIF

ENDWHILE

LEVELEND