Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Script by: Bullet
- Map by: jimmyspacetravel1337
- Mission Base: Last man standing
- Mission Type: Last man standing
- Mission Type ID: 4
- */
- //==============================================================================
- // Includes
- //==============================================================================
- #include <a_samp>
- #include <crashdetect>
- #include <float>
- #include <fixes2>
- #include "..\filterscripts\MM\stuff\defines"
- #include "..\filterscripts\MM\stuff\serverkeymsg"
- //==============================================================================
- // Defines
- //==============================================================================
- #define MISSION_NAME "King Of The Bunker"
- #define Health 99.0
- #define VEHICLE_HEALTH 999.0
- #define CLASS_POSTION 2288.0796,-3444.6335,12.3828
- #define CLASS_CAMERA 2286.9792,-3453.9431,12.3828
- #define CLASS_FACING_AGNLE 183.0943
- #define MAX_MAP_OBJECTS 353
- #define START_TIME 20
- //==============================================================================
- // Per mission functions
- //==============================================================================
- enum ped_enum
- {
- TeamID,
- Skin,
- Float:SpawnX,
- Float:SpawnY,
- Float:SpawnZ,
- Float:SpawnAngle,
- SpawnInterior,
- VirtualWorld,
- Weapon1,
- Ammo1,
- Weapon2,
- Ammo2,
- Weapon3,
- Ammo3,
- };
- new PedInfo[][ped_enum] = {
- {NO_TEAM, 0, 582.6169,642.9036,3.4126,289.7953,0,0, WEAPON_SHOTGSPA, 350, WEAPON_M4, 500, WEAPON_FLAMETHROWER, 50}
- };
- new Float:gSpawns[][] =
- {
- {2336.8999, -3396.30005, 4.5},
- {2324.3999, -3390.69995, 4.5},
- {2312.3999, -3391.3999, 4.5},
- {2300.8999, -3390.0, 4.5},
- {2286.3999, -3390.1001, 4.5},
- {2265.5, -3390.5, 4.5},
- {2251.19995, -3389.30005, 4.5},
- {2238.5, -3395.80005, 4.5},
- {2235.69995, -3409.30005, 4.5},
- {2235.6001, -3421.80005, 4.5},
- {2235.69995, -3432.8999, 4.5},
- {2235.6001, -3442.80005, 4.5},
- {2235.30005, -3452.8999, 4.5},
- {2234.80005, -3465.30005, 4.5},
- {2233.8999, -3480.30005, 4.5},
- {2238.3999, -3491.6001, 4.5},
- {2250.6001, -3496.1001, 4.5},
- {2259.5, -3497.19995, 4.5},
- {2271.6001, -3497.30005, 4.5},
- {2285.6001, -3497.19995, 4.5},
- {2295.69995, -3497.0, 4.5},
- {2305.19995, -3497.1001, 4.5},
- {2316.8999, -3497.30005, 4.5},
- {2338.30005, -3488.30005, 4.5},
- {2339.3999, -3475.8999, 4.5},
- {2338.3999, -3457.30005, 4.5},
- {2339.30005, -3441.30005, 4.5},
- {2339.1001, -3427.19995, 4.5},
- {2339.0, -3413.80005, 4.5},
- {2330.8999, -3495.6001, 4.5}
- };
- #if MAX_MAP_OBJECTS != 0
- new Object[MAX_MAP_OBJECTS];
- CreateMap()
- {
- Object[0] = CreateObject(6959,2292.6001000,-3448.8000500,1.0000000,0.0000000,0.0000000,0.0000000); //
- Object[1] = CreateObject(6959,2288.0000000,-3443.1992200,4.0000000,0.0000000,0.0000000,0.0000000); //
- Object[2] = CreateObject(6959,2288.0000000,-3463.3000500,-16.0000000,90.0000000,0.0000000,0.0000000); //
- Object[3] = CreateObject(6959,2287.8999000,-3423.3000500,-16.0000000,90.0000000,0.0000000,0.0000000); //
- Object[4] = CreateObject(6959,2267.3999000,-3443.3000500,-16.6500000,0.0000000,90.0000000,0.0000000); //
- Object[5] = CreateObject(6959,2308.6001000,-3443.3000500,-16.7000000,0.0000000,90.0000000,0.0000000); //
- Object[6] = CreateObject(6959,2309.5000000,-3488.1001000,4.0000000,0.0000000,0.0000000,0.0000000); //
- Object[7] = CreateObject(6959,2268.1999500,-3488.1001000,4.0000000,0.0000000,0.0000000,0.0000000); //
- Object[8] = CreateObject(6959,2242.1999500,-3448.3000500,4.0000000,0.0000000,0.0000000,0.0000000); //
- Object[9] = CreateObject(6959,2242.1999500,-3408.3000500,4.0000000,0.0000000,0.0000000,0.0000000); //
- Object[10] = CreateObject(6959,2283.5000000,-3398.1001000,4.0000000,0.0000000,0.0000000,0.0000000); //
- Object[11] = CreateObject(6959,2324.8000500,-3398.1001000,4.0000000,0.0000000,0.0000000,0.0000000); //
- Object[12] = CreateObject(6959,2333.3000500,-3437.8000500,4.0000000,0.0000000,0.0000000,0.0000000); //
- Object[13] = CreateObject(6959,2333.3000500,-3477.8000500,4.0000000,0.0000000,0.0000000,0.0000000); //
- Object[14] = CreateObject(6959,2242.1999500,-3488.1999500,4.0000000,0.0000000,0.0000000,0.0000000); //
- Object[15] = CreateObject(6959,2242.1999500,-3398.1001000,4.0000000,0.0000000,0.0000000,0.0000000); //
- Object[16] = CreateObject(6959,2333.3999000,-3398.0000000,4.0000000,0.0000000,0.0000000,0.0000000); //
- Object[17] = CreateObject(6959,2333.3999000,-3488.0000000,4.0000000,0.0000000,0.0000000,0.0000000); //
- Object[18] = CreateObject(6959,2251.3000500,-3448.8999000,1.0000000,0.0000000,0.0000000,0.0000000); //
- Object[19] = CreateObject(6959,2253.3000500,-3411.1999500,1.0000000,0.0000000,0.0000000,0.0000000); //
- Object[20] = CreateObject(6959,2293.3999000,-3413.1001000,1.0000000,0.0000000,0.0000000,0.0000000); //
- Object[21] = CreateObject(6959,2324.8999000,-3418.1001000,-16.0000000,90.0000000,0.0000000,0.0000000); //
- Object[22] = CreateObject(6959,2280.6001000,-3418.1999500,-16.0000000,90.0000000,0.0000000,0.0000000); //
- Object[23] = CreateObject(6959,2312.6999500,-3448.6001000,-16.7000000,0.0000000,90.0000000,0.0000000); //
- Object[24] = CreateObject(6959,2312.6999500,-3408.6001000,-16.7000000,0.0000000,90.0000000,0.0000000); //
- Object[25] = CreateObject(6959,2262.8999000,-3419.5000000,-16.7000000,0.0000000,90.0000000,0.0000000); //
- Object[26] = CreateObject(6959,2262.8999000,-3459.5000000,-16.7000000,0.0000000,90.0000000,0.0000000); //
- Object[27] = CreateObject(6959,2283.5000000,-3468.1999500,-16.0000000,90.0000000,0.0000000,0.0000000); //
- Object[28] = CreateObject(6959,2324.6999500,-3468.1999500,-16.0000000,90.0000000,0.0000000,0.0000000); //
- Object[29] = CreateObject(6959,2293.5000000,-3400.3000500,-16.0000000,90.0000000,0.0000000,0.0000000); //
- Object[30] = CreateObject(6959,2294.5000000,-3398.1999500,-16.7000000,0.0000000,90.0000000,0.0000000); //
- Object[31] = CreateObject(634,2301.0000000,-3406.1999500,4.0000000,0.0000000,0.0000000,0.0000000); //
- Object[32] = CreateObject(16093,2288.0000000,-3443.8999000,8.0000000,0.0000000,0.0000000,0.0000000); //
- Object[33] = CreateObject(16638,2288.1001000,-3444.8000500,6.2000000,0.0000000,0.0000000,0.0000000); //
- Object[34] = CreateObject(2669,2343.6001000,-3498.8999000,5.3000000,0.0000000,0.0000000,45.0000000); //
- Object[35] = CreateObject(2669,2230.3999000,-3386.6999500,5.3000000,0.0000000,0.0000000,225.0000000); //
- Object[36] = CreateObject(2669,2230.6001000,-3498.6999500,5.3000000,0.0000000,0.0000000,315.0000000); //
- Object[37] = CreateObject(2669,2345.5000000,-3387.0000000,5.3000000,0.0000000,0.0000000,135.0000000); //
- Object[38] = CreateObject(3066,2273.1001000,-3433.1001000,4.9000000,0.0000000,0.0000000,356.7500000); //
- Object[39] = CreateObject(3066,2261.3999000,-3463.3999000,4.9000000,0.0000000,0.0000000,0.0000000); //
- Object[40] = CreateObject(3066,2239.6999500,-3424.6999500,4.9000000,0.0000000,0.0000000,110.0000000); //
- Object[41] = CreateObject(3066,2328.6001000,-3430.3999000,4.9000000,0.0000000,0.0000000,237.9950000); //
- Object[42] = CreateObject(3066,2328.5000000,-3421.8999000,4.9000000,0.0000000,0.0000000,37.9910000); //
- Object[43] = CreateObject(18260,2301.1999500,-3453.6999500,5.5000000,0.0000000,0.0000000,90.0000000); //
- Object[44] = CreateObject(925,2288.1999500,-3419.1001000,2.0000000,0.0000000,0.0000000,0.0000000); //
- Object[45] = CreateObject(925,2266.0000000,-3424.1999500,2.0000000,0.0000000,0.0000000,0.0000000); //
- Object[46] = CreateObject(925,2281.3999000,-3459.0000000,5.0000000,0.0000000,0.0000000,0.0000000); //
- Object[47] = CreateObject(925,2264.1999500,-3462.3999000,2.0000000,0.0000000,0.0000000,0.0000000); //
- Object[48] = CreateObject(925,2309.5000000,-3446.8000500,2.0000000,0.0000000,0.0000000,90.0000000); //
- Object[49] = CreateObject(1348,2289.1001000,-3428.1999500,4.7000000,0.0000000,0.0000000,90.0000000); //
- Object[50] = CreateObject(1348,2290.0000000,-3428.1999500,4.7000000,0.0000000,0.0000000,90.0000000); //
- Object[51] = CreateObject(1348,2267.6001000,-3422.3999000,1.7000000,0.0000000,0.0000000,90.0000000); //
- Object[52] = CreateObject(1348,2294.1999500,-3464.1001000,1.7000000,0.0000000,0.0000000,90.0000000); //
- Object[53] = CreateObject(1348,2295.1001000,-3464.1001000,1.7000000,0.0000000,0.0000000,90.0000000); //
- Object[54] = CreateObject(1348,2311.8999000,-3429.0000000,1.7000000,0.0000000,0.0000000,180.0000000); //
- Object[55] = CreateObject(1348,2304.6999500,-3417.1999500,1.7000000,0.0000000,0.0000000,89.9880000); //
- Object[56] = CreateObject(2567,2300.3000500,-3428.3999000,5.9000000,0.0000000,0.0000000,0.0000000); //
- Object[57] = CreateObject(2567,2300.3000500,-3434.6999500,5.9000000,0.0000000,0.0000000,0.0000000); //
- Object[58] = CreateObject(3576,2260.8000500,-3437.0000000,5.5000000,0.0000000,0.0000000,0.0000000); //
- Object[59] = CreateObject(3577,2291.3000500,-3469.8000500,4.8000000,0.0000000,0.0000000,0.0000000); //
- Object[60] = CreateObject(922,2291.6999500,-3446.5000000,4.9000000,0.0000000,0.0000000,90.0000000); //
- Object[61] = CreateObject(922,2291.6999500,-3455.6999500,4.9000000,0.0000000,0.0000000,89.9950000); //
- Object[62] = CreateObject(922,2291.6999500,-3451.1001000,4.9000000,0.0000000,0.0000000,89.9950000); //
- Object[63] = CreateObject(3633,2272.8999000,-3457.3999000,4.4000000,0.0000000,0.0000000,0.0000000); //
- Object[64] = CreateObject(3633,2274.1999500,-3457.3999000,4.4000000,0.0000000,0.0000000,0.0000000); //
- Object[65] = CreateObject(3633,2272.8999000,-3457.3999000,5.3000000,0.0000000,0.0000000,0.0000000); //
- Object[66] = CreateObject(3633,2272.8999000,-3456.1001000,4.4000000,0.0000000,0.0000000,0.0000000); //
- Object[67] = CreateObject(3633,2275.3999000,-3457.3999000,4.4000000,0.0000000,0.0000000,0.0000000); //
- Object[68] = CreateObject(3633,2263.5000000,-3442.5000000,1.4000000,0.0000000,0.0000000,0.0000000); //
- Object[69] = CreateObject(3633,2263.5000000,-3442.5000000,2.3000000,0.0000000,0.0000000,0.0000000); //
- Object[70] = CreateObject(3633,2308.0000000,-3422.6999500,1.4000000,0.0000000,0.0000000,0.0000000); //
- Object[71] = CreateObject(3633,2308.0000000,-3422.6999500,2.3000000,0.0000000,0.0000000,0.0000000); //
- Object[72] = CreateObject(3633,2299.1001000,-3414.5000000,1.4000000,0.0000000,0.0000000,0.0000000); //
- Object[73] = CreateObject(3633,2299.0000000,-3414.5000000,2.3000000,0.0000000,0.0000000,0.0000000); //
- Object[74] = CreateObject(3633,2299.1001000,-3413.1999500,1.4000000,0.0000000,0.0000000,0.0000000); //
- Object[75] = CreateObject(3633,2299.0000000,-3413.1999500,2.3000000,0.0000000,0.0000000,0.0000000); //
- Object[76] = CreateObject(3633,2299.1001000,-3411.8999000,1.4000000,0.0000000,0.0000000,0.0000000); //
- Object[77] = CreateObject(3633,2299.1001000,-3411.8999000,2.3000000,0.0000000,0.0000000,0.0000000); //
- Object[78] = CreateObject(3761,2304.6999500,-3398.6999500,6.0000000,0.0000000,0.0000000,320.0000000); //
- Object[79] = CreateObject(944,2276.1001000,-3430.8999000,4.9000000,0.0000000,0.0000000,0.0000000); //
- Object[80] = CreateObject(944,2304.6999500,-3487.3999000,4.9000000,0.0000000,0.0000000,280.0000000); //
- Object[81] = CreateObject(944,2302.5000000,-3484.8999000,4.9000000,0.0000000,0.0000000,339.9980000); //
- Object[82] = CreateObject(944,2299.3000500,-3484.6999500,4.9000000,0.0000000,0.0000000,9.9940000); //
- Object[83] = CreateObject(944,2300.8000500,-3484.6001000,6.3000000,0.0000000,0.0000000,359.9920000); //
- Object[84] = CreateObject(944,2295.1001000,-3489.0000000,4.9000000,0.0000000,0.0000000,257.9890000); //
- Object[85] = CreateObject(944,2303.6001000,-3491.3000500,4.9000000,0.0000000,0.0000000,229.9980000); //
- Object[86] = CreateObject(944,2308.5000000,-3404.1999500,1.9000000,0.0000000,0.0000000,319.9940000); //
- Object[87] = CreateObject(3865,2293.6999500,-3419.6999500,5.4000000,0.0000000,0.0000000,0.0000000); //
- Object[88] = CreateObject(3865,2271.8000500,-3419.8000500,5.4000000,0.0000000,0.0000000,346.0000000); //
- Object[89] = CreateObject(3865,2263.6999500,-3453.1001000,5.4000000,0.0000000,0.0000000,117.9980000); //
- Object[90] = CreateObject(3865,2310.1001000,-3466.1001000,5.4000000,0.0000000,0.0000000,217.9930000); //
- Object[91] = CreateObject(980,2286.8999000,-3465.0000000,3.9000000,270.0000000,0.0000000,90.0000000); //
- Object[92] = CreateObject(3593,2342.6001000,-3492.3000500,4.5000000,0.0000000,0.0000000,296.0000000); //
- Object[93] = CreateObject(3594,2336.3999000,-3498.8000500,4.6000000,0.0000000,0.0000000,340.0000000); //
- Object[94] = CreateObject(3593,2338.8000500,-3388.3000500,4.5000000,0.0000000,0.0000000,21.9990000); //
- Object[95] = CreateObject(3593,2231.8999000,-3393.6999500,4.5000000,0.0000000,0.0000000,101.9950000); //
- Object[96] = CreateObject(3593,2236.8999000,-3498.1999500,4.5000000,0.0000000,0.0000000,187.9920000); //
- Object[97] = CreateObject(3594,2232.3000500,-3492.0000000,4.6000000,0.0000000,0.0000000,69.9990000); //
- Object[98] = CreateObject(3594,2237.8000500,-3388.3999000,4.6000000,0.0000000,0.0000000,347.9940000); //
- Object[99] = CreateObject(3594,2345.1001000,-3393.6999500,4.6000000,0.0000000,0.0000000,261.9920000); //
- Object[100] = CreateObject(3885,2277.3999000,-3453.3999000,4.6000000,0.0000000,0.0000000,0.0000000); //
- Object[101] = CreateObject(3884,2277.3999000,-3453.3999000,4.6000000,0.0000000,0.0000000,180.0000000); //
- Object[102] = CreateObject(3066,2339.1999500,-3470.0000000,4.9000000,0.0000000,0.0000000,277.9910000); //
- Object[103] = CreateObject(3066,2280.1001000,-3408.3999000,4.9000000,0.0000000,0.0000000,249.9870000); //
- Object[104] = CreateObject(3066,2270.8999000,-3387.6999500,4.9000000,0.0000000,0.0000000,29.9830000); //
- Object[105] = CreateObject(3066,2276.6001000,-3495.8000500,4.9000000,0.0000000,0.0000000,69.9820000); //
- Object[106] = CreateObject(3761,2324.1999500,-3449.0000000,6.0000000,0.0000000,0.0000000,99.9990000); //
- Object[107] = CreateObject(3761,2325.3000500,-3485.5000000,6.0000000,0.0000000,0.0000000,179.9980000); //
- Object[108] = CreateObject(3761,2347.8000500,-3430.8000500,6.0000000,0.0000000,0.0000000,149.9950000); //
- Object[109] = CreateObject(634,2289.8999000,-3387.8999000,4.0000000,0.0000000,0.0000000,0.0000000); //
- Object[110] = CreateObject(634,2266.3000500,-3401.8999000,4.0000000,0.0000000,0.0000000,0.0000000); //
- Object[111] = CreateObject(634,2249.3000500,-3388.6001000,4.0000000,0.0000000,0.0000000,0.0000000); //
- Object[112] = CreateObject(634,2240.1001000,-3408.0000000,4.0000000,0.0000000,0.0000000,0.0000000); //
- Object[113] = CreateObject(634,2254.0000000,-3426.1001000,4.0000000,0.0000000,0.0000000,0.0000000); //
- Object[114] = CreateObject(634,2234.1999500,-3441.1999500,4.0000000,0.0000000,0.0000000,0.0000000); //
- Object[115] = CreateObject(634,2253.3999000,-3459.1999500,4.0000000,0.0000000,0.0000000,0.0000000); //
- Object[116] = CreateObject(634,2233.8000500,-3477.3000500,4.0000000,0.0000000,0.0000000,0.0000000); //
- Object[117] = CreateObject(634,2255.1999500,-3490.5000000,4.0000000,0.0000000,0.0000000,0.0000000); //
- Object[118] = CreateObject(634,2312.0000000,-3485.3000500,4.0000000,0.0000000,0.0000000,0.0000000); //
- Object[119] = CreateObject(634,2286.3000500,-3491.8000500,4.0000000,0.0000000,0.0000000,0.0000000); //
- Object[120] = CreateObject(634,2319.0000000,-3501.8999000,4.0000000,0.0000000,0.0000000,0.0000000); //
- Object[121] = CreateObject(634,2314.6001000,-3478.3999000,4.0000000,0.0000000,0.0000000,0.0000000); //
- Object[122] = CreateObject(634,2341.0000000,-3482.3999000,4.0000000,0.0000000,0.0000000,0.0000000); //
- Object[123] = CreateObject(634,2329.8999000,-3454.6001000,4.0000000,0.0000000,0.0000000,0.0000000); //
- Object[124] = CreateObject(634,2347.1001000,-3443.8000500,4.0000000,0.0000000,0.0000000,0.0000000); //
- Object[125] = CreateObject(634,2347.3000500,-3412.6999500,4.0000000,0.0000000,0.0000000,0.0000000); //
- Object[126] = CreateObject(634,2331.3000500,-3391.6999500,4.0000000,0.0000000,0.0000000,0.0000000); //
- Object[127] = CreateObject(634,2317.8000500,-3420.5000000,4.0000000,0.0000000,0.0000000,0.0000000); //
- Object[128] = CreateObject(647,2320.3000500,-3438.1001000,4.9000000,0.0000000,0.0000000,0.0000000); //
- Object[129] = CreateObject(647,2336.1999500,-3440.1999500,4.9000000,0.0000000,0.0000000,280.0000000); //
- Object[130] = CreateObject(647,2342.1001000,-3455.6001000,4.9000000,0.0000000,0.0000000,349.9980000); //
- Object[131] = CreateObject(647,2322.1001000,-3462.8000500,4.9000000,0.0000000,0.0000000,129.9970000); //
- Object[132] = CreateObject(647,2330.1001000,-3482.1999500,4.9000000,0.0000000,0.0000000,239.9960000); //
- Object[133] = CreateObject(647,2315.6999500,-3494.3000500,4.9000000,0.0000000,0.0000000,359.9910000); //
- Object[134] = CreateObject(647,2329.1001000,-3503.8000500,4.9000000,0.0000000,0.0000000,89.9890000); //
- Object[135] = CreateObject(647,2301.6999500,-3503.1001000,4.9000000,0.0000000,0.0000000,169.9890000); //
- Object[136] = CreateObject(647,2298.6999500,-3473.1999500,4.9000000,0.0000000,0.0000000,169.9860000); //
- Object[137] = CreateObject(647,2273.5000000,-3483.5000000,4.9000000,0.0000000,0.0000000,251.9860000); //
- Object[138] = CreateObject(647,2243.1001000,-3482.3999000,4.9000000,0.0000000,0.0000000,321.9820000); //
- Object[139] = CreateObject(647,2251.3000500,-3464.6999500,4.9000000,0.0000000,4.0000000,331.9820000); //
- Object[140] = CreateObject(647,2256.1999500,-3499.8999000,4.9000000,0.0000000,3.9990000,331.9790000); //
- Object[141] = CreateObject(647,2227.0000000,-3454.8000500,4.9000000,0.0000000,3.9990000,331.9790000); //
- Object[142] = CreateObject(647,2245.6999500,-3437.0000000,4.9000000,0.0000000,3.9990000,331.9790000); //
- Object[143] = CreateObject(647,2225.8999000,-3405.6001000,4.9000000,0.0000000,3.9990000,331.9790000); //
- Object[144] = CreateObject(647,2260.3999000,-3391.6001000,4.9000000,0.0000000,3.9990000,241.9790000); //
- Object[145] = CreateObject(647,2298.1001000,-3384.1001000,4.9000000,0.0000000,3.9940000,241.9740000); //
- Object[146] = CreateObject(647,2340.0000000,-3407.1001000,4.9000000,0.0000000,3.9940000,187.9740000); //
- Object[147] = CreateObject(647,2323.3999000,-3383.8999000,4.9000000,0.0000000,3.9880000,257.9710000); //
- Object[148] = CreateObject(762,2318.8000500,-3398.3000500,7.0000000,0.0000000,0.0000000,0.0000000); //
- Object[149] = CreateObject(762,2288.8000500,-3398.8000500,7.0000000,0.0000000,0.0000000,140.0000000); //
- Object[150] = CreateObject(762,2251.5000000,-3407.6001000,7.0000000,0.0000000,0.0000000,219.9990000); //
- Object[151] = CreateObject(762,2238.8000500,-3458.6001000,7.0000000,0.0000000,0.0000000,9.9960000); //
- Object[152] = CreateObject(762,2256.1001000,-3482.6001000,7.0000000,0.0000000,0.0000000,129.9920000); //
- Object[153] = CreateObject(762,2333.5000000,-3463.8000500,7.0000000,0.0000000,0.0000000,239.9900000); //
- Object[154] = CreateObject(762,2341.0000000,-3420.6999500,7.0000000,0.0000000,0.0000000,87.9850000); //
- Object[155] = CreateObject(762,2277.3999000,-3475.1999500,7.0000000,0.0000000,0.0000000,87.9840000); //
- Object[156] = CreateObject(3576,2323.8000500,-3498.0000000,5.5000000,0.0000000,0.0000000,110.0000000); //
- Object[157] = CreateObject(3576,2337.1999500,-3447.8000500,5.5000000,0.0000000,0.0000000,169.9950000); //
- Object[158] = CreateObject(3576,2331.1001000,-3406.3999000,5.5000000,0.0000000,0.0000000,79.9910000); //
- Object[159] = CreateObject(3576,2231.3000500,-3409.1001000,5.5000000,0.0000000,0.0000000,149.9910000); //
- Object[160] = CreateObject(3577,2258.8999000,-3400.0000000,4.8000000,0.0000000,0.0000000,60.0000000); //
- Object[161] = CreateObject(3577,2311.8000500,-3387.0000000,4.8000000,0.0000000,0.0000000,29.9960000); //
- Object[162] = CreateObject(3577,2347.8999000,-3479.3000500,4.8000000,0.0000000,0.0000000,329.9930000); //
- Object[163] = CreateObject(3577,2247.0000000,-3499.1999500,4.8000000,0.0000000,0.0000000,289.9910000); //
- Object[164] = CreateObject(3577,2242.6999500,-3473.1999500,4.8000000,0.0000000,0.0000000,349.9900000); //
- Object[165] = CreateObject(3577,2251.8000500,-3446.1001000,4.8000000,0.0000000,0.0000000,309.9860000); //
- Object[166] = CreateObject(2060,2285.6999500,-3446.3999000,12.0000000,0.0000000,0.0000000,0.0000000); //
- Object[167] = CreateObject(2060,2286.8000500,-3446.3999000,12.0000000,0.0000000,0.0000000,0.0000000); //
- Object[168] = CreateObject(2060,2287.8999000,-3446.3999000,11.7500000,0.0000000,0.0000000,0.0000000); //
- Object[169] = CreateObject(2060,2289.0000000,-3446.3999000,11.7500000,0.0000000,0.0000000,0.0000000); //
- Object[170] = CreateObject(2060,2290.1001000,-3446.3999000,12.2500000,0.0000000,0.0000000,0.0000000); //
- Object[171] = CreateObject(2060,2290.8999000,-3446.1001000,11.7500000,0.0000000,0.0000000,48.0000000); //
- Object[172] = CreateObject(2060,2291.1999500,-3445.1999500,11.5000000,0.0000000,0.0000000,90.0000000); //
- Object[173] = CreateObject(2060,2291.1999500,-3444.1001000,11.5000000,0.0000000,0.0000000,90.0000000); //
- Object[174] = CreateObject(2060,2291.1999500,-3443.0000000,11.5000000,0.0000000,0.0000000,90.0000000); //
- Object[175] = CreateObject(2060,2291.1999500,-3441.8999000,11.5000000,0.0000000,0.0000000,90.0000000); //
- Object[176] = CreateObject(2060,2291.1999500,-3440.8000500,11.5000000,0.0000000,0.0000000,90.0000000); //
- Object[177] = CreateObject(2060,2290.5000000,-3440.1999500,12.0000000,0.0000000,0.0000000,178.0000000); //
- Object[178] = CreateObject(2060,2289.3999000,-3440.1999500,12.0000000,0.0000000,0.0000000,179.9950000); //
- Object[179] = CreateObject(2060,2288.3000500,-3440.1999500,12.0000000,0.0000000,0.0000000,179.9950000); //
- Object[180] = CreateObject(2060,2287.1999500,-3440.1999500,12.2500000,0.0000000,0.0000000,179.9950000); //
- Object[181] = CreateObject(2060,2286.1001000,-3440.1999500,12.0000000,0.0000000,0.0000000,179.9950000); //
- Object[182] = CreateObject(2060,2285.1001000,-3440.3999000,12.0000000,0.0000000,0.0000000,223.9950000); //
- Object[183] = CreateObject(2060,2284.6999500,-3441.1999500,12.0000000,0.0000000,0.0000000,269.9890000); //
- Object[184] = CreateObject(2060,2284.6999500,-3442.3000500,11.7500000,0.0000000,0.0000000,269.9890000); //
- Object[185] = CreateObject(2060,2284.8999000,-3446.1001000,12.2500000,0.0000000,0.0000000,315.9890000); //
- Object[186] = CreateObject(2060,2284.6999500,-3443.3999000,11.5000000,0.0000000,0.0000000,265.9890000); //
- Object[187] = CreateObject(2060,2291.1992200,-3440.7998000,12.0000000,0.0000000,0.0000000,90.0000000); //
- Object[188] = CreateObject(2060,2291.1992200,-3440.7998000,11.7500000,0.0000000,0.0000000,90.0000000); //
- Object[189] = CreateObject(2060,2291.1992200,-3440.7998000,12.2500000,0.0000000,0.0000000,90.0000000); //
- Object[190] = CreateObject(2060,2291.1999500,-3441.8999000,11.7500000,0.0000000,0.0000000,90.0000000); //
- Object[191] = CreateObject(2060,2291.1999500,-3443.0000000,11.7500000,0.0000000,0.0000000,90.0000000); //
- Object[192] = CreateObject(2060,2291.1999500,-3444.1001000,11.7500000,0.0000000,0.0000000,90.0000000); //
- Object[193] = CreateObject(2060,2291.1999500,-3445.1999500,11.7500000,0.0000000,0.0000000,90.0000000); //
- Object[194] = CreateObject(2060,2291.1999500,-3441.8999000,12.0000000,0.0000000,0.0000000,90.0000000); //
- Object[195] = CreateObject(2060,2291.1999500,-3443.0000000,12.0000000,0.0000000,0.0000000,90.0000000); //
- Object[196] = CreateObject(2060,2291.1999500,-3444.1001000,12.0000000,0.0000000,0.0000000,90.0000000); //
- Object[197] = CreateObject(2060,2291.1999500,-3445.1999500,12.0000000,0.0000000,0.0000000,90.0000000); //
- Object[198] = CreateObject(2060,2291.1999500,-3441.8999000,12.2500000,0.0000000,0.0000000,90.0000000); //
- Object[199] = CreateObject(2060,2291.1999500,-3443.0000000,12.2500000,0.0000000,0.0000000,90.0000000); //
- Object[200] = CreateObject(2060,2291.1999500,-3444.1001000,12.2500000,0.0000000,0.0000000,90.0000000); //
- Object[201] = CreateObject(2060,2291.1999500,-3445.1999500,12.2500000,0.0000000,0.0000000,90.0000000); //
- Object[202] = CreateObject(2060,2290.8994100,-3446.0996100,11.5000000,0.0000000,0.0000000,47.9990000); //
- Object[203] = CreateObject(2060,2290.8994100,-3446.0996100,12.2500000,0.0000000,0.0000000,47.9990000); //
- Object[204] = CreateObject(2060,2290.8994100,-3446.0996100,12.0000000,0.0000000,0.0000000,47.9990000); //
- Object[205] = CreateObject(2060,2284.8994100,-3446.0996100,11.5000000,0.0000000,0.0000000,315.9890000); //
- Object[206] = CreateObject(2060,2284.8994100,-3446.0996100,12.0000000,0.0000000,0.0000000,315.9890000); //
- Object[207] = CreateObject(2060,2284.8994100,-3446.0996100,11.7500000,0.0000000,0.0000000,315.9890000); //
- Object[208] = CreateObject(2060,2285.6992200,-3446.3994100,11.5000000,0.0000000,0.0000000,0.0000000); //
- Object[209] = CreateObject(2060,2285.6992200,-3446.3994100,12.2500000,0.0000000,0.0000000,0.0000000); //
- Object[210] = CreateObject(2060,2285.6992200,-3446.3994100,11.7500000,0.0000000,0.0000000,0.0000000); //
- Object[211] = CreateObject(2060,2286.7998000,-3446.3994100,11.5000000,0.0000000,0.0000000,0.0000000); //
- Object[212] = CreateObject(2060,2286.7998000,-3446.3994100,12.2500000,0.0000000,0.0000000,0.0000000); //
- Object[213] = CreateObject(2060,2286.7998000,-3446.3994100,11.7500000,0.0000000,0.0000000,0.0000000); //
- Object[214] = CreateObject(2060,2287.8994100,-3446.3994100,11.5000000,0.0000000,0.0000000,0.0000000); //
- Object[215] = CreateObject(2060,2287.8994100,-3446.3994100,12.2500000,0.0000000,0.0000000,0.0000000); //
- Object[216] = CreateObject(2060,2287.8994100,-3446.3994100,12.0000000,0.0000000,0.0000000,0.0000000); //
- Object[217] = CreateObject(2060,2289.0000000,-3446.3994100,11.5000000,0.0000000,0.0000000,0.0000000); //
- Object[218] = CreateObject(2060,2289.0000000,-3446.3994100,12.2500000,0.0000000,0.0000000,0.0000000); //
- Object[219] = CreateObject(2060,2289.0000000,-3446.3994100,12.0000000,0.0000000,0.0000000,0.0000000); //
- Object[220] = CreateObject(2060,2290.0996100,-3446.3994100,11.5000000,0.0000000,0.0000000,0.0000000); //
- Object[221] = CreateObject(2060,2290.0996100,-3446.3994100,11.7500000,0.0000000,0.0000000,0.0000000); //
- Object[222] = CreateObject(2060,2290.0996100,-3446.3994100,12.0000000,0.0000000,0.0000000,0.0000000); //
- Object[223] = CreateObject(2060,2284.6992200,-3442.2998000,11.5000000,0.0000000,0.0000000,269.9890000); //
- Object[224] = CreateObject(2060,2284.6992200,-3442.2998000,12.2500000,0.0000000,0.0000000,269.9890000); //
- Object[225] = CreateObject(2060,2284.6992200,-3442.2998000,12.0000000,0.0000000,0.0000000,269.9890000); //
- Object[226] = CreateObject(2060,2284.6992200,-3441.1992200,11.5000000,0.0000000,0.0000000,269.9890000); //
- Object[227] = CreateObject(2060,2284.6992200,-3441.1992200,12.2500000,0.0000000,0.0000000,269.9890000); //
- Object[228] = CreateObject(2060,2284.6992200,-3441.1992200,11.7500000,0.0000000,0.0000000,269.9890000); //
- Object[229] = CreateObject(2060,2285.0996100,-3440.3994100,11.5000000,0.0000000,0.0000000,223.9890000); //
- Object[230] = CreateObject(2060,2285.0996100,-3440.3994100,12.2500000,0.0000000,0.0000000,223.9890000); //
- Object[231] = CreateObject(2060,2285.0996100,-3440.3994100,11.7500000,0.0000000,0.0000000,223.9890000); //
- Object[232] = CreateObject(2060,2290.5000000,-3440.1992200,11.5000000,0.0000000,0.0000000,177.9950000); //
- Object[233] = CreateObject(2060,2290.5000000,-3440.1992200,11.7500000,0.0000000,0.0000000,177.9950000); //
- Object[234] = CreateObject(2060,2290.5000000,-3440.1992200,12.2500000,0.0000000,0.0000000,177.9950000); //
- Object[235] = CreateObject(2060,2289.3994100,-3440.1992200,11.5000000,0.0000000,0.0000000,179.9950000); //
- Object[236] = CreateObject(2060,2289.3994100,-3440.1992200,11.7500000,0.0000000,0.0000000,179.9950000); //
- Object[237] = CreateObject(2060,2289.3994100,-3440.1992200,12.2500000,0.0000000,0.0000000,179.9950000); //
- Object[238] = CreateObject(2060,2288.2998000,-3440.1992200,11.5000000,0.0000000,0.0000000,179.9950000); //
- Object[239] = CreateObject(2060,2288.2998000,-3440.1992200,11.7500000,0.0000000,0.0000000,179.9950000); //
- Object[240] = CreateObject(2060,2288.2998000,-3440.1992200,12.2500000,0.0000000,0.0000000,179.9950000); //
- Object[241] = CreateObject(2060,2287.1992200,-3440.1992200,11.5000000,0.0000000,0.0000000,179.9950000); //
- Object[242] = CreateObject(2060,2287.1992200,-3440.1992200,11.7500000,0.0000000,0.0000000,179.9950000); //
- Object[243] = CreateObject(2060,2287.1992200,-3440.1992200,12.0000000,0.0000000,0.0000000,179.9950000); //
- Object[244] = CreateObject(2060,2286.0996100,-3440.1992200,11.5000000,0.0000000,0.0000000,179.9950000); //
- Object[245] = CreateObject(2060,2286.0996100,-3440.1992200,11.7500000,0.0000000,0.0000000,179.9950000); //
- Object[246] = CreateObject(2060,2286.0996100,-3440.1992200,12.2500000,0.0000000,0.0000000,179.9950000); //
- Object[247] = CreateObject(1800,2302.1999500,-3433.0000000,4.0000000,0.0000000,0.0000000,0.0000000); //
- Object[248] = CreateObject(5152,2301.8000500,-3431.6999500,7.6000000,0.0000000,24.0000000,90.0000000); //
- Object[249] = CreateObject(5152,2299.6999500,-3431.6999500,7.6000000,0.0000000,24.0000000,90.0000000); //
- Object[250] = CreateObject(5152,2298.8000500,-3431.6999500,7.6000000,0.0000000,24.0000000,90.0000000); //
- Object[251] = CreateObject(2060,2284.6992200,-3443.3994100,12.2500000,0.0000000,0.0000000,265.9840000); //
- Object[252] = CreateObject(2060,2284.6992200,-3443.3994100,12.0000000,0.0000000,0.0000000,265.9840000); //
- Object[253] = CreateObject(2060,2284.6992200,-3443.3994100,11.7500000,0.0000000,0.0000000,265.9840000); //
- Object[254] = CreateObject(2637,2298.6999500,-3433.0000000,4.3500000,0.0000000,0.0000000,0.0000000); //
- Object[255] = CreateObject(2637,2300.6001000,-3433.0000000,4.3500000,0.0000000,0.0000000,0.0000000); //
- Object[256] = CreateObject(2035,2301.1001000,-3432.6999500,4.8000000,0.0000000,0.0000000,160.0000000); //
- Object[257] = CreateObject(2036,2298.3999000,-3433.3000500,4.8000000,0.0000000,0.0000000,180.0000000); //
- Object[258] = CreateObject(2064,2301.1999500,-3428.6001000,8.5000000,0.0000000,0.0000000,140.0000000); //
- Object[259] = CreateObject(2057,2299.8000500,-3433.3000500,4.9000000,0.0000000,0.0000000,350.0000000); //
- Object[260] = CreateObject(2045,2298.8999000,-3432.6999500,4.8000000,0.0000000,0.0000000,290.0000000); //
- Object[261] = CreateObject(2044,2298.1999500,-3432.6999500,4.8000000,0.0000000,0.0000000,340.0000000); //
- Object[262] = CreateObject(2044,2301.3999000,-3433.1999500,4.8000000,0.0000000,0.0000000,69.9990000); //
- Object[263] = CreateObject(1654,2299.8000500,-3432.3999000,5.0000000,0.0000000,0.0000000,180.0000000); //
- Object[264] = CreateObject(2037,2297.8999000,-3433.0000000,4.8000000,0.0000000,0.0000000,150.0000000); //
- Object[265] = CreateObject(2037,2298.1001000,-3433.0000000,4.8000000,0.0000000,0.0000000,189.9960000); //
- Object[266] = CreateObject(2037,2301.0000000,-3433.3999000,4.8000000,0.0000000,0.0000000,189.9920000); //
- Object[267] = CreateObject(2037,2300.6999500,-3433.3999000,4.8000000,0.0000000,0.0000000,179.9920000); //
- Object[268] = CreateObject(2037,2300.3999000,-3433.3999000,4.8000000,0.0000000,0.0000000,169.9890000); //
- Object[269] = CreateObject(2037,2300.1999500,-3433.1001000,4.8000000,0.0000000,0.0000000,149.9860000); //
- Object[270] = CreateObject(7922,2222.6999500,-3379.1001000,5.3000000,0.0000000,0.0000000,0.0000000); //
- Object[271] = CreateObject(7922,2222.6001000,-3507.0000000,5.3000000,0.0000000,0.0000000,90.0000000); //
- Object[272] = CreateObject(7922,2352.8999000,-3507.0000000,5.3000000,0.0000000,0.0000000,180.0000000); //
- Object[273] = CreateObject(7922,2353.0000000,-3379.1999500,5.3000000,0.0000000,0.0000000,270.0000000); //
- Object[274] = CreateObject(987,2340.1001000,-3378.0000000,0.5000000,0.0000000,0.0000000,0.0000000); //
- Object[275] = CreateObject(987,2328.1001000,-3378.0000000,0.5000000,0.0000000,0.0000000,0.0000000); //
- Object[276] = CreateObject(987,2316.1001000,-3378.0000000,0.5000000,0.0000000,0.0000000,0.0000000); //
- Object[277] = CreateObject(987,2304.1001000,-3378.0000000,0.5000000,0.0000000,0.0000000,0.0000000); //
- Object[278] = CreateObject(987,2292.1001000,-3378.0000000,0.5000000,0.0000000,0.0000000,0.0000000); //
- Object[279] = CreateObject(987,2280.1001000,-3378.0000000,0.5000000,0.0000000,0.0000000,0.0000000); //
- Object[280] = CreateObject(987,2268.1001000,-3378.0000000,0.5000000,0.0000000,0.0000000,0.0000000); //
- Object[281] = CreateObject(987,2256.1001000,-3378.0000000,0.5000000,0.0000000,0.0000000,0.0000000); //
- Object[282] = CreateObject(987,2244.1001000,-3378.0000000,0.5000000,0.0000000,0.0000000,0.0000000); //
- Object[283] = CreateObject(987,2232.1001000,-3378.0000000,0.5000000,0.0000000,0.0000000,0.0000000); //
- Object[284] = CreateObject(987,2221.5000000,-3378.0000000,0.5000000,0.0000000,0.0000000,0.0000000); //
- Object[285] = CreateObject(987,2221.6001000,-3391.6001000,0.5000000,0.0000000,0.0000000,90.0000000); //
- Object[286] = CreateObject(987,2221.6001000,-3403.6001000,0.5000000,0.0000000,0.0000000,90.0000000); //
- Object[287] = CreateObject(987,2221.6001000,-3415.6001000,0.5000000,0.0000000,0.0000000,90.0000000); //
- Object[288] = CreateObject(987,2221.6001000,-3427.6001000,0.5000000,0.0000000,0.0000000,90.0000000); //
- Object[289] = CreateObject(987,2221.6001000,-3439.6001000,0.5000000,0.0000000,0.0000000,90.0000000); //
- Object[290] = CreateObject(987,2221.6001000,-3451.6001000,0.5000000,0.0000000,0.0000000,90.0000000); //
- Object[291] = CreateObject(987,2221.6001000,-3463.6001000,0.5000000,0.0000000,0.0000000,90.0000000); //
- Object[292] = CreateObject(987,2221.6001000,-3475.6001000,0.5000000,0.0000000,0.0000000,90.0000000); //
- Object[293] = CreateObject(987,2221.6001000,-3487.6001000,0.5000000,0.0000000,0.0000000,90.0000000); //
- Object[294] = CreateObject(987,2221.6001000,-3499.6001000,0.5000000,0.0000000,0.0000000,90.0000000); //
- Object[295] = CreateObject(987,2221.6001000,-3508.1999500,0.5000000,0.0000000,0.0000000,90.0000000); //
- Object[296] = CreateObject(987,2235.3999000,-3508.1001000,0.5000000,0.0000000,0.0000000,180.0000000); //
- Object[297] = CreateObject(987,2247.3999000,-3508.1001000,0.5000000,0.0000000,0.0000000,179.9950000); //
- Object[298] = CreateObject(987,2259.3999000,-3508.1001000,0.5000000,0.0000000,0.0000000,179.9950000); //
- Object[299] = CreateObject(987,2271.3999000,-3508.1001000,0.5000000,0.0000000,0.0000000,179.9950000); //
- Object[300] = CreateObject(987,2283.3999000,-3508.1001000,0.5000000,0.0000000,0.0000000,179.9950000); //
- Object[301] = CreateObject(987,2295.3999000,-3508.1001000,0.5000000,0.0000000,0.0000000,179.9950000); //
- Object[302] = CreateObject(987,2307.3999000,-3508.1001000,0.5000000,0.0000000,0.0000000,179.9950000); //
- Object[303] = CreateObject(987,2319.3999000,-3508.1001000,0.5000000,0.0000000,0.0000000,179.9950000); //
- Object[304] = CreateObject(987,2331.3999000,-3508.1001000,0.5000000,0.0000000,0.0000000,179.9950000); //
- Object[305] = CreateObject(987,2343.3999000,-3508.1001000,0.5000000,0.0000000,0.0000000,179.9950000); //
- Object[306] = CreateObject(987,2354.1001000,-3508.1001000,0.5000000,0.0000000,0.0000000,179.9950000); //
- Object[307] = CreateObject(987,2354.1001000,-3494.1999500,0.5000000,0.0000000,0.0000000,270.0000000); //
- Object[308] = CreateObject(987,2354.1001000,-3482.1999500,0.5000000,0.0000000,0.0000000,270.0000000); //
- Object[309] = CreateObject(987,2354.1001000,-3470.1999500,0.5000000,0.0000000,0.0000000,270.0000000); //
- Object[310] = CreateObject(987,2354.1001000,-3458.1999500,0.5000000,0.0000000,0.0000000,270.0000000); //
- Object[311] = CreateObject(987,2354.1001000,-3446.1999500,0.5000000,0.0000000,0.0000000,270.0000000); //
- Object[312] = CreateObject(987,2354.1001000,-3434.1999500,0.5000000,0.0000000,0.0000000,270.0000000); //
- Object[313] = CreateObject(987,2354.1001000,-3422.1999500,0.5000000,0.0000000,0.0000000,270.0000000); //
- Object[314] = CreateObject(987,2354.1001000,-3410.1999500,0.5000000,0.0000000,0.0000000,270.0000000); //
- Object[315] = CreateObject(987,2354.1001000,-3398.1999500,0.5000000,0.0000000,0.0000000,270.0000000); //
- Object[316] = CreateObject(987,2354.1001000,-3386.1999500,0.5000000,0.0000000,0.0000000,270.0000000); //
- Object[317] = CreateObject(987,2354.1001000,-3378.1001000,0.5000000,0.0000000,0.0000000,270.0000000); //
- Object[318] = CreateObject(2985,2292.6001000,-3455.8000500,4.0000000,0.0000000,0.0000000,180.0000000); //
- Object[319] = CreateObject(2985,2292.5000000,-3451.1001000,4.0000000,0.0000000,0.0000000,179.9950000); //
- Object[320] = CreateObject(18260,2260.5000000,-3414.1001000,5.5000000,0.0000000,0.0000000,210.0000000); //
- Object[321] = CreateObject(18260,2229.3000500,-3470.1999500,5.5000000,0.0000000,0.0000000,329.9980000); //
- Object[322] = CreateObject(3594,2324.3000500,-3473.3000500,4.6000000,0.0000000,0.0000000,79.9990000); //
- Object[323] = CreateObject(3594,2265.6999500,-3477.3000500,4.6000000,0.0000000,0.0000000,239.9970000); //
- Object[324] = CreateObject(3594,2239.3999000,-3439.1001000,4.6000000,0.0000000,0.0000000,179.9960000); //
- Object[325] = CreateObject(3594,2307.6999500,-3410.8999000,4.6000000,0.0000000,0.0000000,119.9950000); //
- Object[326] = CreateObject(3049,2282.6001000,-3458.1001000,6.2000000,0.0000000,0.0000000,0.0000000); //
- Object[327] = CreateObject(3049,2278.1001000,-3458.1001000,6.2000000,0.0000000,0.0000000,0.0000000); //
- Object[328] = CreateObject(3049,2274.8999000,-3458.1999500,6.2000000,0.0000000,0.0000000,0.0000000); //
- Object[329] = CreateObject(3049,2303.0000000,-3458.1999500,6.2000000,0.0000000,0.0000000,0.0000000); //
- Object[330] = CreateObject(3049,2298.5000000,-3458.1999500,6.2000000,0.0000000,0.0000000,0.0000000); //
- Object[331] = CreateObject(3049,2294.1001000,-3458.1999500,6.2000000,0.0000000,0.0000000,0.0000000); //
- Object[332] = CreateObject(3049,2303.1999500,-3453.8000500,6.2000000,0.0000000,0.0000000,88.0000000); //
- Object[333] = CreateObject(3049,2303.1999500,-3449.3000500,6.2000000,0.0000000,0.0000000,89.9950000); //
- Object[334] = CreateObject(3049,2303.1999500,-3444.8000500,6.2000000,0.0000000,0.0000000,89.9950000); //
- Object[335] = CreateObject(3049,2303.1999500,-3440.3000500,6.2000000,0.0000000,0.0000000,89.9950000); //
- Object[336] = CreateObject(3049,2303.1999500,-3435.8000500,6.2000000,0.0000000,0.0000000,89.9950000); //
- Object[337] = CreateObject(3049,2303.1999500,-3431.3000500,6.2000000,0.0000000,0.0000000,89.9950000); //
- Object[338] = CreateObject(3049,2303.1999500,-3426.8000500,6.2000000,0.0000000,0.0000000,89.9950000); //
- Object[339] = CreateObject(3049,2298.6999500,-3426.8999000,6.2000000,0.0000000,0.0000000,180.4950000); //
- Object[340] = CreateObject(3049,2294.1999500,-3427.0000000,6.2000000,0.0000000,0.0000000,181.2440000); //
- Object[341] = CreateObject(3049,2289.6999500,-3427.1001000,6.2000000,0.0000000,0.0000000,181.2410000); //
- Object[342] = CreateObject(3049,2285.1999500,-3427.1999500,6.2000000,0.0000000,0.0000000,181.2410000); //
- Object[343] = CreateObject(3049,2280.6999500,-3427.3000500,6.2000000,0.0000000,0.0000000,181.2410000); //
- Object[344] = CreateObject(3049,2276.1999500,-3427.3000500,6.2000000,0.0000000,0.0000000,179.2410000); //
- Object[345] = CreateObject(3049,2271.6999500,-3427.3000500,6.2000000,0.0000000,0.0000000,179.2360000); //
- Object[346] = CreateObject(3050,2271.6999500,-3427.3999000,6.2000000,0.0000000,0.0000000,88.0000000); //
- Object[347] = CreateObject(3050,2271.5000000,-3432.1001000,6.2000000,0.0000000,0.0000000,87.9950000); //
- Object[348] = CreateObject(3050,2271.3000500,-3436.8000500,6.2000000,0.0000000,0.0000000,87.9950000); //
- Object[349] = CreateObject(3050,2271.1001000,-3441.3999000,6.2000000,0.0000000,0.0000000,87.9950000); //
- Object[350] = CreateObject(3050,2270.8999000,-3445.8999000,6.2000000,0.0000000,0.0000000,87.9950000); //
- Object[351] = CreateObject(3050,2270.6999500,-3450.6001000,6.2000000,0.0000000,0.0000000,87.9950000); //
- Object[352] = CreateObject(3050,2270.6001000,-3453.3999000,6.2000000,0.0000000,0.0000000,87.9950000); //
- }
- #endif
- //==============================================================================
- // Basic vars
- //==============================================================================
- new bool:MissionStarted;
- new bool:ObjectiveStarted;
- new bool:MissionCancelled;
- native IsValidVehicle(vehicleid);
- enum playersdata {
- UserName[MAX_PLAYER_NAME],
- Kills,
- bool:Counted,
- PlayerClassID,
- bool:AllowedToSpawn
- };
- new PlayerMissionInfo[MAX_PLAYERS][playersdata];
- new PlayersAlive;
- new GMTimer;
- new GMSec;
- new RandomColor;
- new MaxSpawns;
- //==============================================================================
- // Basic script
- //==============================================================================
- main()
- {
- print("----------------------------------");
- print(" Mission: "MISSION_NAME" started.");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- MissionStarted= true;
- MaxSpawns=sizeof(gSpawns);
- GMTimer = SetTimer("GMClock",1000,true);
- RandomColor=random(2);
- #if MAX_MAP_OBJECTS != 0
- CreateMap();
- #endif
- for(new i=0; i<sizeof(PedInfo); i++)
- {
- AddPlayerClassEx(PedInfo[i][TeamID],PedInfo[i][Skin],PedInfo[i][SpawnX],PedInfo[i][SpawnY],PedInfo[i][SpawnZ],PedInfo[i][SpawnAngle],0,0,0,0,0,0);
- }
- for(new i=0; i<MAX_VEHICLES; i++) if(IsValidVehicle(i)) SetVehicleHealth(i,VEHICLE_HEALTH);
- if(CallRemoteFunction("GetCurrentMissionCJWalk","")) UsePlayerPedAnims();
- return 1;
- }
- public OnGameModeExit()
- {
- #if MAX_MAP_OBJECTS != 0
- for(new i=0;i<MAX_MAP_OBJECTS;i++) DestroyObject(Object[i]);
- #endif
- for(new i=0; i<MAX_VEHICLES; i++)
- {
- DestroyVehicle(i);
- }
- return 1;
- }
- FUNCTION GMClock()
- {
- GMSec++;
- switch(ObjectiveStarted)
- {
- case false:
- {
- switch(GMSec)
- {
- case 1:
- {
- new string[40];
- format(string,sizeof(string),"The last man standing deathmatch will start in %d seconds.",START_TIME);
- CallRemoteFunction("ShowInfoBox", "iisi", -1, -1, string,0);
- }
- case START_TIME-3:
- {
- PlaySoundForAll(1056);
- GameTextForAll("~r~~h~3",1000,3);
- }
- case START_TIME-2:
- {
- PlaySoundForAll(1056);
- GameTextForAll("~r~~h~~h~2",1000,3);
- }
- case START_TIME-1:
- {
- PlaySoundForAll(1056);
- GameTextForAll("~y~1",1000,3);
- }
- case START_TIME:
- {
- PlaySoundForAll(1057);
- if(PlayersAlive > 1)
- {
- CallRemoteFunction("StartMission","");
- GameTextForAll("~r~Fight!",1000,3);
- ObjectiveStarted= true;
- ToggleControllable(true);
- SendClientMessageToAll(COLOR_SERVER,""SERVER_KEY_MSG" The last man standing deathmatch has started. KILL OR BE KILLED!");
- CallRemoteFunction("ShowInfoBox", "iisi", -1, -1,"The last man standing deathmatch has started. KILL OR BE KILLED!",0);
- }
- else CallRemoteFunction("EndMission","");
- KillTimer(GMTimer);
- }
- }
- }
- }
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- if(PlayerMissionInfo[playerid][Counted])
- {
- PlayersAlive --;
- CallRemoteFunction("LmsUpdate","d",PlayersAlive);
- PlayerMissionInfo[playerid][Counted]= false;
- if(PlayersAlive < 2) CallRemoteFunction("EndMission","");
- }
- return 1;
- }
- public OnPlayerRequestClass(playerid,classid)
- {
- SetPlayerPos(playerid,CLASS_POSTION);
- SetPlayerCameraPos(playerid,CLASS_CAMERA);
- SetPlayerCameraLookAt(playerid,CLASS_POSTION);
- SetPlayerFacingAngle(playerid,CLASS_FACING_AGNLE);
- CallRemoteFunction("LmsHide","i",playerid);
- CallRemoteFunction("ShowClassSelection","iisiii",playerid, 2,"Deathmatcher", PedInfo[classid][Weapon1], PedInfo[classid][Weapon2], PedInfo[classid][Weapon3]);
- PlayerMissionInfo[playerid][PlayerClassID]=classid;
- if(PlayerMissionInfo[playerid][Counted])
- {
- PlayersAlive --;
- CallRemoteFunction("LmsUpdate","d",PlayersAlive);
- PlayerMissionInfo[playerid][Counted]= false;
- if(PlayersAlive < 2) CallRemoteFunction("EndMission","");
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- new string[124];
- CallRemoteFunction("LmsShow","i",playerid);
- CallRemoteFunction("LmsUpdate","d",PlayersAlive);
- SetPlayerHealth(playerid,Health);
- if(PedInfo[PlayerMissionInfo[playerid][PlayerClassID]][Skin] == 0)
- {
- back:
- new skin=random(312);
- if(skin == 74 || skin < 1) goto back;
- SetPlayerSkin(playerid,skin);
- }
- if(CallRemoteFunction("GetSpectateStatus","d",playerid)) return CallRemoteFunction("SpecOffAdmin","d",playerid);
- new rand=random(MaxSpawns);
- if(!CallRemoteFunction("GetJailedStatus","d",playerid))
- {
- SetPlayerPos(playerid,gSpawns[rand][0],gSpawns[rand][1],gSpawns[rand][2]);
- //SetPlayerFacingAngle(playerid,gSpawns[rand][3]);
- SetPlayerTeam(playerid,NO_TEAM);
- SetPlayerColor(playerid,COLOR_GREY);
- CallRemoteFunction("GivePlayerWeaponEx","ddd",playerid,PedInfo[PlayerMissionInfo[playerid][PlayerClassID]][Weapon1],PedInfo[PlayerMissionInfo[playerid][PlayerClassID]][Ammo1]);
- CallRemoteFunction("GivePlayerWeaponEx","ddd",playerid,PedInfo[PlayerMissionInfo[playerid][PlayerClassID]][Weapon2],PedInfo[PlayerMissionInfo[playerid][PlayerClassID]][Ammo2]);
- CallRemoteFunction("GivePlayerWeaponEx","ddd",playerid,PedInfo[PlayerMissionInfo[playerid][PlayerClassID]][Weapon3],PedInfo[PlayerMissionInfo[playerid][PlayerClassID]][Ammo3]);
- if(ObjectiveStarted && !PlayerMissionInfo[playerid][AllowedToSpawn])
- {
- if(PlayerMissionInfo[playerid][Counted])
- {
- PlayersAlive --;
- CallRemoteFunction("LmsUpdate","d",PlayersAlive);
- PlayerMissionInfo[playerid][Counted]= false;
- if(PlayersAlive < 2) CallRemoteFunction("EndMission","");
- }
- CallRemoteFunction("OnPlayerMissionComplete","d",playerid);
- SetPlayerVirtualWorld(playerid,2);
- }
- else
- {
- PlayerMissionInfo[playerid][AllowedToSpawn]= false;
- SetPlayerPos(playerid,gSpawns[rand][0],gSpawns[rand][1],gSpawns[rand][2]);
- //SetPlayerFacingAngle(playerid,gSpawns[rand][3]);
- SetPlayerTeam(playerid,NO_TEAM);
- SetPlayerColor(playerid,(RandomColor == TEAM_ATTACK) ? COLOR_TEAM_ATTACK : COLOR_TEAM_DEFEND);
- SetPlayerVirtualWorld(playerid,PedInfo[PlayerMissionInfo[playerid][PlayerClassID]][VirtualWorld]);
- CallRemoteFunction("ShowInfoBox", "iisi", playerid, -1,"Your mission is to kill other players and survive till the last.",2000);
- CallRemoteFunction("ShowInfoText", "iisi", playerid, -1,"~r~~h~Eliminate ~w~others!",2000);
- if(!ObjectiveStarted)
- {
- format(string,sizeof(string),""SERVER_KEY_MSG" The last man standing deathmatch will start in %d seconds.",(GMSec-START_TIME)*-1);
- SendClientMessage(playerid,COLOR_SERVER,string);
- CallRemoteFunction("ShowInfoBox", "iisi", playerid, -1,string,0);
- TogglePlayerControllable(playerid,false);
- }
- if(!PlayerMissionInfo[playerid][Counted])
- {
- PlayersAlive++;
- PlayerMissionInfo[playerid][Counted]= true;
- CallRemoteFunction("LmsUpdate","d",PlayersAlive);
- }
- CallRemoteFunction("UpdateAliveState","ii",playerid,1);
- }
- }
- else CallRemoteFunction("SetJailed","d",playerid);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(!MissionStarted)
- {
- PlayerMissionInfo[playerid][AllowedToSpawn]= true;
- return 1;
- }
- if(killerid != INVALID_PLAYER_ID)
- {
- PlayerMissionInfo[killerid][Kills]++;
- SetPlayerScore(killerid,PlayerMissionInfo[killerid][Kills]);
- }
- if(ObjectiveStarted && PlayerMissionInfo[playerid][Counted])
- {
- GameTextForPlayer(playerid,"~R~MISSION FAILED~w~!",3000,3);
- CallRemoteFunction("PlayerMissionStats","dd",playerid,1);
- }
- if(PlayerMissionInfo[playerid][Counted])
- {
- PlayersAlive--;
- PlayerMissionInfo[playerid][Counted]= false;
- }
- CallRemoteFunction("LmsUpdate","d",PlayersAlive);
- CallRemoteFunction("UpdateAliveState","ii",playerid,0);
- if(PlayersAlive < 2) CallRemoteFunction("EndMission","");
- return 1;
- }
- FUNCTION EndTheMission()
- {
- if(!MissionStarted) return 1;
- MissionStarted= false;
- KillTimer(GMTimer);
- if(!MissionCancelled && ObjectiveStarted)
- {
- new string[124];
- new winner = INVALID_PLAYER_ID;
- new bool:MoreThan1;
- if(PlayersAlive == 1)
- {
- for(new i=0,j=GetPlayerPoolSize(); i<=j; i++)
- {
- if(CallRemoteFunction("GetAliveState","i",i) && IsPlayerConnected(i) && PlayerMissionInfo[i][Counted])
- {
- winner=i;
- }
- }
- }
- else if(PlayersAlive > 1)
- {
- new MostKills;
- for(new i=0,j=GetPlayerPoolSize(); i<=j; i++)
- {
- if(CallRemoteFunction("GetAliveState","i",i) && IsPlayerConnected(i) && PlayerMissionInfo[i][Counted])
- {
- if(PlayerMissionInfo[MostKills][Kills] < PlayerMissionInfo[i][Kills])
- {
- MostKills=i;
- MoreThan1=false;
- continue;
- }
- if(PlayerMissionInfo[MostKills][Kills] == PlayerMissionInfo[i][Kills])
- {
- MoreThan1= true;
- }
- }
- }
- new Float:TopHealth;
- new Float:OtherHealth;
- if(MoreThan1)
- {
- for(new i=0,j=GetPlayerPoolSize(); i<=j; i++)
- {
- if(CallRemoteFunction("GetAliveState","i",i) && IsPlayerConnected(i) && PlayerMissionInfo[i][Counted])
- {
- if(PlayerMissionInfo[winner][Kills] == PlayerMissionInfo[i][Kills])
- {
- GetPlayerHealth(winner,TopHealth);
- GetPlayerHealth(i,OtherHealth);
- if(OtherHealth > TopHealth)
- {
- winner=i;
- MoreThan1= false;
- continue;
- }
- else if(OtherHealth == TopHealth)
- {
- MoreThan1= true;
- }
- }
- }
- }
- }
- if(MoreThan1)
- {
- SendClientMessageToAll(COLOR_SERVER,""SERVER_KEY_MSG" The last man standing deathmatch has been drawn.");
- CallRemoteFunction("IRC_SendMessage","ss",""SERVER_KEY_MSG" The last man standing deathmatch has been drawn.",IRC_SERVER_COLOR);
- for(new i=0,j=GetPlayerPoolSize(); i<=j; i++)
- {
- if(CallRemoteFunction("GetAliveState","i",i) && IsPlayerConnected(i) && PlayerMissionInfo[i][Counted])
- {
- CallRemoteFunction("PlayerMissionStats","dd",i,2);
- }
- }
- }
- }
- if(PlayersAlive > 0 && !MoreThan1 && winner != INVALID_PLAYER_ID)
- {
- new amount= (PlayerMissionInfo[winner][Kills]*1000)+(10000);
- format(string,sizeof(string),""SERVER_KEY_MSG" %s (%d) has won the last man standing deathmatch. Reward: $%d + Token.",PlayerMissionInfo[winner][UserName],winner,amount);
- CallRemoteFunction("GivePlayerToken","dd",winner,1);
- CallRemoteFunction("IRC_SendMessage","ss",string,IRC_SERVER_COLOR);
- SendClientMessageToAll(COLOR_SERVER,string);
- CallRemoteFunction("GivePlayerCash","ii",winner,amount);
- CallRemoteFunction("PlayerMissionStats","dd",winner,0);
- CallRemoteFunction("PlayerMissionStats","dd",winner,12);
- CallRemoteFunction("CheckForBetWinners","d",winner);
- }
- }
- else
- {
- PlaySoundForAll(1058);
- SendClientMessageToAll(COLOR_SERVER,""SERVER_KEY_MSG" The mission has been cancelled.");
- CallRemoteFunction("IRC_SendMessage","ss",""SERVER_KEY_MSG" The mission has been cancelled.",IRC_SERVER_COLOR);
- CallRemoteFunction("ShowInfoBox", "iisi", -1, -1,"The mission has been cancelled.",0);
- GameTextForAll("~R~MISSION CANCELLED~w~!",3000,3);
- }
- return 1;
- }
- //==============================================================================
- // Mission functions
- //==============================================================================
- PlaySoundForAll(sound)
- {
- for (new i=0,j=GetPlayerPoolSize(); i <=j ; i++)
- {
- if(IsPlayerConnected(i)) PlayerPlaySound(i,sound,0,0,0);
- }
- }
- ToggleControllable(control)
- {
- for(new i=0,j=GetPlayerPoolSize(); i<=j; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(CallRemoteFunction("GetAliveState","i",i)) TogglePlayerControllable(i,control);
- }
- }
- return 1;
- }
- //==============================================================================
- // Important functions required
- //==============================================================================
- FUNCTION CancelTheMission()
- {
- MissionCancelled= true;
- return 1;
- }
- FUNCTION OnPlayerNameRecieve(playerid,name[])
- {
- format(PlayerMissionInfo[playerid][UserName],MAX_PLAYER_NAME,"%s",name);
- return 1;
- }
- FUNCTION MissionObjectiveStarted() return ObjectiveStarted;
- FUNCTION OnPlayerRespawned(playerid)
- {
- if(PlayerMissionInfo[playerid][Counted])
- {
- PlayersAlive--;
- PlayerMissionInfo[playerid][Counted]= false;
- }
- PlayerMissionInfo[playerid][AllowedToSpawn]= true;
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment