All pastes #923158 Raw Edit

Stuff

public text v1 · immutable
#923158 ·published 2008-02-29 09:30 UTC
rendered paste body
#include <a_samp>
#include <float>
#include <core>

#define TEAM_PM_MINISTER 1
#define TEAM_TERRORIST 2
#define TEAM_BODYGUARD 3

#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_PINK 0xFF66FFAA
#define COLOR_GREY 0xAFAFAFAA
#define OBJECTIVE_COLOR 0xFFFF00AA
#define COLOR_RED  0xCD5C5CAA
#define COLOR_LIGHTBLUE 0x48D1CCAA
#define COLOR_BLACK 0x000000AA
#define COLOR_ERROR 0x800000AA
#define COLOR_GREEN 0x00FF00AA
new roundtime = 10;
new PMspawned;
new PMfull;
static gTeam[MAX_PLAYERS];
//forwards----------------------------------------------------------------------
forward RoundTime();
forward SetPlayerToTeamColor(playerid);
forward SetupPlayerForClassSelection(playerid);
forward SetPlayerTeamFromClass(playerid,classid);
forward ExitTheGameMode();
//main--------------------------------------------------------------------------
main()
{
    print("\n----------------------------------");
    print("  PTPM by Jeroen\n");
    print("----------------------------------\n");
}
//OnGameModeInit----------------------------------------------------------------
public OnGameModeInit()
{
    SetGameModeText("Protect the Prime Minister!");
    SetWorldTime(12);
    ShowNameTags(1);
    ShowPlayerMarkers(1);

    AddStaticVehicle(402,2433.9395,-1223.2955,24.9976,179.7309,22,22); //
    AddStaticVehicle(402,2426.0176,-1223.6011,25.1504,356.1075,22,22); //
    AddStaticVehicle(402,2413.3420,-1222.7642,24.7995,175.6471,22,22); //
    AddStaticVehicle(402,2417.9009,-1223.3092,24.9240,355.1198,22,22); //
    AddStaticVehicle(507,1010.0806,-1122.1390,23.7243,182.7661,53,53); //
    AddStaticVehicle(507,1033.4128,-1124.7350,23.7150,173.3834,53,53); //
    AddStaticVehicle(522,1015.4860,-1137.7081,23.1892,181.6760,39,106); //
    AddStaticVehicle(522,1019.7894,-1137.4663,23.2168,238.5446,39,106); //
    AddStaticVehicle(522,1014.0588,-1137.1908,23.1564,122.5976,39,106); //
    AddStaticVehicle(558,1255.5413,-1567.0249,13.0989,266.1339,117,1); //
    AddStaticVehicle(536,2769.4087,-2409.0215,13.3403,91.1774,86,86); // CU car
    AddStaticVehicle(536,2770.1533,-2427.1802,13.3790,91.4486,86,86); // CU car
    AddStaticVehicle(536,2767.2708,-2387.6130,13.3442,177.8063,86,86); // CU car
    AddStaticVehicle(536,2763.1218,-2386.2783,13.3703,182.1283,86,86); // CU car
    AddStaticVehicle(484,2758.6570,-2585.1941,0.3876,88.3847,86,86); // CU boat
    AddStaticVehicle(493,2735.1343,-2584.2954,0.0245,95.3313,1,86); // CU jetmax
    AddStaticVehicle(558,1237.3530,-1567.5299,13.0968,268.7478,117,1); //
    AddStaticVehicle(560,2758.6001,-2385.3948,13.3382,181.0967,86,86); // CU sultan
    AddStaticVehicle(560,2751.2654,-2386.8269,13.3524,91.5089,86,86); // CU sultan
    AddStaticVehicle(560,2735.6169,-2385.2646,13.3382,84.2530,86,86); // CU sultan
    AddStaticVehicle(493,2717.9583,-2575.3406,0.2102,182.4455,1,86); // CU jetmax 2
    AddStaticVehicle(558,1350.2471,-1592.1581,13.1136,345.2943,117,1); //
    AddStaticVehicle(492,2509.4736,-1671.9489,13.2100,346.2102,77,26); //
    AddStaticVehicle(492,2503.2410,-1680.4686,13.2341,304.1318,77,26); //
    AddStaticVehicle(452,-647.4509,865.9659,-0.4840,222.2812,0,1); // my house boat
    AddStaticVehicle(473,-661.7325,876.4396,-0.2208,225.0287,0,5); // my houses boat
    AddStaticVehicle(506,-710.6799,940.0555,12.1172,86.9393,6,6); // my houses car
    AddStaticVehicle(487,-671.2629,950.9543,12.3103,87.4203,26,57); // my houses helicopter
    AddStaticVehicle(581,-704.9951,943.3447,12.0115,87.2701,58,1); // my houses bike
    AddStaticVehicle(560,-699.5308,971.2503,12.0022,89.1755,1,1); // my houses car
    AddStaticVehicle(603,-699.8239,960.4799,12.1732,88.2002,18,1); // my houses car phoex
    AddStaticVehicle(600,2473.2542,-1694.8076,13.2268,0.2611,32,8); //
    AddStaticVehicle(492,2481.7488,-1749.6366,13.3679,179.6749,24,55); //
    AddStaticVehicle(412,2185.0552,-1672.4351,14.2248,346.6241,9,1); //
    AddStaticVehicle(522,2065.2112,-1919.8438,13.1082,359.3012,8,82); //
    AddStaticVehicle(522,2061.6035,-1919.6749,13.1381,358.7743,36,105); //
    AddStaticVehicle(522,2059.1333,-1904.5369,13.1141,180.0664,7,79); //
    AddStaticVehicle(522,2056.1875,-1904.6534,13.1137,180.0014,6,25); //
    AddStaticVehicle(522,2052.7546,-1903.9202,13.1176,190.0316,6,25); //
    AddStaticVehicle(463,1778.2463,-1933.3545,12.9001,17.1633,22,22); //
    AddStaticVehicle(463,1783.5579,-1933.9890,12.9072,340.6100,19,19); //
    AddStaticVehicle(463,1789.3726,-1933.9818,12.9160,344.1854,11,11); //
    AddStaticVehicle(463,1799.7192,-1933.9382,12.9143,14.3657,7,7); //
    AddStaticVehicle(463,1804.2371,-1933.9073,12.9352,2.9981,84,84); //
    AddStaticVehicle(420,1777.1263,-1914.5627,13.1761,268.5413,6,1); //
    AddStaticVehicle(420,1777.4238,-1908.3613,13.1669,270.4548,6,1); //
    AddStaticVehicle(420,1790.6564,-1887.4019,13.1806,185.3167,6,1); //
    AddStaticVehicle(522,1362.1049,-1299.4346,12.9229,1.9685,6,25); //
    AddStaticVehicle(522,1362.3126,-1287.4401,12.9433,1.0249,6,25); //
    AddStaticVehicle(522,1361.9771,-1268.7168,12.9518,1.0270,6,25); //
    AddStaticVehicle(411,2095.2598,-1816.8915,13.1099,91.3783,64,1); //
    AddStaticVehicle(411,2096.0801,-1796.5238,13.1130,92.0036,64,1); //
    AddStaticVehicle(411,2306.8801,-1672.6086,13.9234,1.9341,64,1); //
    AddStaticVehicle(411,1041.0049,-1053.4695,31.4302,358.1641,86,1); //
    AddStaticVehicle(411,2480.1567,-1654.2008,13.1171,89.4203,86,1); //
    AddStaticVehicle(411,2468.2600,-1654.0465,13.1213,90.2590,86,1); //
    AddStaticVehicle(507,1467.0616,-1737.8209,13.2867,270.4333,0,53); //
    AddStaticVehicle(507,1500.4504,-1737.3063,13.2875,268.7834,0,53); //
    AddStaticVehicle(507,1245.6056,-2042.4135,59.6631,271.6053,0,53); //
    AddStaticVehicle(507,1245.6853,-2030.7070,59.6608,272.1241,0,53); //
    AddStaticVehicle(412,2730.4990,-1969.2571,13.3845,93.4275,25,8); //
    AddStaticVehicle(412,2685.3926,-2018.1790,13.3799,358.6017,25,8); //
    AddStaticVehicle(412,2684.9404,-1991.0355,13.3905,176.1313,25,8); //
    AddStaticVehicle(412,2645.1685,-1988.8271,13.3907,181.1885,25,8); //
    AddStaticVehicle(507,1245.7789,-2025.7737,59.6573,267.9813,0,53); //
    AddStaticVehicle(507,1245.5681,-2019.7970,59.6630,274.6642,0,53); //
    AddStaticVehicle(507,1245.7529,-2014.3885,59.6585,268.1952,0,53); //
    AddStaticVehicle(507,1245.6136,-2009.4916,59.6568,268.4240,0,53); //
    AddStaticVehicle(507,1278.0127,-2012.9108,58.7351,177.2117,0,53); //
    AddStaticVehicle(507,1277.8994,-2025.5847,58.7770,180.2386,0,53); //
    AddStaticVehicle(507,1277.9633,-2041.8345,58.8394,180.0902,0,53); //
    AddStaticVehicle(507,1421.8026,-1897.3334,13.5966,267.6123,0,53); //
    AddStaticVehicle(507,1431.0376,-1894.8718,13.5871,93.9105,0,53); //
    AddStaticVehicle(507,1154.5386,-2020.0546,68.8249,274.4378,0,53); //
    AddStaticVehicle(507,1196.3558,-2019.3011,68.8300,270.8478,0,53); //
    AddStaticVehicle(507,1150.2074,-2052.5823,68.8237,271.4042,0,53); //
    AddStaticVehicle(507,1193.3081,-2054.4944,68.8292,267.4916,0,53); //
    AddStaticVehicle(507,1303.4390,-1871.3048,13.3749,3.3129,0,53); //
    AddStaticVehicle(522,1230.6094,-1285.5740,13.0157,86.1650,6,25); //
    AddStaticVehicle(522,1190.9436,-1136.7208,23.2766,89.7687,6,25); //
    AddStaticVehicle(522,2158.7854,-1804.0933,12.9477,269.6484,6,25); //
    AddStaticVehicle(522,2158.0198,-1798.3594,12.9267,271.3267,6,25); //
    AddStaticVehicle(522,2156.4324,-1792.8213,12.9618,124.7061,6,25); //
    AddStaticVehicle(522,1972.0088,-2261.6963,13.1163,166.6745,1,1); // airport stunter bike
    AddStaticVehicle(522,1969.0459,-2263.5039,13.1167,171.1957,1,1); // airport stunter bike
    AddStaticVehicle(522,1976.6311,-2264.7188,13.1148,151.7469,1,1); // airport stunter bike
    AddStaticVehicle(522,2298.4800,-1771.1615,13.1212,2.8443,6,25); //
    AddStaticVehicle(492,1784.3458,-1888.2610,13.1742,180.1388,77,26); //
    AddStaticVehicle(492,1777.1033,-1903.8136,13.1689,270.7585,77,26); //
    AddStaticVehicle(492,1354.0901,-1753.8790,13.1407,358.5203,77,26); //
    AddStaticVehicle(507,1347.5269,-1753.9019,13.1817,358.6396,118,53); //
    AddStaticVehicle(439,1862.0162,-1615.9841,13.3213,90.8054,65,79); //
    AddStaticVehicle(439,1833.0117,-1616.1946,13.2829,88.2063,65,79); //
    AddStaticVehicle(439,1742.1029,-1628.1204,13.4472,270.7336,65,79); //
    AddStaticVehicle(439,1766.6711,-1692.0347,13.3305,90.1919,43,21); //
    AddStaticVehicle(567,1764.9250,-1700.7059,13.2951,89.3460,97,1); //
    AddStaticVehicle(567,1673.9342,-1596.3551,13.2845,268.6042,97,1); //
    AddStaticVehicle(439,1585.2043,-1596.4220,13.3877,90.5294,43,21); //
    AddStaticVehicle(439,1553.4742,-1596.0156,13.2789,91.5402,43,21); //
    AddStaticVehicle(497,1556.8464,-1609.8888,13.5745,89.4261,0,1); //
    AddStaticVehicle(497,1576.9924,-1610.0094,13.5555,90.1014,0,0); //
    AddStaticVehicle(497,1593.9246,-1609.9436,13.5794,88.1628,0,0); //
    AddStaticVehicle(461,1413.3169,-1648.1896,12.9372,264.1776,32,1); //
    AddStaticVehicle(461,1408.0234,-1647.6500,12.9641,264.1797,32,1); //
    AddStaticVehicle(461,1402.5439,-1647.0920,12.9617,264.1815,32,1); //
    AddStaticVehicle(461,1228.0603,-1707.9194,12.9794,93.5091,32,1); //
    AddStaticVehicle(461,1137.4686,-1621.5248,13.4971,267.2563,32,1); //
    AddStaticVehicle(462,1136.7219,-1625.3635,13.4650,268.9567,1,3); //
    AddStaticVehicle(462,1135.3617,-1627.1108,13.4646,265.3320,1,3); //
    AddStaticVehicle(462,1135.3783,-1628.7764,13.4290,271.9916,1,3); //
    AddStaticVehicle(507,1560.2490,-1575.7097,13.3727,177.2830,118,53); //
    AddStaticVehicle(507,2092.8877,-2501.8928,13.3635,79.1115,118,53); //
    AddStaticVehicle(507,2099.2581,-2510.1284,13.3654,125.1275,118,53); //
    AddStaticVehicle(507,2116.1768,-2532.8899,13.3737,103.9700,118,53); //
    AddStaticVehicle(507,2098.4409,-2562.0129,13.3725,110.0523,118,53); //
    AddStaticVehicle(507,2107.9873,-2574.6924,13.3700,127.1739,118,53); //
    AddStaticVehicle(481,2051.7856,-1112.9802,24.9489,179.8708,14,1); //
    AddStaticVehicle(412,2148.9551,-1138.5386,25.3207,267.7213,25,8); //
    AddStaticVehicle(412,2495.1807,-1996.6882,13.3633,176.8587,25,8); //
    AddStaticVehicle(412,2451.0613,-2022.8345,13.3840,357.1911,25,8); //
    AddStaticVehicle(412,2485.6880,-2005.8859,13.1186,90.0161,25,8); //
    AddStaticVehicle(466,2352.1001,-1159.5697,27.0686,269.6566,68,76); //
    AddStaticVehicle(466,2469.2915,-1191.9403,37.5264,260.0082,68,76); //
    AddStaticVehicle(466,2426.1243,-1224.0791,25.0348,358.2866,68,76); //
    AddStaticVehicle(466,2414.6230,-1223.3635,24.6759,173.1727,68,76); //
    AddStaticVehicle(404,2429.8784,-1224.2936,25.0696,358.9781,95,105); //
    AddStaticVehicle(404,2410.7813,-1222.7010,24.6721,169.8056,95,105); //
    AddStaticVehicle(492,2229.4092,-1341.9756,23.7973,269.5313,71,107); //
    AddStaticVehicle(492,2229.7498,-1359.5009,23.7702,89.9992,52,69); //
    AddStaticVehicle(412,2148.5063,-1295.7987,23.7404,87.8968,11,1); //
    AddStaticVehicle(416,2034.0922,-1447.9608,17.3628,89.9608,1,3); //
    AddStaticVehicle(481,1945.7159,-1382.5726,18.0875,165.5971,3,3); //
    AddStaticVehicle(560,1826.8835,-2530.6458,13.2511,109.7617,3,3); // airport
    AddStaticVehicle(560,1806.9398,-2537.4626,13.2526,20.9488,7,7); // airport
    AddStaticVehicle(560,1819.5140,-2557.1023,13.2519,263.1807,37,37); // airport
    AddStaticVehicle(560,1829.4414,-2568.2219,13.2517,127.6986,86,86); // airport
    AddStaticVehicle(560,1806.6211,-2577.6548,13.2518,230.3935,96,96); // airport
    AddStaticVehicle(481,1947.5398,-1382.7998,18.0832,185.9267,3,3); //
    AddStaticVehicle(412,2166.7234,-1680.1931,14.9226,314.8347,9,1); // dealers car
    AddStaticVehicle(522,1882.4030,-2543.1396,16.7993,270.1660,86,86); // airport nrg
    AddStaticVehicle(522,1884.8586,-2552.6150,16.8139,84.3065,86,86); // airport nrg
    AddStaticVehicle(522,1884.9199,-2533.3982,16.8002,90.3405,86,86); // airport nrg
    AddStaticVehicle(522,1811.6781,-2559.0090,13.1167,149.2181,86,86); // airport nrg
    AddStaticVehicle(522,1805.9447,-2541.4580,13.1246,330.3124,86,86); // airport nrg
    AddStaticVehicle(522,1821.1311,-2517.8376,13.1112,54.1908,86,86); // airport nrg
    AddStaticVehicle(522,1483.2770,-2485.9548,13.1116,207.6182,86,86); // airport nrg
    AddStaticVehicle(522,1484.2854,-2496.8987,13.1059,184.4272,86,86); // airport nrg
    AddStaticVehicle(522,1485.2468,-2509.3357,13.2598,184.4222,86,86); // airport nrg
    AddStaticVehicle(522,1490.9606,-2507.4924,13.1048,12.0836,86,86); // airport nrg
    AddStaticVehicle(522,1489.4154,-2500.2517,13.1127,12.0281,86,86); // airport nrg
    AddStaticVehicle(522,1486.7013,-2487.5178,13.2167,12.0357,86,86); // airport nrg
    AddStaticVehicle(522,1490.6407,-2481.3140,13.0942,267.9429,86,86); // airport nrg
    AddStaticVehicle(489,1928.4427,-2141.6973,13.7055,181.1695,8,8); //
    AddStaticVehicle(489,1932.1703,-2141.9907,13.7053,179.5412,37,37); // rancher outside airport
    AddStaticVehicle(489,1938.0876,-2142.6365,13.7046,177.5321,46,46); // rancher outside airport
    AddStaticVehicle(489,1942.0961,-2141.7178,13.6993,177.4282,85,85); // rancher outside airport
    AddStaticVehicle(481,1950.5659,-1384.9231,18.0747,261.2366,3,3); //
    AddStaticVehicle(481,1953.6101,-1384.8289,18.0911,273.3566,3,3); //
    AddStaticVehicle(481,1957.3654,-1384.6088,18.0925,273.3641,3,3); //
    AddStaticVehicle(481,1960.4899,-1387.2046,17.7313,180.7917,3,3); //
    AddStaticVehicle(481,1957.3607,-1409.8252,13.1248,168.1332,3,3); //
    AddStaticVehicle(481,1955.4321,-1409.3096,13.1178,184.9360,3,3); //
    AddStaticVehicle(481,1953.9037,-1408.5774,13.0952,159.4593,3,3); //
    AddStaticVehicle(462,550.5469,-1738.1912,12.0809,79.4933,1,3); // scuter
    AddStaticVehicle(462,525.7677,-1734.8905,11.5800,79.7393,1,3); // scuter
    AddStaticVehicle(462,510.0741,-1733.0361,11.2473,81.2849,1,3); // scuter
    AddStaticVehicle(462,426.5062,-1816.3809,6.2538,269.2956,1,3); // scuter
    AddStaticVehicle(462,426.4825,-1813.5914,6.2610,320.4734,1,3); // scuter
    AddStaticVehicle(462,424.0016,-1813.7693,6.2650,8.0237,1,3); // scuter
    AddStaticVehicle(462,321.1784,-1809.3850,4.0779,355.8589,1,3); // scuter
    AddStaticVehicle(462,324.4482,-1809.4653,4.0742,356.5863,1,3); // scuter
    AddStaticVehicle(462,327.6695,-1808.8711,4.0888,357.5052,1,3); // scuter
    AddStaticVehicle(462,321.4203,-1789.0562,4.3289,344.2658,1,3); // scuter
    AddStaticVehicle(462,318.0989,-1788.6653,4.2658,171.8823,1,3); // scuter
    AddStaticVehicle(462,328.2059,-1788.8815,4.4380,14.8443,1,3); // scuter
    AddStaticVehicle(462,311.4467,-1808.6483,4.0786,191.3276,1,3); // scuter
    AddStaticVehicle(462,309.7997,-1808.7791,4.0549,358.3889,1,3); // scuter
    AddStaticVehicle(462,147.7900,-1878.0256,3.3719,178.7906,1,3); // scuter
    AddStaticVehicle(462,147.7845,-1884.4702,3.3712,179.3619,1,3); // scuter
    AddStaticVehicle(466,2066.0945,-1694.4648,13.2637,270.0697,16,76); //
    AddStaticVehicle(466,2051.4482,-1694.8894,13.2966,271.3654,16,76); //
    AddStaticVehicle(466,2120.4861,-1780.2268,13.1314,87.3046,16,76); //
    AddStaticVehicle(466,2120.5957,-1772.4337,13.1337,87.7341,16,76); //
    AddStaticVehicle(466,2049.3582,-1804.3816,14.5916,87.1614,16,76); //
    AddStaticVehicle(596,1535.9639,-1675.2435,13.1193,359.6750,0,1); //
    AddStaticVehicle(427,1585.5477,-1671.9486,6.0148,270.2343,0,1); //
    AddStaticVehicle(481,1357.5211,-1745.0040,13.0648,348.0356,46,46); //
    AddStaticVehicle(426,1359.5228,-1748.6891,13.2159,87.3609,7,7); //
    AddStaticVehicle(426,1280.6613,-1811.0928,13.1269,268.3046,7,7); //
    AddStaticVehicle(426,1279.6100,-1830.2267,13.1297,89.8411,53,53); //
    AddStaticVehicle(426,1239.2275,-1817.7532,13.1441,90.0021,62,62); //
    AddStaticVehicle(437,1158.5135,-1752.7218,13.7490,269.8571,87,7); //
    AddStaticVehicle(483,1099.0107,-1766.6277,13.3403,270.0108,1,31); //
    AddStaticVehicle(560,2818.5754,-1182.4656,24.9477,270.7102,6,6); // vago id 3 car
    AddStaticVehicle(560,2829.2053,-1200.4393,24.3722,4.0435,6,6); // vago id 3 car
    AddStaticVehicle(560,2828.2378,-1172.5742,24.6939,180.3555,6,6); // vago id 3 car
    AddStaticVehicle(483,1078.3622,-1760.8436,13.3706,90.8944,1,31); //
    AddStaticVehicle(542,1077.7792,-1757.8734,13.1441,90.4139,31,93); //
    AddStaticVehicle(404,1061.9918,-1760.8813,13.1265,90.0074,119,50); //
    AddStaticVehicle(404,1062.2050,-1746.1315,13.1761,270.0762,123,92); //
    AddStaticVehicle(558,2500.4966,-1954.1791,13.0501,0.0543,117,1); // near azteca
    AddStaticVehicle(405,2495.6917,-1953.2698,13.2866,358.9286,25,72); // near azteca
    AddStaticVehicle(492,2388.9890,-1967.8282,13.2202,271.1953,24,55); // ammunation
    AddStaticVehicle(561,2366.8191,-1968.5431,13.1147,269.4003,65,79); // ammunation
    AddStaticVehicle(542,711.8798,-1773.3021,13.3976,72.3889,45,92); //
    AddStaticVehicle(542,706.5467,-1745.3523,13.7680,70.3432,45,92); //
    AddStaticVehicle(542,324.9895,-1787.9264,4.5356,359.1671,113,92); //
    AddStaticVehicle(559,331.1252,-1789.5177,4.5173,180.5318,60,1); //
    AddStaticVehicle(559,317.9511,-1809.5297,4.1421,359.7718,58,8); //
    AddStaticVehicle(404,314.5824,-1809.5354,4.2071,359.2963,101,101); //
    AddStaticVehicle(507,888.9601,-1246.4001,15.4791,275.0970,1,53); //
    AddStaticVehicle(507,903.5284,-1245.4373,15.4683,273.3017,1,53); //
    AddStaticVehicle(507,915.5472,-1199.0972,16.8050,171.6797,1,53); //
    AddStaticVehicle(507,905.6637,-1205.2205,16.8023,89.9397,1,53); //
    AddStaticVehicle(507,882.9848,-1199.8579,16.8013,177.4649,1,53); //
    AddStaticVehicle(507,864.3351,-1236.1747,14.6984,342.6369,1,53); //
    AddStaticVehicle(507,782.9418,-1630.1167,13.2088,272.9499,1,53); //
    AddStaticVehicle(507,782.6135,-1619.4047,13.2248,270.0449,1,53); //
    AddStaticVehicle(507,782.7982,-1605.2480,13.2016,271.1443,1,53); //
    AddStaticVehicle(507,757.0347,-1663.3534,3.9713,178.5611,1,53); //
    AddStaticVehicle(507,760.2742,-1688.4005,4.0857,80.0338,1,53); //
    AddStaticVehicle(507,1239.4059,-1813.3901,13.2520,267.7943,1,53); //
    AddStaticVehicle(507,1289.8888,-1872.0663,13.3708,359.2238,1,53); //
    AddStaticVehicle(507,1484.4293,-1737.3303,13.2865,269.0813,1,53); //
    AddStaticVehicle(596,1536.0176,-1665.8423,13.1140,359.6756,0,1); //
    AddStaticVehicle(596,1604.0659,-1613.2446,13.2296,89.5921,0,1); //
    AddStaticVehicle(596,1603.5742,-1620.0659,13.2258,87.7646,0,1); //
    AddStaticVehicle(596,1603.6655,-1627.3278,13.2263,90.3116,0,1); //
    AddStaticVehicle(596,1585.5762,-1679.2623,5.6193,267.6518,0,1); //
    AddStaticVehicle(596,1601.1292,-1688.0186,5.6121,86.7144,0,1); //
    AddStaticVehicle(596,1600.6542,-1696.3505,5.6099,92.2041,0,1); //
    AddStaticVehicle(596,1595.5790,-1710.2955,5.6096,180.9388,0,1); //
    AddStaticVehicle(596,1587.1731,-1710.4810,5.6116,177.3497,0,1); //
    AddStaticVehicle(596,1578.9629,-1710.3514,5.6104,174.0417,0,1); //
    AddStaticVehicle(427,1559.1625,-1709.8892,6.0225,357.7537,0,1); //
    AddStaticVehicle(427,1530.4419,-1645.2693,6.0232,180.0288,0,1); //
    AddStaticVehicle(427,1539.1390,-1645.5629,6.0220,182.4922,0,1); //
    AddStaticVehicle(427,1534.8289,-1644.7675,6.0223,181.3313,0,1); //
    AddStaticVehicle(427,1543.9906,-1668.1088,6.0221,90.7110,0,1); //
    AddStaticVehicle(427,1529.3927,-1685.3884,6.0222,269.2911,0,1); //
    AddStaticVehicle(420,2360.8904,2169.6528,10.4575,182.1987,79,1); //
    AddStaticVehicle(420,2360.7083,2161.3828,10.5179,175.5907,79,1); //

    AddStaticVehicle(567,2008.7622,-1068.0752,24.4060,242.9323,5,5); // balla low rider
    AddStaticVehicle(567,2108.1760,-1099.7430,25.0423,249.7168,5,5); // balla low rider
    AddStaticVehicle(567,2148.6335,-1148.0773,24.3112,274.0414,5,5); // balla low rider
    AddStaticVehicle(567,2161.2881,-1152.8759,23.8064,88.3823,5,5); // balla low rider
    AddStaticVehicle(567,2227.8545,-1166.3199,25.6134,95.0130,5,5); // balla low rider
    AddStaticVehicle(567,2205.9688,-1164.7510,25.5969,87.2466,5,5); // balla low rider
    AddStaticVehicle(567,2217.0632,-1170.7185,25.5976,268.4218,5,5); // balla low rider
    AddStaticVehicle(567,2228.9595,-1173.7795,25.6086,268.9460,5,5); // balla low rider
    AddStaticVehicle(567,2206.0583,-1156.7537,25.6044,268.7458,5,5); // balla low rider
    AddStaticVehicle(522,-2350.3613,-1604.4323,483.1694,231.8369,0,0); // mt chilliad nrg
    AddStaticVehicle(522,-2348.9321,-1601.9147,483.1988,254.6339,0,0); // mt chilliad nrg
    AddStaticVehicle(522,-2347.9502,-1598.6038,483.1813,256.3156,0,0); // mt chilliad nrg
    AddStaticVehicle(522,-2350.1851,-1611.4749,483.2116,259.7856,0,0); // mt chilliad nrg
    AddStaticVehicle(522,-2352.3562,-1617.2560,483.2226,265.5250,0,0); // mt chilliad nrg
    AddStaticVehicle(411,-2343.8997,-1590.8428,483.2981,245.4282,0,0); // mt chilliad infernus
    AddStaticVehicle(411,-2335.9224,-1581.2151,483.2964,205.9012,0,0); // mt chilliad infernus
    AddStaticVehicle(411,-2324.7410,-1580.7118,482.9924,159.4174,0,0); // mt chilliad infernus
    AddStaticVehicle(411,-2320.3435,-1592.3385,483.5248,198.8322,0,0); // mt chilliad infernus
    AddStaticVehicle(411,-2329.6162,-1671.4810,482.7892,292.6478,0,0); // mt chilliad infernus
    AddStaticVehicle(411,-2332.5559,-1664.0887,483.2543,295.2818,0,0); // mt chilliad infernus
    AddStaticVehicle(411,-2319.5718,-1679.9288,482.1171,304.8152,0,0); // mt chilliad infernus
    AddStaticVehicle(522,1242.2294,-802.8764,83.7129,182.8960,1,1); // triad bike
    AddStaticVehicle(522,1246.2797,-801.9937,83.7096,168.9569,1,1); // triad bike
    AddStaticVehicle(522,1251.7448,-803.7132,83.7108,173.9864,1,1); // triad bike
    AddStaticVehicle(522,1251.9094,-803.4573,83.7135,174.7175,1,1); // triad bike
    AddStaticVehicle(522,1254.8685,-802.1474,83.7090,179.1199,1,1); // triad bike
    AddStaticVehicle(448,2106.9031,-1789.3190,13.1519,358.2150,3,6); // pizza
    AddStaticVehicle(448,2105.0227,-1789.0607,13.1570,358.0796,3,6); // pizza
    AddStaticVehicle(448,2103.2197,-1789.8490,13.1460,0.0408,3,6); // pizza
    AddStaticVehicle(593,-1312.7688,-351.5457,14.6150,3.2626,0,1); // plane
    AddStaticVehicle(513,-1296.6776,-346.6859,14.6893,316.8463,21,36); // plane
    AddStaticVehicle(513,-1278.4210,-344.4956,14.6868,356.3266,21,34); // plane
    AddStaticVehicle(592,-1209.9679,-365.7631,15.3583,324.9923,1,1); // plane
    AddStaticVehicle(577,-1330.4445,-237.2720,14.0721,301.0864,8,7); // plane
    AddStaticVehicle(511,-1507.0541,-210.2058,15.5268,28.3184,4,90); // plane
    AddStaticVehicle(553,-1301.1248,-13.8756,15.4515,130.0032,61,74); // plane
    AddStaticVehicle(425,-1185.4777,25.8169,14.7275,40.8217,43,0); // helicopter
    AddStaticVehicle(563,-1223.2317,-12.2888,14.8536,42.9915,1,6); // helicopter
    AddStaticVehicle(488,-1247.3689,-30.1994,14.3259,44.6666,2,26); // helicopter
	AddStaticVehicle(407,1707.1375,-1880.4851,13.8030,358.7370,0,1); // Fireman
    AddStaticVehicle(407,1715.1674,-1880.6558,13.8042,0.4868,0,1); // Fireman
    AddStaticVehicle(407,1723.1316,-1880.9922,13.7983,358.3455,0,1); // Fireman
    AddStaticVehicle(416,2002.0166,-1415.9475,17.1415,178.8373,1,3); // Medic car pos
    AddStaticVehicle(416,1999.5286,-1447.6718,13.7099,180.8121,1,3); // Medic Car Pos
	AddStaticVehicle(525,1936.8767,-1771.1425,13.2618,0.6361,0,1); // Mechanic car
    AddStaticVehicle(525,1945.1868,-1771.0189,13.2562,359.9220,0,1); // Mechanic car
    AddStaticVehicle(525,1932.3118,-1791.0889,13.2828,270.5402,0,1); // Mechanic car
	AddStaticVehicle(587,-2081.2217,-84.8898,34.8924,179.6735,40,1); // instructor car
    AddStaticVehicle(587,-2076.9634,-84.9914,34.8929,175.0814,43,1); // instructor car2
    AddStaticVehicle(431,-2088.5896,-98.2551,35.2725,270.6040,75,59); // instructor car3
    AddStaticVehicle(587,-2072.8054,-84.9526,34.8905,179.7128,53,1); // instructor car4
    AddStaticVehicle(587,-2068.4587,-84.8746,34.8932,178.5680,72,1); // instructor car5
	AddStaticVehicle(522,1452.0675,-1026.3822,23.3920,182.9263,6,25); // NRG500PmlocBike
    AddStaticVehicle(522,1456.3346,-1025.3716,23.3999,180.5356,6,25); // NRG500 Pmloc bike
	AddStaticVehicle(522,1118.2413,-1474.4971,15.3594,0.0000,6,25); // terroristlocnrg500
    AddStaticVehicle(522,1116.0920,-1474.0149,15.3677,356.7872,6,25); // terroristlocnrg500 2
    AddStaticVehicle(522,1113.4436,-1475.1360,15.3676,0.7135,6,25); // terroristlocnrg500 3
    AddPlayerClass(113,1460.8209,-1013.0995,26.8438,181.2402,0,0,0,0,0,0); // pm loc
	AddPlayerClass(48,1128.0642,-1483.2211,22.7690,359.9126,0,0,0,0,0,0); // Terrorist Loc
    AddPlayerClass(73,1128.0642,-1483.2211,22.7690,359.9126,0,0,0,0,0,0); // Terrorist Loc
    AddPlayerClass(121,1460.8209,-1013.0995,26.8438,181.2402,0,0,0,0,0,0); //bodyguard
    AddPlayerClass(147,1460.8209,-1013.0995,26.8438,181.2402,0,0,0,0,0,0); //bodyguard
    AddPlayerClass(124,1460.8209,-1013.0995,26.8438,181.2402,0,0,0,0,0,0); //bodyguard
    SetTimer("RoundTime",60000,1);
	return 1;
}
//OnPlayerConnect---------------------------------------------------------------
public OnPlayerConnect(playerid)
{
    SetPlayerColor(playerid,COLOR_GREY);
    GameTextForPlayer(playerid,"~r~Protect The Prime Minister!",2000,5);
	return 1;
}
//SetupPlayerForClassSelection--------------------------------------------------
public SetupPlayerForClassSelection(playerid)
{
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid,1297.3607,-993.8829,148.6437);
    SetPlayerCameraPos(playerid,1292.3607,-999.8829,148.6437);
    SetPlayerCameraLookAt(playerid,1297.3607,-993.8829,148.6437);
    SetPlayerFacingAngle(playerid,91.5127);
}
//SetPlayerTeamFromClass--------------------------------------------------------
public SetPlayerTeamFromClass(playerid,classid)
{
    if(classid == 0) {
        gTeam[playerid] = TEAM_PM_MINISTER;
    } else if(classid == 1 || classid == 2) {
        gTeam[playerid] = TEAM_TERRORIST;
    } else if(classid == 3 || classid == 4 || classid == 5) {
        gTeam[playerid] = TEAM_BODYGUARD;
    }
}
//SetPlayerToTeamColor----------------------------------------------------------
public SetPlayerToTeamColor(playerid)
{
    if(gTeam[playerid] == TEAM_PM_MINISTER) {
        SetPlayerColor(playerid,COLOR_YELLOW);
    } else if(gTeam[playerid] == TEAM_TERRORIST) {
        SetPlayerColor(playerid,COLOR_PINK);
    } else if(gTeam[playerid] == TEAM_BODYGUARD) {
        SetPlayerColor(playerid,COLOR_GREEN);
    }
}
//OnPlayerRequestclass----------------------------------------------------------
public OnPlayerRequestClass(playerid, classid)
{
    SetupPlayerForClassSelection(playerid);
    SetPlayerTeamFromClass(playerid,classid);
	if(PMspawned == 1 && PMfull == 1)
	{
		GameTextForPlayer(playerid,"PM is already taken",1000,5);
	}
    if(classid == 0) {
        GameTextForPlayer(playerid,"~y~Prime Minister",1000,5);
    } else if(classid == 1 || classid == 2) {
        GameTextForPlayer(playerid,"~r~TERRORIST",1000,5);
    } else if(classid == 3 || classid == 4 || classid == 5) {
        GameTextForPlayer(playerid,"~g~BODYGUARD",1000,5);
	}
    return 1;
}
//OnPlayerSpawn-----------------------------------------------------------------
public OnPlayerSpawn(playerid)
{
    SetPlayerTeamFromClass(playerid, GetPlayerSkin(playerid));
    SetPlayerToTeamColor(playerid);
    SetPlayerInterior(playerid,0);
    if(gTeam[playerid] == TEAM_PM_MINISTER)
    {
        GameTextForPlayer(playerid,"Avoid the Terrorist!", 6000,5);
    }
    else if(gTeam[playerid] == TEAM_TERRORIST)
    {
        GameTextForPlayer(playerid,"Kill the ~y~Minister!", 6000,5);
    }
    else if(gTeam[playerid] == TEAM_BODYGUARD)
    {
        GameTextForPlayer(playerid,"Defend the Minister!", 6000,5);
    }
    return 1;
}
//ExitTheGameMode---------------------------------------------------------------
public ExitTheGameMode()
{
    GameModeExit();
}
//OnPlayerDeath-----------------------------------------------------------------
public OnPlayerDeath(playerid, killerid, reason)
{
    new deathstr[256];
    new whodiedname[MAX_PLAYER_NAME+1];
    new whokilledname[MAX_PLAYER_NAME+1];
    new deathreasonstr[256];

    GetPlayerName(playerid,whodiedname,MAX_PLAYER_NAME);
    GetWeaponName(reason,deathreasonstr,255);

    if(killerid == INVALID_PLAYER_ID) {
        if(strlen(deathreasonstr)) {
            format(deathstr,256,"%s died (%s)",whodiedname,deathreasonstr);
        } else {
            format(deathstr,256,"%s died",whodiedname);
        }
        SendClientMessageToAll(OBJECTIVE_COLOR, deathstr);
    } else {
        GetPlayerName(killerid,whokilledname,MAX_PLAYER_NAME);
        if(gTeam[killerid] != gTeam[playerid]) {
            // Valid kill
            if(strlen(deathreasonstr)) {
                format(deathstr,256,"%s was killed by %s (%s)",whodiedname,whokilledname,deathreasonstr);
            } else {
                format(deathstr,256,"%s was killed by %s",whodiedname,whokilledname);
            }
            SendClientMessageToAll(OBJECTIVE_COLOR, deathstr);
            SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
         }
        else {
            // Team kill
            format(deathstr,256,"%s killed team-mate %s (%s)",whokilledname,whodiedname,deathreasonstr);
            SendClientMessageToAll(OBJECTIVE_COLOR, deathstr);
        }
    }
    new string[256];
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,pname,MAX_PLAYER_NAME);
    if(gTeam[playerid] == TEAM_PM_MINISTER) {
    if(gTeam[killerid] == TEAM_TERRORIST) {
    format(string,sizeof(string),"The PM was killed by a Terrorist! well done ! (%s)",pname);  }
    else if(gTeam[killerid] == TEAM_BODYGUARD) {
    format(string,sizeof(string),"The PM was killed in a teamkill by an bodyguard! To bad :/ (%s)",pname); }
    GameTextForAll(string,5000,1);
    GameModeExit(); }

	return 1;
}

public OnGameModeExit()
{
	return 1;
}

//OnPlayerCommandText-----------------------------------------------------------------
public OnPlayerCommandText(playerid, cmdtext[]) {
   if(strcmp(cmdtext, "/kill") == 0) {
      SetPlayerHealth(playerid, 0.0);
      return 1;
   }
   if(strcmp(cmdtext, "/hello") == 0) {
	  SendClientMessage(playerid, COLOR_GREEN, "Hello");
	  SendClientMessage(playerid, COLOR_GREEN, "Welcome to my PTPM server.");
	  SendClientMessage(playerid, COLOR_GREEN, "Have fun playing this.");
	  SendClientMessage(playerid, COLOR_GREEN, "Cya, Jeroen.");
	  return 1;
}
   return 0;
}


public OnPlayerRequestSpawn(playerid)
{
   return 1;
}

public RoundTime()
{
roundtime = roundtime - 1;
if(roundtime == 0)
{
GameTextForAll("The round has ended!",5000,1);
ExitTheGameMode();
GameTextForAll("The game is over! Cya soon !",5000,1);
}

else
{

new output[128];
format(output, sizeof(output), "There are currently %d minutes before the round ends!",roundtime);
GameTextForAll(output,5000,1);
}

}