//------------------------------------------------------------------------------ // // ShadowDemon`s Cars for SA-MP 0.1 // //------------------------------------------------------------------------------ #include #include #include //Global stuff and defines for our gamemode static gTeam[MAX_PLAYERS]; // Tracks the team assignment for each player new gPlayerClass[MAX_PLAYERS]; //Color Defines #define COLOR_GREY 0xAFAFAFAA #define COLOR_GREEN 0x33AA33AA #define COLOR_PURPLE 0xA020F0AA #define COLOR_YELLOW 0xFFFF00AA #define COLOR_CYAN 0x00FFFFAA #define COLOR_RED 0xAA3333AA #define COLOR_DARKRED 0x660000AA #define COLOR_PINK 0xFF66FFAA #define COLOR_LIGHTBLUE 0x33CCFFAA #define COLOR_ORANGE 0xFF9900AA #define COLOR_BLUE 0x0000BBAA #define COLOR_WHITE 0x00000000 //Team Defines #define TEAM_MECHANIC 0 // Round duration new gRoundTime = 360000000000000; // 60 mins //new gRoundTime = 900000; //15 mins //new gRoundTime = 300000; // 5 mins new countdown=0; new COUNTDOWN_TIMER; new test; //------------------------------------------------------------------------------ main() { print("\n----------------------------------"); print(" Cars by ShadowDemon (2006)\n"); print("----------------------------------\n"); } //------------------------------------------------------------------------------ public OnGameModeInit() { SetGameModeText("ShadowDemon`s Cars"); SetTeamCount(1); ShowNameTags(1); ShowPlayerMarkers(1); SetWorldTime(18); AddPlayerClass(286,-1635.0077,665.8105,7.1875,264.2244,5,1,29,300,30,300); //Mechanic AddStaticVehicle(492,2508.2312,-1666.4536,13.1796,11.6929,81,27); // AddStaticVehicle(492,2489.4434,-1682.6858,13.1177,270.4597,28,56); // AddStaticVehicle(492,2482.3711,-1655.1646,13.0991,90.0815,52,69); // AddStaticVehicle(481,2505.6887,-1649.0712,13.2835,134.9642,65,9); // AddStaticVehicle(481,2507.9978,-1651.0122,13.2673,137.9426,12,9); // AddStaticVehicle(567,2480.5320,-1748.9153,13.4180,359.8395,93,64); // AddStaticVehicle(567,2321.4905,-1752.6360,13.2531,269.5343,99,81); // AddStaticVehicle(404,2297.2532,-1633.3859,14.4298,269.4626,101,101); // AddStaticVehicle(522,2277.6077,-1672.1180,14.7137,359.3474,8,82); // AddStaticVehicle(492,2173.2212,-1672.8180,14.8465,316.0764,28,56); // AddStaticVehicle(500,2158.4851,-1808.1165,13.4877,359.4795,13,119); // AddStaticVehicle(448,2102.2961,-1823.8655,13.1540,129.5343,3,6); // AddStaticVehicle(448,2104.8542,-1824.4620,13.1548,128.3673,3,6); // AddStaticVehicle(448,2107.3618,-1824.6250,13.1537,129.0551,3,6); // AddStaticVehicle(535,2106.4988,-1782.9567,13.1504,358.3794,97,1); // AddStaticVehicle(567,2119.6868,-1782.6039,13.2567,179.7940,88,64); // AddStaticVehicle(403,2000.8522,-1940.3835,13.9624,270.5179,28,1); // AddStaticVehicle(404,2055.9302,-1904.4164,13.2806,179.5246,83,110); // AddStaticVehicle(522,2069.0737,-1881.9088,13.1172,269.2706,7,79); // AddStaticVehicle(445,2249.8669,-1910.8051,13.4219,359.7614,34,34); // AddStaticVehicle(492,2327.9871,-1948.0060,13.3608,90.0603,49,59); // AddStaticVehicle(443,2306.1948,-1990.3972,14.1936,359.8847,24,1); // AddStaticVehicle(534,2474.2954,-1995.2166,13.2700,179.1459,42,42); // AddStaticVehicle(481,2529.3069,-2003.3335,13.0598,133.2911,46,46); // AddStaticVehicle(500,2398.3726,-2015.5271,13.6548,268.2369,40,84); // AddStaticVehicle(403,2434.3127,-2109.2979,14.1541,359.8091,113,1); // AddStaticVehicle(439,2498.8933,-1953.5988,13.3193,359.7628,54,38); // AddStaticVehicle(496,2728.9031,-1935.3430,13.2556,90.0094,53,56); // AddStaticVehicle(534,2684.7119,-1988.8577,13.2760,179.6470,11,11); // AddStaticVehicle(533,2774.8237,-1971.4735,13.1415,359.5688,75,1); // AddStaticVehicle(535,2797.7727,-1876.6368,9.6338,0.2236,31,1); // AddStaticVehicle(534,2757.6563,-1846.3884,9.4339,198.3461,62,62); // AddStaticVehicle(541,2861.6401,-2037.7803,10.5644,359.8084,2,1); // AddStaticVehicle(589,2854.1719,-1909.5021,10.5896,179.5905,114,114); // AddStaticVehicle(429,2822.0244,-1553.3268,10.6042,89.4986,1,2); // AddStaticVehicle(439,2795.8579,-1580.4515,10.8225,269.5580,25,78); // AddStaticVehicle(581,2796.1028,-1549.4535,10.5192,90.3796,36,1); // AddStaticVehicle(445,2742.9841,-1463.0424,30.2372,359.1269,34,34); // AddStaticVehicle(474,2717.2703,-1319.7396,50.1357,179.5843,81,1); // AddStaticVehicle(496,2791.5891,-1284.7643,42.8108,178.8319,0,0); // AddStaticVehicle(500,2848.0635,-1381.0328,12.7803,90.6143,75,84); // AddStaticVehicle(522,2844.3157,-1286.8075,18.8239,312.0979,7,79); // AddStaticVehicle(541,2806.3848,-1186.9303,25.0279,307.7415,58,8); // AddStaticVehicle(542,2602.8733,-1261.9166,47.4359,268.7111,24,118); // AddStaticVehicle(581,2638.0825,-1386.9481,29.9294,180.4272,66,1); // AddStaticVehicle(603,2752.6775,-1177.2931,69.2420,89.6505,58,1); // AddStaticVehicle(404,2637.6812,-1076.9412,69.2660,179.8550,113,39); // AddStaticVehicle(419,2535.6738,-1032.8210,69.3771,178.1636,69,76); // AddStaticVehicle(439,2452.5625,-1100.1064,43.0116,358.3133,67,8); // AddStaticVehicle(474,2332.8777,-1115.9048,28.8052,134.9809,84,1); // AddStaticVehicle(412,2322.5037,-1159.1552,26.7191,266.7604,30,1); // AddStaticVehicle(412,2366.0061,-1191.1486,27.3493,180.1368,9,1); // AddStaticVehicle(419,2414.7747,-1146.9092,30.7128,93.0499,45,75); // AddStaticVehicle(492,2506.4182,-1287.6383,34.5474,178.1351,81,27); // AddStaticVehicle(575,2432.1082,-1224.7516,24.8794,356.5074,38,1); // AddStaticVehicle(445,2576.2324,-1407.0417,25.3994,359.6708,37,37); // AddStaticVehicle(496,2516.9648,-1431.2516,28.1583,358.9384,37,19); // AddStaticVehicle(542,2445.5632,-1381.2657,23.6501,179.1277,31,93); // AddStaticVehicle(576,2365.6531,-1369.3956,23.5319,180.7098,74,8); // AddStaticVehicle(581,2405.5828,-1449.0931,23.4377,272.4495,72,1); // AddStaticVehicle(603,2391.1511,-1497.3237,23.6727,89.4172,18,1); // AddStaticVehicle(419,2411.3154,-1537.8043,23.7975,179.9103,13,76); // AddStaticVehicle(471,2489.6265,-1558.6204,23.5562,359.5309,120,112); // AddStaticVehicle(471,2473.1877,-1545.3008,23.4819,181.2033,120,113); // AddStaticVehicle(471,2447.0518,-1558.4916,23.4815,359.3066,120,117); // AddStaticVehicle(500,2208.0107,-1485.2953,23.9992,180.7192,25,119); // AddStaticVehicle(517,2106.5850,-1364.1143,23.8393,0.3906,47,41); // AddStaticVehicle(522,2134.1104,-1492.8008,23.3981,0.2293,8,82); // AddStaticVehicle(442,2217.0076,-1329.0438,23.8188,270.4163,75,36); // AddStaticVehicle(442,2229.1389,-1363.6033,23.8190,89.8660,0,109); // AddStaticVehicle(445,2172.7234,-1279.4545,23.7692,356.4539,47,47); // AddStaticVehicle(481,2235.8062,-1262.7324,23.4519,285.3175,14,1); // AddStaticVehicle(517,2308.3669,-1263.0186,23.7071,179.9547,36,36); // AddStaticVehicle(533,2331.8030,-1306.2880,23.8596,270.7768,83,1); // AddStaticVehicle(566,2077.4570,-1242.2866,23.6754,359.3654,72,8); // AddStaticVehicle(566,2148.6777,-1138.4310,25.2664,270.0773,52,8); // AddStaticVehicle(567,2161.6663,-1177.7419,23.6891,89.2911,97,96); // AddStaticVehicle(581,2148.7661,-1199.0145,23.4831,89.3399,36,1); // AddStaticVehicle(589,2019.6284,-1061.4923,24.2252,66.4179,124,124); // AddStaticVehicle(404,1861.7789,-1161.3049,23.4981,179.2448,66,25); // AddStaticVehicle(439,1906.5016,-1141.0519,24.4473,268.9008,57,8); // AddStaticVehicle(500,1948.8665,-1130.8647,25.7126,90.4285,40,84); // AddStaticVehicle(517,1989.3311,-1130.5404,25.5456,89.8023,51,72); // AddStaticVehicle(566,2031.4387,-1141.1813,24.3093,269.8185,83,1); // AddStaticVehicle(522,1984.7593,-1274.4185,23.3906,359.9530,3,8); // AddStaticVehicle(536,2014.8560,-1707.9668,13.2844,89.1162,26,96); // AddStaticVehicle(576,2068.0239,-1694.3459,13.1582,270.4507,74,8); // AddStaticVehicle(419,1860.7118,-1927.3047,13.2595,89.4140,59,75); // AddStaticVehicle(534,1803.7166,-1931.8333,13.1109,359.8419,7,7); // AddStaticVehicle(535,1778.4437,-1932.4025,13.1502,181.3306,123,1); // AddStaticVehicle(567,1779.4896,-1887.1788,13.2558,268.6338,90,96); // AddStaticVehicle(581,1841.3763,-1870.8716,12.9868,180.0933,87,1); // AddStaticVehicle(603,1991.6934,-2066.9072,13.2090,358.3597,32,1); // AddStaticVehicle(412,1904.1558,-2047.0872,13.2997,90.4966,25,8); // AddStaticVehicle(433,2739.5708,-2468.7605,14.0851,268.6452,43,0); // AddStaticVehicle(433,2739.7717,-2462.9702,14.0851,268.9626,43,0); // AddStaticVehicle(470,2757.5005,-2388.5466,13.6266,179.3206,43,0); // AddStaticVehicle(470,2765.9014,-2388.6792,13.6271,180.0751,43,0); // AddStaticVehicle(470,2763.6816,-2510.6714,13.6339,0.0716,43,0); // AddStaticVehicle(542,2653.2319,-2388.9954,13.3760,178.8695,32,92); // AddStaticVehicle(548,2783.1855,-2345.3757,15.3156,357.3117,1,1); // AddStaticVehicle(581,2528.0020,-2518.6262,13.2509,2.2925,72,1); // AddStaticVehicle(603,2509.1641,-2626.9009,13.4834,87.8890,18,1); // AddStaticVehicle(405,2209.6270,-2569.2490,13.4219,269.7889,123,1); // AddStaticVehicle(443,2208.0925,-2530.1777,14.1768,270.0916,36,1); // AddStaticVehicle(445,2488.0601,-2242.5610,13.4219,358.8076,45,45); // AddStaticVehicle(429,2192.6189,-2247.0283,13.2067,222.6344,1,3); // AddStaticVehicle(429,2209.7209,-2293.8345,14.4444,133.3503,10,10); // AddStaticVehicle(522,2260.2083,-2033.2130,13.1188,358.7045,36,105); // AddStaticVehicle(542,1981.1094,-1985.5371,13.2902,359.5516,13,118); // AddStaticVehicle(535,1924.2258,-2122.6487,13.3471,359.0740,3,1); // AddStaticVehicle(567,1793.4462,-2129.4800,13.4152,359.6852,99,81); // AddStaticVehicle(534,1773.0978,-2097.9617,13.2737,179.9339,53,53); // AddStaticVehicle(536,1772.2538,-2128.6328,13.2842,359.4017,12,1); // AddStaticVehicle(542,1744.8615,-2127.9805,13.2899,0.2945,122,113); // AddStaticVehicle(576,1747.6456,-2095.9861,13.1584,179.3800,76,8); // AddStaticVehicle(579,1698.7773,-2098.0483,13.4759,178.3884,11,11); // AddStaticVehicle(481,1662.9276,-2108.3611,13.0629,240.7641,6,6); // AddStaticVehicle(469,1800.0238,-2034.8281,13.5286,91.1043,1,3); // AddStaticVehicle(487,1972.9603,-2345.6387,13.7229,49.2012,54,29); // AddStaticVehicle(487,1974.8606,-2312.5300,13.7203,47.3370,3,29); // AddStaticVehicle(487,1905.7166,-2349.5696,13.7238,309.5210,74,35); // AddStaticVehicle(593,1941.2296,-2647.2363,14.0076,359.4828,68,8); // AddStaticVehicle(593,1960.2064,-2647.5012,14.0086,0.6559,13,8); // AddStaticVehicle(593,1977.8667,-2648.2622,14.0039,358.3961,36,8); // AddStaticVehicle(593,1995.1099,-2648.3870,14.0082,0.0002,58,8); // AddStaticVehicle(519,1450.2914,-2417.1978,14.4738,179.6801,1,1); // AddStaticVehicle(519,1378.6423,-2415.9084,14.4761,178.3029,1,1); // AddStaticVehicle(447,1765.6573,-2286.4468,26.8075,0.5340,75,2); // AddStaticVehicle(415,2657.2908,-1691.8491,9.0838,269.6595,40,1); // AddStaticVehicle(444,2691.8315,-1672.1359,9.8374,179.6770,32,66); // AddStaticVehicle(487,1543.6597,-1353.3004,329.6517,270.1463,26,3); // AddStaticVehicle(496,1731.0698,-1008.6317,23.6590,347.0643,37,19); // AddStaticVehicle(480,1584.3235,-1047.2849,23.6787,309.1555,4,4); // AddStaticVehicle(445,1675.7296,-1111.4338,23.7812,269.5858,47,47); // AddStaticVehicle(439,1616.1105,-1132.5554,23.8019,271.1794,67,8); // AddStaticVehicle(429,1713.7269,-1069.0457,23.5859,179.0714,2,1); // AddStaticVehicle(419,1795.2450,-1180.2361,23.5369,253.2151,54,75); // AddStaticVehicle(405,1841.4147,-1366.0002,13.3501,180.0550,75,1); // AddStaticVehicle(481,1870.9418,-1369.6300,13.0422,225.1473,26,1); // AddStaticVehicle(481,1947.5813,-1376.5216,18.0939,57.1534,3,3); // AddStaticVehicle(481,1974.1716,-1448.2616,13.0208,54.7374,46,46); // AddStaticVehicle(404,1875.4877,-1471.0516,13.1932,269.7975,66,25); // AddStaticVehicle(603,1866.6702,-1617.9817,13.3002,269.0811,18,1); // AddStaticVehicle(589,1731.3651,-1746.0021,13.1937,359.4847,22,22); // AddStaticVehicle(575,1920.7557,-1790.1422,12.9895,269.6863,25,96); // AddStaticVehicle(566,1623.8126,-1858.7850,13.3271,180.6303,95,1); // AddStaticVehicle(541,1808.4160,-1718.7262,13.1725,0.8558,68,8); // AddStaticVehicle(533,1646.7180,-1597.9443,13.1843,269.8346,77,1); // AddStaticVehicle(500,1424.2670,-1663.8923,13.5553,178.3244,28,119); // AddStaticVehicle(596,1535.9027,-1673.6801,13.1024,0.9604,0,1); // AddStaticVehicle(596,1530.5146,-1644.7484,5.6116,179.4433,0,1); // AddStaticVehicle(596,1583.5001,-1710.3749,5.6117,179.9447,0,1); // AddStaticVehicle(596,1585.8513,-1667.6764,5.6129,270.8032,0,1); // AddStaticVehicle(492,1555.8628,-1308.4087,16.5011,269.9700,81,27); // AddStaticVehicle(522,1330.5378,-1233.4604,13.1202,226.1251,6,25); // AddStaticVehicle(579,1460.4645,-1506.9532,13.4812,87.2633,62,62); // AddStaticVehicle(470,1424.3146,-1353.3900,13.5657,359.8580,43,0); // AddStaticVehicle(480,1333.5404,-1081.1383,24.8731,269.0622,6,6); // AddStaticVehicle(496,1237.7325,-1137.1774,23.3603,88.9917,37,19); // AddStaticVehicle(500,1282.7314,-1378.5649,13.4565,1.5064,28,119); // AddStaticVehicle(520,1257.2719,-1259.5907,13.9117,88.0124,0,0); // AddStaticVehicle(533,1065.3420,-1221.7240,16.5594,0.1669,77,1); // AddStaticVehicle(541,1051.2078,-1358.3683,13.0077,179.3829,60,1); // AddStaticVehicle(444,1146.9253,-1313.1802,14.0365,0.3839,32,32); // AddStaticVehicle(439,967.9233,-1152.8073,23.6510,270.2271,65,79); // AddStaticVehicle(425,1095.5608,-1236.9021,16.3928,89.5861,43,0); // AddStaticVehicle(443,867.5660,-1282.5898,14.8665,0.5736,25,1); // AddStaticVehicle(405,916.6006,-1198.5797,16.8532,179.4320,75,1); // AddStaticVehicle(603,840.1666,-1391.3821,13.2792,92.0202,45,45); // AddStaticVehicle(596,1050.7612,-1164.2328,23.4230,180.4543,0,1); // AddStaticVehicle(589,1108.1141,-1024.7848,31.5715,181.2479,124,124); // AddStaticVehicle(581,1126.9618,-932.8135,42.6161,185.0622,87,1); // AddStaticVehicle(579,1273.0211,-918.6708,42.0597,97.6693,37,37); // AddStaticVehicle(575,1450.4374,-930.1359,36.6003,173.5922,38,1); // AddStaticVehicle(487,1291.1396,-787.5708,96.6350,179.5610,26,3); // AddStaticVehicle(579,1254.7296,-806.7762,84.0708,178.5083,7,7); // AddStaticVehicle(603,1243.0161,-806.7133,83.9784,180.6360,18,1); // AddStaticVehicle(603,1249.0828,-806.5684,83.9794,179.9785,45,45); // AddStaticVehicle(481,1305.1707,-797.5406,83.6534,204.9377,1,1); // AddStaticVehicle(480,1351.2683,-621.1136,108.9058,19.9575,4,4); // AddStaticVehicle(471,979.0796,-829.7907,95.2530,26.4169,103,111); // AddStaticVehicle(451,1516.5427,-694.4583,94.4570,90.6763,75,75); // AddStaticVehicle(445,832.1816,-858.1884,69.8024,198.2626,35,35); // AddStaticVehicle(439,892.8651,-923.9348,42.0588,180.8853,37,78); // AddStaticVehicle(429,685.3112,-1072.3215,49.2644,60.1660,10,10); // AddStaticVehicle(415,300.1600,-1183.3271,80.6866,311.5313,0,1); // AddStaticVehicle(405,283.8333,-1161.1090,80.7880,223.3897,40,1); // AddStaticVehicle(429,287.8411,-1156.9390,80.5896,224.0324,1,2); // AddStaticVehicle(469,278.6289,-1188.6787,80.1500,357.4068,1,3); // AddStaticVehicle(471,257.7599,-1216.3512,74.7943,216.8759,66,71); // AddStaticVehicle(451,405.2888,-1262.5371,50.5532,22.5417,18,18); // AddStaticVehicle(415,782.1247,-1605.5153,13.1531,270.0680,40,1); // AddStaticVehicle(419,782.5436,-1633.8582,13.1803,269.1530,13,76); // AddStaticVehicle(429,988.0695,-1586.2504,13.1750,359.2555,1,2); // AddStaticVehicle(445,1099.0187,-1772.5924,13.2210,270.1569,37,37); // AddStaticVehicle(589,1062.7670,-1743.2314,13.1216,89.1441,22,22); // AddStaticVehicle(541,1357.6841,-1748.9628,13.0077,89.7186,13,8); // AddStaticVehicle(534,1199.2953,-1834.6360,13.1241,88.7628,53,53); // AddStaticVehicle(533,816.0847,-1056.7581,24.6603,286.9762,77,1); // AddStaticVehicle(442,928.7173,-1063.0718,24.1225,89.8794,0,36); // AddStaticVehicle(442,928.9106,-1082.6293,24.1217,89.1769,0,0); // AddStaticVehicle(445,922.6187,-1119.5624,23.9257,0.0454,35,35); // AddStaticVehicle(445,939.1989,-1119.5563,23.9197,1.5085,39,39); // AddStaticVehicle(522,974.6000,-1106.2140,23.4440,56.1713,8,82); // AddStaticVehicle(487,1038.9034,-1097.9962,24.0049,358.7993,12,39); // AddStaticVehicle(492,658.5169,-1324.7421,13.2476,269.5789,30,26); // AddStaticVehicle(496,612.4855,-1521.3077,14.7873,268.3677,9,14); // AddStaticVehicle(500,660.3052,-1678.1238,14.1770,266.8718,13,119); // AddStaticVehicle(517,874.6378,-1668.8040,13.4018,179.3968,54,75); // AddStaticVehicle(522,946.0407,-1808.5360,13.2729,31.2267,3,8); // AddStaticVehicle(480,1034.0940,-2042.7858,12.8263,167.7733,73,45); // AddStaticVehicle(451,343.9486,-1809.8702,4.2100,0.4240,46,46); // AddStaticVehicle(471,331.0582,-1883.9817,1.5477,134.3129,120,113); // AddStaticVehicle(471,297.4397,-1882.2369,1.4936,212.3636,120,117); // AddStaticVehicle(471,321.7894,-1876.7008,1.8758,155.0181,120,114); // AddStaticVehicle(471,305.5664,-1876.4039,1.8359,198.0795,120,112); // AddStaticVehicle(500,311.7862,-1788.2822,4.6775,359.8510,28,119); // AddStaticVehicle(533,193.0323,-1739.8580,4.0858,274.7479,75,1); // AddStaticVehicle(481,153.9564,-1958.9309,3.2840,109.3022,6,6); // AddStaticVehicle(522,441.8103,-1303.0439,14.7358,245.0446,3,8); // AddStaticVehicle(444,400.4553,-1371.9794,15.2057,302.5587,32,14); // AddStaticVehicle(404,339.9222,-1342.5394,14.2413,299.0905,66,25); // AddStaticVehicle(405,1246.0278,-2011.6395,59.6959,0.9539,36,1); // AddStaticVehicle(404,1276.6846,-2010.6200,58.6758,178.7380,101,101); // AddStaticVehicle(579,1271.2167,-2042.6799,59.0398,1.4495,53,53); // AddStaticVehicle(471,1123.8944,-2076.5137,68.4893,303.8577,74,91); // AddStaticVehicle(480,1498.9801,-2211.4194,13.3235,179.8064,46,46); // AddStaticVehicle(492,1560.2039,-2257.2998,13.3292,269.5812,81,27); // AddStaticVehicle(500,1560.3203,-2331.8770,13.6504,90.5442,28,119); // AddStaticVehicle(415,1365.0835,-2358.5339,13.3187,91.5704,62,1); // AddStaticVehicle(581,1391.5269,-2241.2571,13.1409,180.0067,87,1); // AddStaticVehicle(429,340.3477,-1527.1665,33.0035,147.6346,1,3); // AddStaticVehicle(445,545.3229,-1477.2467,14.4734,1.8863,41,41); // AddStaticVehicle(451,967.8292,-1411.3721,12.9451,271.6334,46,46); // AddStaticVehicle(439,1240.9360,-1566.8942,13.3638,87.8000,25,78); // AddStaticVehicle(419,1472.8622,-1866.9591,13.2574,91.7606,59,75); // AddStaticVehicle(567,364.8795,-2011.9567,7.6208,359.4341,93,64); // AddStaticVehicle(481,389.6703,-1875.4485,7.3488,129.5621,26,1); // AddStaticVehicle(500,582.2130,-1885.4453,3.8559,220.5502,75,84); // AddStaticVehicle(535,362.5190,-1641.1151,32.5754,83.0536,123,1); // AddStaticVehicle(415,1679.1492,-1308.6093,13.7122,270.9496,62,1); // AddStaticVehicle(412,2058.7097,-973.3588,46.1972,86.2743,29,8); // AddStaticVehicle(439,1936.4657,-1640.5583,13.3548,179.8879,65,79); // AddStaticVehicle(403,2088.4944,-2089.7324,14.1534,180.1658,40,1); // AddStaticVehicle(429,625.7522,-1750.1832,12.9949,257.5440,13,13); // AddStaticVehicle(444,847.9929,-2062.4436,13.2385,41.7468,32,53); // AddStaticVehicle(451,166.3514,-1341.6031,69.3802,178.2354,75,75); // AddStaticVehicle(474,305.0984,-1322.3159,53.2075,168.9836,91,1); // AddStaticVehicle(480,797.0284,-843.6050,60.4141,191.0260,46,46); // //Pickups AddStaticPickup(370, 15, 2191.0342,-1155.7056,33.0883); // jetpack AddStaticPickup(370, 15, 1146.6971,-1181.0649,31.5915); // jetpack AddStaticPickup(370, 15, 1119.1736,-2012.9319,73.9926); // jetpack SetTimer("GameModeExitFunc", gRoundTime, 0); return 1; } //------------------------------------------------------------------------------ public COUNTDOWN() { countdown++; // add one if (countdown >= 4) { countdown = 0; SendClientMessageToAll(COLOR_WHITE, "GO!!!!"); KillTimer(COUNTDOWN_TIMER); } else { format(test, sizeof(test), "%i...", countdown); SendClientMessageToAll(COLOR_WHITE, test); } } //------------------------------------------------------------------------------ public OnPlayerConnect(playerid) { GameTextForPlayer(playerid,"ShadowDemon: ~r~Cars",5000,5); SendClientMessage(playerid, COLOR_YELLOW, "Welcome to ShadowDemon Races."); GivePlayerMoney(playerid, 10000); SetPlayerColor(playerid, COLOR_GREY); // Set the player's color to inactive return 1; } //------------------------------------------------------------------------------ public OnPlayerSpawn(playerid) { SetPlayerInterior(playerid,0); if(gTeam[playerid] == TEAM_MECHANIC) { SetPlayerColor(playerid,COLOR_RED); // Red } return 1; } //------------------------------------------------------------------------------ public OnPlayerCommandText(playerid, cmdtext[]) { new string[256]; new cmd[256]; new tmp[256]; new amount, idx; if(strcmp(cmd, "/countdown", true) == 0) { countdown = 0; // reset COUNTDOWN_TIMER = SetTimer("COUNTDOWN", 500, true); return 1; } return 0; } //------------------------------------------------------------------------------ public OnPlayerDeath(playerid, killerid, reason) { if(killerid == INVALID_PLAYER_ID) { SendDeathMessage(INVALID_PLAYER_ID,playerid,reason); } else { if(gTeam[killerid] != gTeam[playerid]) { // Valid kill SendDeathMessage(killerid,playerid,reason); SetPlayerScore(killerid,GetPlayerScore(killerid)+1); GivePlayerMoney(killerid, 1000); } else { //Team Killer! SetPlayerScore(killerid, GetPlayerScore(killerid) + 1); SendDeathMessage(killerid,playerid,reason); GivePlayerMoney(killerid, 1000); } } return 1; } //------------------------------------------------------------------------------ public SetupPlayerForClassSelection(playerid) { SetPlayerInterior(playerid,14); SetPlayerPos(playerid,258.4893,-41.4008,1002.0234); SetPlayerFacingAngle(playerid, 90.0); SetPlayerCameraPos(playerid,256.0815,-43.0475,1003.0234); SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234); } //------------------------------------------------------------------------------ public OnPlayerRequestClass(playerid, classid) { SetPlayerClass(playerid, classid); SetupPlayerForClassSelection(playerid); gPlayerClass[playerid] = classid; switch (classid) { case 0: { GameTextForPlayer(playerid, "~g~Mechanic", 500, 3); } } return 1; } //------------------------------------------------------------------------------ public GameModeExitFunc() { GameModeExit(); return 1; } //------------------------------------------------------------------------------ SetPlayerClass(playerid, classid) { if(classid == 0) { gTeam[playerid] = TEAM_MECHANIC; } } //------------------------------------------------------------------------------