#include #define COLOR_GREEN 0x33AA33AA #define COLOR_BLUE 0x0000FFAA #define COLOR_YELLOW 0xFFFF00AA #define COLOR_WHITE 0xFFFFFFFF #define COLOR_GREY 0xAFAFAFAA #define COLOR_RED 0xAA3333AA #define COLOR_PINK 0xFF66FFAA #define COLOR_LIGHTBLUE 0x33CCFFAA #define COLOR_DARKRED 0x660000AA #define COLOR_ORANGE 0xFF9900AA #define COLOR_MAGENTA 0xFF00FFFF static gTeam[MAX_PLAYERS]; new gPlayerClass[MAX_PLAYERS]; new InShamal[MAX_PLAYERS]; new InAndromada[MAX_PLAYERS]; new Float:X,Float:Y,Float:Z,Float:A; new AdminZone; new Zone; new Text:Class1; new Text:Class2; new Text:Class3; new Text:Class4; #define TEAM_BUSINES 0 #define TEAM_MAFIA 1 #define TEAM_XOOMER 2 #define TEAM_VINKETEAM 3 #define TEAM_NINJA 4 forward SetupPlayerForClassSelection(playerid); forward Class1TD(); forward Class2TD(); forward Class3TD(); forward Class4TD(); main() { print("\n----------------------------------"); print(" San Fierro - TDM "); print("----------------------------------\n"); } public OnGameModeInit() { SetGameModeText("San Fierro - TDM (Modifty) "); AllowInteriorWeapons(1); AllowAdminTeleport(1); UsePlayerPedAnims(); AddPlayerClass(187,-1945.5702,272.8259,35.4739,104.0888,29,300,22,170,3,1); // BUSINES AddPlayerClass(17,-2067.5032,1658.9824,9.5959,90.9556,23,272,29,270,5,1); // MAFIA AddPlayerClass(67,-2418.4324,969.8992,45.2969,262.6635,23,272,29,270,5,1); // XOOMER AddPlayerClass(269,-2487.6433,364.6985,35.1172,240.4437,22,272,25,40,4,1); // VINKETEAM AddPlayerClass(204,763.6149,-49.1380,1000.5859,357.3810,23,100,28,500,8,1); // NINJA AddStaticVehicle(475,-2274.2900,-130.2004,35.1247,269.2335,33,0); // Sabre AddStaticVehicle(404,-2518.9260,346.8908,34.8439,246.8562,119,50); // Perrenial AddStaticVehicle(415,-2443.3779,954.4933,45.0712,85.6071,25,1); // Cheetah AddStaticVehicle(405,-2034.3020,170.6517,28.7109,270.3365,0,0); // Sentinel AddStaticVehicle(419,-1987.8184,152.9473,27.3336,178.0353,47,76); // Esperanto AddStaticVehicle(426,-2055.9529,91.1442,28.1318,358.8557,42,42); // Premier AddStaticVehicle(429,-2061.5010,91.2375,28.0703,178.5985,13,13); // Banshee AddStaticVehicle(439,-2091.5630,65.2386,34.8054,91.1314,8,17); // Stallion AddStaticVehicle(456,-2094.9929,94.8057,35.4940,90.4164,91,63); // Yankee AddStaticVehicle(458,-2089.7917,-84.0478,35.0429,178.1181,101,1); // Soliar AddStaticVehicle(461,-2107.7861,-205.4836,34.8989,265.3271,43,1); // PCJ-600 AddStaticVehicle(410,-2224.5017,-105.8386,34.9726,358.5229,10,1); // Manana AddStaticVehicle(413,-2208.1814,-18.7299,35.4010,1.1707,91,1); // Pony AddStaticVehicle(418,-2333.7896,-123.9856,35.4050,180.0053,114,114); // Moonbeam AddStaticVehicle(420,-2458.6233,-162.0533,25.7530,92.3211,6,1); // Taxi AddStaticVehicle(421,-2546.6729,-143.0816,13.9808,179.4681,25,1); // Wahington AddStaticVehicle(445,-2616.1350,-131.2295,4.2110,87.3594,37,37); // Adminral AddStaticVehicle(451,-2617.2021,-22.1440,4.0430,358.6680,36,36); // Turismo AddStaticVehicle(461,-2653.7642,-56.3092,3.9116,176.5384,53,1); // PCJ-600 AddStaticVehicle(463,-2718.1997,-115.5205,3.8763,93.1111,84,84); // Freeway AddStaticVehicle(466,-2796.4204,-149.5592,6.9304,270.4254,68,76); // Glendale AddStaticVehicle(471,-2647.6382,-315.4077,6.6517,124.6458,103,111); // Quad AddStaticVehicle(457,-2643.6794,-291.5792,7.1321,315.9321,18,1); // Caddie AddStaticVehicle(462,-2795.6699,101.4187,6.7936,267.8756,14,14); // Faggio AddStaticVehicle(474,-2668.3193,268.1269,4.0988,179.2284,105,1); // Hermes AddStaticVehicle(475,-2658.5388,373.7141,4.0420,0.0633,17,1); // Sabre AddStaticVehicle(477,-2571.7261,627.9786,14.2067,93.3645,101,1); // ZR-350 AddStaticVehicle(416,-2659.0051,630.6627,14.6021,89.5440,1,3); // Ambulance AddStaticVehicle(431,-2746.0344,781.7930,54.2346,359.9405,55,83); // Bus AddStaticVehicle(439,-2835.7490,870.4602,43.9503,88.0484,37,78); // Stallion AddStaticVehicle(468,-2898.2759,1078.0165,31.6874,97.3686,3,3); // Sanchez AddStaticVehicle(478,-2707.6519,1309.6359,7.0282,0.2053,59,1); // Walton AddStaticVehicle(480,-2646.3340,1377.2301,6.9423,358.9904,2,2); // Comet AddStaticVehicle(491,-2634.6577,1334.0371,6.9516,1.3601,52,66); // Virgo AddStaticVehicle(443,-2087.8196,-122.7292,35.9550,358.7527,20,1); // Packer AddStaticVehicle(486,-2093.9622,184.5517,35.2715,46.2664,1,1); // Dozer AddStaticVehicle(491,-1988.2872,273.8141,34.9318,89.7572,52,66); // Virgo AddStaticVehicle(415,-1990.1106,256.7253,34.9422,259.8212,25,1); // Cheetah AddStaticVehicle(475,-1948.1915,265.6645,35.2764,50.5044,17,1); // Sabre AddStaticVehicle(480,-2218.4385,293.5494,34.8908,2.0399,2,2); // Comet AddStaticVehicle(507,-2273.4724,-2.0811,35.1445,89.9081,42,42); // Elegant AddStaticVehicle(584,-2414.0779,1015.4409,51.4095,0.2262,24,77); // Trailer 3 AddStaticVehicle(514,-2436.6575,992.9715,45.8857,267.7563,28,1); // Tanker AddStaticVehicle(523,-1610.4624,650.4251,6.7555,180.4732,0,0); // HPV1000 AddStaticVehicle(597,-1600.0217,673.3074,6.9558,180.0231,0,1); // Police Car AddStaticVehicle(597,-1581.5607,650.8174,6.9573,178.1234,0,1); // Police Car AddStaticVehicle(497,-1679.4761,706.1439,30.7781,94.1756,0,1); // Police Maverick AddStaticVehicle(506,-1488.4850,838.7462,6.8918,266.5630,7,7); // Super GT AddStaticVehicle(510,-1745.6471,811.4774,24.4973,47.2382,39,39); // Mountain Bike AddStaticVehicle(517,-1758.8783,955.1937,24.6612,269.0145,40,36); // Majestic AddStaticVehicle(411,-1703.2279,1028.5959,17.3130,89.5246,64,1); // Infernus AddStaticVehicle(415,-1736.0698,1036.9270,17.3583,91.6622,36,1); // Cheetah AddStaticVehicle(426,-1838.4980,1096.1067,45.1074,92.0541,53,53); // Premiet AddStaticVehicle(429,-2010.9935,963.6732,45.0492,179.4771,14,14); // Banshee AddStaticVehicle(436,-2071.8005,974.1642,62.6877,60.2652,87,1); // Previon AddStaticVehicle(442,-1971.2588,1116.3701,53.4238,359.9835,11,105); // Romero AddStaticVehicle(401,-2021.5719,385.6761,34.9513,90.1248,47,47); // Bravura AddStaticVehicle(409,-1944.1259,584.4986,34.9355,0.2719,1,1); // Strech AddStaticVehicle(410,-2079.0264,509.3309,34.7491,91.9823,36,1); // Manana AddStaticVehicle(412,-2414.9348,331.2092,34.8104,151.5470,11,1); // Voodoo AddStaticVehicle(415,-2513.1572,321.1432,34.8894,246.4986,25,1); // Cheetah AddStaticVehicle(426,-2502.1235,382.0441,34.8665,56.8000,53,53); // Premier AddStaticVehicle(439,-2480.1736,415.7879,27.6775,318.9372,43,21); // Stallion AddStaticVehicle(445,-2347.8896,503.1436,30.1044,272.0292,41,41); // Adminral AddStaticVehicle(402,-2430.9670,1137.2927,55.5583,176.1909,13,13); // Buffalo AddStaticVehicle(410,-2635.7571,931.8632,71.4528,181.3846,25,1); // Manana AddStaticVehicle(413,-2621.0242,729.3354,28.5446,91.6409,91,1); // Pony AddStaticVehicle(418,-2565.4534,836.0088,51.0585,341.6500,114,114); // Moonbeam AddStaticVehicle(421,-2448.6873,812.7653,34.9833,90.3101,25,1); // Washington AddStaticVehicle(426,-2858.1687,442.0894,4.1701,359.5138,53,53); // Premier AddStaticVehicle(436,-2011.5538,1349.7484,6.9449,359.5139,109,1); // Previon AddStaticVehicle(493,-2020.9846,1351.6315,-0.0564,180.2545,36,13); // Jetmax AddStaticVehicle(493,-2026.3030,1355.2959,-0.0793,170.3446,36,13); // Jetmax AddStaticVehicle(496,-1817.0234,1293.2142,59.4507,184.3127,66,72); // Blista Compact AddStaticVehicle(487,-1468.8350,1489.7319,8.4309,271.0692,29,42); // Maverick AddStaticVehicle(452,-1453.6752,1506.8678,-0.8402,263.3469,1,5); // Speeder AddStaticVehicle(458,-1651.4858,1311.9093,6.9122,314.3538,4,1); // Soliar AddStaticVehicle(467,-1542.3828,1110.7615,6.9274,268.8584,58,8); // Oceanic AddStaticVehicle(433,-1434.9744,458.5942,7.6174,1.3100,43,0); // Barracks AddStaticVehicle(470,-1420.7014,456.5551,7.1796,358.0835,43,0); // Patriot AddStaticVehicle(405,-2075.6721,1651.8707,6.2514,88.9451,40,1); // Sentinel AddStaticVehicle(405,-2076.1716,1665.9784,6.2376,90.3643,40,1); // Sentinel AddStaticVehicle(409,-2080.5745,1658.8921,6.1696,180.1386,40,1); // Stretch AddStaticVehicle(519,-1317.0533,-357.7226,15.0674,282.1041,1,1); // Shamel AddStaticVehicle(592,-1647.8494,-156.1983,15.3447,316.1866,1,1); // Andromade AddStaticVehicle(417,-1185.1658,24.6628,14.2201,43.6804,0,0); // Leviathan AddStaticVehicle(469,-1222.6998,-10.0676,14.1601,46.3329,1,3); // heli AddStaticVehicle(476,-1371.2535,-474.7585,14.8839,202.2761,7,6); // Rustler AddStaticVehicle(593,-1449.1711,-513.9349,14.6432,204.1357,60,1); // Dodo AddStaticVehicle(403,-1222.6500,-35.8427,14.7393,317.1921,30,1); // Linerunner AddStaticVehicle(584,-1242.1339,-56.9047,14.7341,317.4715,30,1); // Trailer 3 CreateObject(5313, -2046.150269, -119.547157, 46.227200, 0, 0, 270); CreateObject(7834, -2084.447998, -190.051773, 38.312538, 0, 0, 0); CreateObject(1245, -2083.567383, -92.142525, 35.659367, 0, 0, 90); CreateObject(7037, -2167.399902, 226.045288, 39.534744, 0, 0, 90); CreateObject(1566, -2165.278076, 218.241913, 35.835724, 0, 0, 0); CreateObject(17554, -2035.332886, 79.225655, 44.548222, 0, 0, 270); CreateObject(3489, -1118.057007, -204.581375, 19.759590, 0, 0, 292.5); CreateObject(1432, -1954.312134, 268.110168, 40.178883, 0, 0, 0); CreateObject(1670, -1954.327271, 268.179535, 40.804672, 0, 0, 0); CreateObject(6205, -1956.712891, 391.674500, 42.619007, 0, 0, 270); CreateObject(8650, -2021.192993, 82.504349, 28.095486, 0, 0, 0); CreateObject(18239, -2080.657471, 63.547852, 33.062248, 0, 0, 0); CreateObject(1533, -2077.568359, 70.079102, 33.131790, 0, 0, 0); CreateObject(6925, -1844.921143, 154.275620, 16.826218, 0, 0, 78.75); CreateObject(1686, -2026.340454, 155.744324, 28.052366, 0, 0, 0); CreateObject(1686, -2026.285767, 157.549820, 28.052366, 0, 0, 0); CreateObject(6288, -2401.771240, -5.629623, 39.644093, 0, 0, 0.0003); CreateObject(1503, -2405.575684, -53.375401, 34.714432, 0, 0, 0); CreateObject(1503, -2404.498291, -6.708410, 40.491337, 0, 0, 0); CreateObject(744, 1420.043701, -738.553345, 78.532242, 0, 0, 0); CreateObject(8527, -2338.043701, -100.511459, 39.998123, 0, 0, 0); CreateObject(8535, -2875.645752, 441.857513, 10.270548, 0, 0, 180); AdminZone = CreateObject(980, -1978.368042, 500.047241, 30.789017, 0, 0, 0); CreateObject(992, -1960.744385, 492.156494, 32.524330, 0, 0, 270); CreateObject(992, -1960.765015, 488.763916, 32.524330, 0, 0, 270); CreateObject(992, -1960.754761, 485.406952, 32.524330, 0, 0, 270); CreateObject(992, -1960.727173, 482.003601, 32.524330, 0, 0, 270); CreateObject(18449, -2339.522949, -617.586914, 124.299767, 0, 342.8113, 43.2812); CreateObject(3330, -2333.054932, -607.732605, 117.440872, 0, 0, 326.25); CreateObject(11292, -2089.640137, 184.763977, 35.518719, 0, 359.1406, 180); CreateObject(975, -1530.342651, 482.055969, 7.854377, 0, 0, 0); CreateObject(972, -2077.768799, 1052.791504, 54.575005, 0, 0, 0); CreateObject(972, -2077.526855, 1075.027588, 54.575005, 0, 0, 0); CreateObject(972, -2318.108643, 1058.358643, 54.575005, 0, 0, 180); CreateObject(972, -2315.416260, 1080.519165, 54.575005, 0, 0, 168.75); CreateObject(978, -2015.588989, 1052.124756, 55.410534, 0, 0, 270); CreateObject(978, -2015.528687, 1062.557495, 55.410534, 0, 0, 270); CreateObject(979, -2015.298706, 1072.900513, 55.410534, 0, 0, 270); CreateObject(979, -2015.210205, 1083.186401, 55.410534, 0, 0, 270); CreateObject(8077, -2142.455811, 1079.433105, 58.576263, 0, 0, 270); CreateObject(3502, -2161.563965, 1079.318481, 56.506767, 0, 87.0106, 313.2811); CreateObject(3502, -2156.639404, 1075.422729, 56.506767, 0, 0, 281.25); CreateObject(1684, -2182.656982, 1080.262085, 56.167999, 0, 0, 0); CreateObject(3504, -2189.071289, 1078.830322, 55.920490, 0, 0, 180); CreateObject(3504, -2191.183594, 1078.917480, 55.920490, 0, 0, 0); CreateObject(978, -2354.347412, 1091.567749, 55.418346, 0, 0, 78.7501); CreateObject(978, -2356.049316, 1081.461548, 55.418346, 0, 0, 78.75); CreateObject(979, -2362.635254, 1063.495605, 55.418346, 0, 359.1406, 71.7198); CreateObject(979, -2358.676025, 1072.708618, 55.418346, 0, 0, 67.5); CreateObject(17656, -2137.707764, 1364.458130, 9.897089, 0, 0, 0); CreateObject(17657, -2138.606201, 1431.597412, 13.294090, 0, 0, 181.7189); CreateObject(17656, -2140.208984, 1505.358398, 13.410706, 0, 0, 180.8595); CreateObject(3330, -2139.973389, 1510.261475, 1.361362, 0, 0, 0); CreateObject(3330, -2136.808350, 1455.553467, 6.947353, 0, 0, 0); CreateObject(3330, -2136.787109, 1409.510376, 1.274605, 0, 0, 351.4056); CreateObject(9833, -1615.248779, 683.092285, 19.371662, 0, 0, 0); CreateObject(4146, -2130.609131, 1592.784546, 5.719147, 0, 0, 270); CreateObject(13805, -2087.252197, 1659.074463, 5.955494, 0, 0, 180); CreateObject(12940, -2075.816895, 1657.892334, 9.152587, 0, 0, 180); CreateObject(4091, -2083.940674, 1663.648071, -2.162273, 0, 0, 349.6868); CreateObject(3330, -2087.968506, 1650.638062, -9.570170, 0, 0, 0); CreateObject(3330, -2083.512939, 1676.799683, -10.233083, 0, 0, 0); CreateObject(615, -2097.865967, 1641.156738, 5.289606, 0, 0, 0); CreateObject(615, -2095.531494, 1678.284912, 5.336899, 0, 0, 0); CreateObject(616, -2063.341064, 1641.658569, 5.466150, 0, 0, 0); CreateObject(616, -2061.019043, 1677.584961, 6.302561, 0, 0, 0); CreateObject(2600, -2082.925293, 1435.104248, 6.873835, 0, 0, 191.25); CreateObject(3279, -2116.206055, 1663.931152, 5.270210, 0, 0, 0); CreateObject(918, -2118.012939, 1665.259033, 21.719864, 0, 0, 0); CreateObject(918, -2117.149170, 1665.583008, 21.719864, 0, 0, 0); CreateObject(918, -2116.723145, 1664.864624, 21.719864, 0, 0, 0); CreateObject(8979, -2498.157715, 1374.260864, 8.305368, 0, 0, 0); Zone = CreateObject(986, -2121.371338, 1638.791382, 7.351838, 0, 0, 177.5262); CreateObject(13132, -2388.085205, -586.124268, 134.366699, 0, 0, 33.75); AddStaticVehicle(411,3806.6233,-2606.5701,612.9632,359.5712,75,1); // Infernus - VLIEGTUIG AddStaticVehicle(411,3806.6035,-2598.7581,612.5545,0.5612,116,1); // Infernus - VLIEGTUIG CreateObject(14548, 3806.437012, -2579.461182, 612.819605, 10, 0, 0); CreateObject(4182, -980.3202, 456.9075, 1338.8450, 5.69, 180.0, 270.0); // done (Road 1) CreateObject(4182, -963.1958, 513.9208, 1340.8012, 180.0, 0.0, 180.0); // done (Road 2) CreateObject(4182, -893.1497, 544.0392, 1345.8934, 180.0, 0.0, 0.0); // done (Road 3) CreateObject(4182, -963.2008, 374.3512, 1333.8443, 5.69, 180.0, 0.0); // done (Road 4) CreateObject(4182, -963.2008, 323.9987, 1335.8002, 0.0, 180.0, 0.0); // done (Road 5) CreateObject(3923, -985.6633, 365.2737, 1343.4932, 0.0, 0.0, 180.0); // done (Road Image) CreateObject(8169,315.9328,1028.4230,1948.2185,0,0,20); CreateObject(8169,315.9328,1033.0,1948.2185,0,0,20); CreateObject(8169,315.9328,1037.5,1948.2185,0,0,20); CreateObject(8169,315.9328,1041.7,1948.2185,0,0,20); AddStaticPickup(371, 15, 319.3416, 1020.7169,1950.6696); AddStaticPickup(371, 15, 312.6138, 1020.7346,1950.6655); return 1; } public OnGameModeExit() { 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 Class1TD() { Class1=TextDrawCreate(545,17,"BUSINES TEAM"); TextDrawColor(Text:Class1,COLOR_GREEN); TextDrawFont(Text:Class1,1); return 1; } public Class2TD() { Class2=TextDrawCreate(545,17,"MAFIA TEAM"); TextDrawColor(Text:Class2,COLOR_GREEN); TextDrawFont(Text:Class2,1); return 1; } public Class3TD() { Class3=TextDrawCreate(545,17,"XOOMER TEAM"); TextDrawColor(Text:Class3,COLOR_GREEN); TextDrawFont(Text:Class3,1); return 1; } public Class4TD() { Class3=TextDrawCreate(545,17,"VINKE TEAM"); TextDrawColor(Text:Class3,COLOR_GREEN); TextDrawFont(Text:Class3,1); return 1; } //------------------------------------------------------------------------------ public OnPlayerRequestClass(playerid, classid) { SetPlayerClass(playerid, classid); SetupPlayerForClassSelection(playerid); gPlayerClass[playerid] = classid; switch (classid) { case 0: { TextDrawShowForPlayer(playerid,Class1); TextDrawDestroy(Text:Class2); TextDrawDestroy(Text:Class3); TextDrawDestroy(Text:Class4); } case 1: { TextDrawShowForPlayer(playerid,Class2); TextDrawDestroy(Text:Class1); TextDrawDestroy(Text:Class3); TextDrawDestroy(Text:Class4); } case 2: { TextDrawShowForPlayer(playerid,Class3); TextDrawDestroy(Text:Class1); TextDrawDestroy(Text:Class2); TextDrawDestroy(Text:Class4); } case 3: { TextDrawShowForPlayer(playerid,Class3); TextDrawDestroy(Text:Class1); TextDrawDestroy(Text:Class2); TextDrawDestroy(Text:Class3); } case 4: { Class4=TextDrawCreate(545,17,"NINJA TEAM"); TextDrawColor(Text:Class4,COLOR_GREEN); TextDrawFont(Text:Class4,1); TextDrawShowForPlayer(playerid,Class4); TextDrawDestroy(Text:Class1); TextDrawDestroy(Text:Class2); TextDrawDestroy(Text:Class3); } } return 1; } SetPlayerClass(playerid, classid) { if(classid == 0) { gTeam[playerid] = TEAM_BUSINES; } else if(classid == 1) { gTeam[playerid] = TEAM_MAFIA; } else if(classid == 2) { gTeam[playerid] = TEAM_XOOMER; } else if(classid == 3) { gTeam[playerid] = TEAM_VINKETEAM; } else if(classid == 4) { gTeam[playerid] = TEAM_NINJA; } } public OnPlayerRequestSpawn(playerid) { return 1; } public OnPlayerConnect(playerid) { new name[MAX_PLAYER_NAME+1]; new string[256]; GetPlayerName(playerid, name, sizeof(name)); format(string, 256, "%s has joined the Server.", name); SendClientMessageToAll(COLOR_WHITE, string); GivePlayerMoney(playerid,10000); SetPlayerColor(playerid, COLOR_GREY); InShamal[playerid]=0; InAndromada[playerid]=0; return 1; } public OnPlayerDisconnect(playerid, reason) { new name[MAX_PLAYER_NAME+1]; new string[256]; GetPlayerName(playerid, name, 30); switch (reason) { case 0: format(string, 256, "%s has left the Server! (Timeout)", name); case 1: format(string, 256, "%s has left the Server! (Leaving)", name); case 2: format(string, 256, "%s has left the Server! (Kicked)", name); } SendClientMessageToAll(COLOR_WHITE, string); return 1; } public OnPlayerSpawn(playerid) { SetPlayerInterior(playerid,0); if(gTeam[playerid] == TEAM_BUSINES) { SetPlayerColor(playerid,COLOR_GREEN); } else if(gTeam[playerid] == TEAM_MAFIA) { SetPlayerColor(playerid,COLOR_DARKRED); } else if(gTeam[playerid] == TEAM_XOOMER) { SetPlayerColor(playerid,COLOR_RED); } else if(gTeam[playerid] == TEAM_VINKETEAM) { SetPlayerColor(playerid,COLOR_BLUE); } else if(gTeam[playerid] == TEAM_NINJA) { SetPlayerColor(playerid,COLOR_ORANGE); SetPlayerInterior(playerid,6); } return 1; } public OnPlayerDeath(playerid, killerid, reason) { if(killerid == INVALID_PLAYER_ID) { SendDeathMessage(INVALID_PLAYER_ID,playerid,reason); } else { if(gTeam[killerid] != gTeam[playerid]) { SendDeathMessage(killerid,playerid,reason); SetPlayerScore(killerid,GetPlayerScore(killerid)+1); GivePlayerMoney(killerid, 1000); } else { new warning[256]; format(warning, sizeof(warning), "Be careful! You have been punished for teamkilling."); SendClientMessage(killerid, 0xFFFF00AA, warning); SendDeathMessage(killerid,playerid,reason); GivePlayerMoney(killerid, -1000); SetPlayerScore(killerid, GetPlayerScore(killerid) - 1); } } return 1; } public OnVehicleSpawn(vehicleid) { return 1; } public OnVehicleDeath(vehicleid, killerid) { return 1; } public OnPlayerText(playerid, text[]) { return 1; } public OnPlayerPrivmsg(playerid, recieverid, text[]) { return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/kill", cmdtext, true, 9) == 0) { SetPlayerHealth(playerid,0); DisablePlayerCheckpoint(playerid); } if(strcmp(cmdtext,"/close",true) == 0 && IsPlayerAdmin(playerid) == 1) { MoveObject(AdminZone,-1978.368042, 500.047241, 30.789017,6); } if(strcmp(cmdtext,"/open",true) == 0 && IsPlayerAdmin(playerid) == 1) { MoveObject(AdminZone,-1967.368042, 500.047241, 30.789017,6); } if(strcmp(cmdtext,"/close1",true) == 0 && gTeam[playerid] == TEAM_MAFIA) { MoveObject(Zone,-2121.371338, 1638.791382, 7.351838,6); } if(strcmp(cmdtext,"/open1",true) == 0 && gTeam[playerid] == TEAM_MAFIA) { MoveObject(Zone,-2121.371338, 1638.791382, -1.351838,6); } return 0; } public OnPlayerInfoChange(playerid) { return 1; } public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { if (GetVehicleModel(vehicleid) == 519 && ispassenger == 1) { SetPlayerInterior(playerid,1); SetPlayerFacingAngle(playerid,0.0); SetPlayerPos(playerid,1.7540,24.4852,1199.5938); SetCameraBehindPlayer(playerid); InShamal[playerid]=vehicleid; } if (GetVehicleModel(vehicleid) == 592 && ispassenger == 1) { SetPlayerFacingAngle(playerid,80.0); SetPlayerPos(playerid,3806.437012, -2579.461182, 612.819605); InAndromada[playerid]=vehicleid; SetPlayerCheckpoint(playerid,3806.4526,-2551.3704,609.3287,5.0); } return 1; } public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if (newkeys & 16 && InShamal[playerid] > 0) { GetVehiclePos(InShamal[playerid],X,Y,Z); GetVehicleZAngle(InShamal[playerid],A); X+=(5*floatsin(-floatsub(A,45.0),degrees)), Y+=(5*floatcos(-floatsub(A,45.0),degrees)); SetPlayerInterior(playerid,0); SetPlayerPos(playerid,X,Y,floatsub(Z,0.94)); SetPlayerFacingAngle(playerid,A); SetCameraBehindPlayer(playerid); InShamal[playerid]=0; } return 1; } public OnPlayerExitVehicle(playerid, vehicleid) { return 1; } public OnPlayerStateChange(playerid, newstate, oldstate) { return 1; } public OnPlayerEnterCheckpoint(playerid) { new VehicleID; VehicleID = GetPlayerVehicleID(VehicleID); GetVehiclePos(InAndromada[playerid],X,Y,Z); GetVehicleZAngle(InAndromada[playerid],A); SetCameraBehindPlayer(playerid); X+=(5*floatsin(-floatsub(A,45.0),degrees)), Y+=(5*floatcos(-floatsub(A,45.0),degrees)); SetPlayerInterior(playerid,0); if(IsPlayerInVehicle(playerid, VehicleID) ) { SetVehiclePos(VehicleID,X,Y,floatsub(Z,0.94)); } else { SetPlayerPos(playerid,X,Y,floatsub(Z,0.94)); } SetPlayerFacingAngle(playerid,A); SetCameraBehindPlayer(playerid); InAndromada[playerid]=0; return 1; } public OnPlayerLeaveCheckpoint(playerid) { DisablePlayerCheckpoint(playerid); return 1; } public OnPlayerEnterRaceCheckpoint(playerid) { return 1; } public OnPlayerLeaveRaceCheckpoint(playerid) { return 1; } public OnRconCommand(cmd[]) { return 1; } public OnObjectMoved(objectid) { return 1; } public OnPlayerObjectMoved(playerid, objectid) { return 1; } public OnPlayerPickUpPickup(playerid, pickupid) { return 1; } public OnPlayerSelectedMenuRow(playerid, row) { return 1; } public OnPlayerExitedMenu(playerid) { return 1; }