void main(void)
{
	int i;
	TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME("scriptmgr");
	CLEAR_ZONE(2237.89, 184.489, 5.85721, 200.0);
	INIT_SETTINGS(2237.89, 184.489, 5.85721, 0.0);
	ADD_ARMOUR_TO_CHAR(GetPlayerPed(), 100);
	CLEAR_ZONE(2225.7,  345.369, 17.2112, 200.0);
	SET_THIS_SCRIPT_CAN_REMOVE_BLIPS_CREATED_BY_ANY_SCRIPT(1);

	while (TRUE)
    {
		WAIT(0);
		GET_CHAR_COORDINATES(GetPlayerPed(), &px, &py, &pz);
		GET_CHAR_HEADING(GetPlayerPed(), &ph);
		
		if(objrc == 0)
		{
			DRAW_MENU();
			PRINT_MAIN_LOGO(0.39, 0.05, "The Parking Garage");
			PRINT_DESC(0.34, 0.11, "Recreation of GTA V Online mission \"The Parking Garage\"");
			//PRINT_DESC(0.20, 0.13, "Test1");
			//PRINT_DESC(0.20, 0.15, "Test2");
		}
		
		if(objrc > objstart && objrc != objend)
		{
			PRINT_LIVES();
			POLICE(0, 0);
			MANAGE_PLAYER();
			MANAGE_ACTORS(21);
			MANAGE_VEHICLES(8);
		}
		
		if(objrc == 1)
		{
			UNLOCK_FRONTEND_DISPLAYS();
			APPLY_SELECTED_OPTIONS(level, weather, time);
			SPAWN_VEHICLE(0, vehmodel, BLIP_COLOR_WHITE, 2236.36, 191.781, 5.96358, 270.0, 25000, 0);
			SPAWN_VEHICLE(1, MODEL_PMP600, NOBLIP,  2225.7,  345.369, 17.2112, 0.0,   vhealth, 1);
			SPAWN_VEHICLE(2, MODEL_PMP600, NOBLIP,  2235.81, 344.851, 17.2112, 0.0,   vhealth, 1);
			SPAWN_VEHICLE(3, MODEL_PMP600, NOBLIP,  2237.24, 362.006, 17.2112, 180.0, vhealth, 1);
			SPAWN_VEHICLE(4, MODEL_PMP600, NOBLIP,  2226.02, 361.978, 17.2112, 180.0, vhealth, 1);
			
			for(i=1;i<=4;i++)
			{
				OPEN_CAR_DOOR(vehs[i].car, 0);
				OPEN_CAR_DOOR(vehs[i].car, 1);
				OPEN_CAR_DOOR(vehs[i].car, 2);
				OPEN_CAR_DOOR(vehs[i].car, 3);
			}
			
			SPAWN_ACTOR(0,  MODEL_M_Y_GLAT_LO_01, WEAPON_MP5, NOBLIP, accuracy, ehealth, armour, 10, 2241.71, 349.074, 17.2112, 180.0, 0);
			SPAWN_ACTOR(1,  MODEL_M_Y_GLAT_LO_02, WEAPON_M4,  NOBLIP, accuracy, ehealth, armour, 10, 2236.66, 352.623, 17.2112, 180.0, 0);
			SPAWN_ACTOR(2,  MODEL_M_Y_GLAT_HI_01, WEAPON_MP5, NOBLIP, accuracy, ehealth, armour, 10, 2234.38, 351.852, 17.2112, 180.0, 0);
			SPAWN_ACTOR(3,  MODEL_M_Y_GLAT_HI_02, WEAPON_M4,  NOBLIP, accuracy, ehealth, armour, 10, 2220.1,  355.928, 17.2112, 180.0, 0);
			SPAWN_ACTOR(4,  MODEL_M_Y_GLAT_LO_01, WEAPON_MP5, NOBLIP, accuracy, ehealth, armour, 10, 2218.18, 350.432, 17.2112, 180.0, 0);
			SPAWN_ACTOR(5,  MODEL_M_Y_GLAT_LO_02, WEAPON_M4,  NOBLIP, accuracy, ehealth, armour, 10, 2224.79, 349.411, 17.2112, 180.0, 0);
			SPAWN_ACTOR(6,  MODEL_M_Y_GLAT_HI_01, WEAPON_MP5, NOBLIP, accuracy, ehealth, armour, 10, 2221.69, 367.831, 17.2112, 180.0, 0);
			SPAWN_ACTOR(7,  MODEL_M_Y_GLAT_HI_02, WEAPON_M4,  NOBLIP, accuracy, ehealth, armour, 10, 2228.39, 374.876, 17.2111, 180.0, 0);
			SPAWN_ACTOR(8,  MODEL_M_Y_GLAT_LO_01, WEAPON_MP5, NOBLIP, accuracy, ehealth, armour, 10, 2246.78, 372.589, 17.3392, 180.0, 0);
			SPAWN_ACTOR(9,  MODEL_M_Y_GLAT_LO_02, WEAPON_M4,  NOBLIP, accuracy, ehealth, armour, 10, 2247.09, 360.237, 17.3619, 180.0, 0);
			SPAWN_ACTOR(10, MODEL_M_Y_GLAT_HI_01, WEAPON_MP5, NOBLIP, accuracy, ehealth, armour, 10, 2234.74, 335.179, 17.2112,   0.0, 0);
			SPAWN_ACTOR(11, MODEL_M_Y_GLAT_HI_02, WEAPON_M4,  NOBLIP, accuracy, ehealth, armour, 10, 2230.77, 335.418, 17.2112,   0.0, 0);
			SPAWN_ACTOR(12, MODEL_M_Y_GLAT_LO_02, WEAPON_MP5, NOBLIP, accuracy, ehealth, armour, 10, 2228.00, 344.176, 17.2112, 180.0, 0);
			SPAWN_ACTOR(13, MODEL_M_Y_GLAT_HI_01, WEAPON_MP5, NOBLIP, accuracy, ehealth, armour, 10, 2240.39, 344.829, 17.2112, 180.0, 0);
			TASK_CHAT_WITH_CHAR(peds[10].actor, peds[13].actor, 1, 1);
			TASK_CHAT_WITH_CHAR(peds[11].actor, peds[12].actor, 0, 1);
			PLAY_CHECKPOINT_SOUND();
			objrc++;
		}
		
		if(objrc == 2)
		{
			SET_MISSION_CHECKPOINT(0, 2265.86, 310.3, 3.93312, 4.0, "Go to the ~Y~parking lot~S~");
		}
		
		if(objrc == 3)
		{
			GET_GROUND_Z_FOR_3D_COORD(2247.02, 364.361, 17.3601, &zg);
			CREATE_PICKUP(drugbag, 22, 2247.02, 364.361, zg, &document2, 1);
			objrc++;
		}
		
		if(objrc == 4)
		{
			PRINT_TXT("Get the ~b~document~s~");
			
			if(HAS_PICKUP_BEEN_COLLECTED(document2))
			{
				PLAY_CHECKPOINT_SOUND();
				objrc++;
			}
		}
		
		if(objrc == 5)
		{
			SET_MISSION_CHECKPOINT(0, 747.599, -119.14, 3.67973, 4.0, "Deliver the ~b~document~s~ to ~Y~Lester's warehourse~S~");
			SPAWN_ENEMY_CAR_IN_AREA(MODEL_HUNTLEY, 1847.66, 259.651, 5.34315, 5, 14, 15, MODEL_M_Y_GAFR_HI_01);
			SPAWN_ENEMY_CAR_IN_AREA(MODEL_HUNTLEY, 1854.45, 276.598, 5.134,   6, 16, 17, MODEL_M_Y_GAFR_HI_01);
			SPAWN_ENEMY_CAR_IN_AREA(MODEL_HUNTLEY, 1370.08, 295.171, 24.829,  7, 18, 19, MODEL_M_Y_GAFR_HI_01);
			SPAWN_ENEMY_CAR_IN_AREA(MODEL_HUNTLEY, 1357.89, 281.534, 25.8018, 8, 20, 21, MODEL_M_Y_GAFR_HI_01);			
		}
		
		if(objrc == 6)
		{
			MISSION_COMPLETE("", 20000);
		}
	}
}
void tele_Action(void){

	if(item_selected == 1){
		if(DOES_BLIP_EXIST(GET_FIRST_BLIP_INFO_ID(BLIP_WAYPOINT))){
			Vector3 pos;
			float z;
			GET_BLIP_COORDS(GET_FIRST_BLIP_INFO_ID(BLIP_WAYPOINT),&pos);
			teleport_char(pPlayer,pos.x,pos.y,0.0);
					
			GET_GROUND_Z_FOR_3D_COORD(pos.x,pos.y,1000,&z);
			WAIT(100);
			teleport_char(pPlayer,pos.x,pos.y,z);
		}
		else print("You need to set a waypoint!");			
	}
	else if(item_selected == 2)
		teleport_char(pPlayer,2175.3516,761.2235,30.0);

	else if(item_selected == 3)
		teleport_char(pPlayer,1100.5,-747.0,7.39);

	else if(item_selected == 4)
		teleport_char(pPlayer,-178.2,582.6,126.85);

	else if(item_selected == 5)
		teleport_char(pPlayer,-2476.0,942.7,1100.0);

	else if(item_selected == 6)
		teleport_char(pPlayer,-236.0,795.9,6.20);

	else if(item_selected == 7)
		teleport_char(pPlayer,-415.17,1463.54,39.0);

	else if(item_selected == 8)
		teleport_char(pPlayer,-279.77,-99.66,386.791);

	else if(item_selected == 9)
		teleport_char(pPlayer,-1079.8,-469.7,2.62);

	else if(item_selected == 10)
		teleport_char(pPlayer,1375.8765,197.4544,48.0);
			
	else if(item_selected == 11)
		teleport_char(pPlayer,-532.681,1273.3307,105.65);

	else if(item_selected == 12)
		teleport_char(pPlayer,55.3537,1125.3387,2.4527);
		
	else if(item_selected == 13)
		teleport_char(pPlayer,104.13,856.53,45.58);
		
	else if(item_selected == 14)
		teleport_char(pPlayer,-473.0176,1746.8829,6.26);
	
	else if(item_selected == 15)
		teleport_char(pPlayer,237.5457,-805.6555,13.7);

	else if(item_selected == 16)
		teleport_char(pPlayer,-3.4734,270.6067,-2.9470);

	else if(item_selected == 17)
		teleport_char(pPlayer,-1539.8414,163.2967,9.9000);
	
	return;
}