All pastes #732950 Raw Edit

Etwas

public text v1 · immutable
·published 2007-10-11 12:29 UTC
rendered paste body
#include <a_samp>

#include <a_samp>

#include <core>

#include <float>

//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_RED 0xAA3333AA

#define COLOR_YELLOW 0xFFFF00AA

#define COLOR_PINK 0xFF66FFAA

#define COLOR_BLUE 0x0000BBAA

#define COLOR_LIGHTBLUE 0x33CCFFAA

#define COLOR_DARKRED 0x660000AA

#define COLOR_ORANGE 0xFF9900AA

//Team Defines

#define TEAM_skrieger 0

#define TEAM_name 1

#define TEAM_Taxi 2

#define TEAM_adac 3

#define TEAM_ice 4

#define TEAM_GSLincoln 5

#define TEAM_Shadow 6

#define TEAM_vpac 7

#define TEAM_Noplan 8

#define TEAM_anna 9

#define TEAM_all 10

#define TEAM_lvp 11






//------------------------------------------------------------------------------



main()

{

	print("\n----------------------------------");

	print("  SFTDM by Cam (2006)\n");

	print("----------------------------------\n");

}



//------------------------------------------------------------------------------



OnGameModeInit()

{

	SetGameModeText("San Fierro TDM");

	SetTeamCount(7);

	ShowNameTags(1);

	ShowPlayerMarkers(1);

	SetWorldTime(18);



	AddPlayerClass(147,-903.0599,2685.9468,42.3703,306.8075,0,0,0,0,0,0); // spawn_Skrieger

	AddPlayerClass(101,1498.1487,-691.6877,94.7500,183.9277,0,0,0,0,0,0); // spawn_nameless

	AddPlayerClass(220,-2522.6819,1216.5052,37.4283,279.8182,0,0,0,0,0,0); // Taxi Fhrer

	AddPlayerClass(188,-2419.2781,969.3322,45.2969,261.2242,0,0,0,0,0,0); // ADAC Playe

	AddPlayerClass(10,1333.2242,-628.6432,109.1349,20.3443,0,0,0,0,0,0); // spawn_[VG]IceColdKilla

	AddPlayerClass(0,296.9553,-1335.0209,53.4417,30.7988,0,0,0,0,0,0); // spawn_GSLincoln

	AddPlayerClass(124,1570.5831,2717.2529,10.8203,358.7202,0,0,0,0,0,0); // spawn_Shadow

    AddPlayerClass(122,-2662.1909,877.6731,79.7738,355.2296,0,0,0,0,0,0); // spawn V_Pac

    AddPlayerClass(126,397.9660,-1271.1154,50.0198,32.9716,0,0,0,0,0,0); // spawn_[FF]NoplaN

    AddPlayerClass(164,-545.6528,2593.7883,53.5156,269.1397,0,0,0,0,0,0); // spawn_nGuard

	AddPlayerClass(190,1992.6687,2760.8462,10.8203,184.6927,0,0,0,0,0,0); // anna



AddStaticVehicle(589,1997.9861,2760.3413,10.4784,358.5958,22,22); //
	AddStaticVehicle(581,1992.5957,2758.4839,10.4135,260.3068,72,1); //
	AddStaticVehicle(0,407.0989,-1263.4078,50.4719,18.3898,0,0,0,0,0,0); // spawn_Infernus
	AddStaticVehicle(0,404.9972,-1264.1908,50.5027,29.9832,0,0,0,0,0,0); // spawn_NRG
	AddStaticVehicle(581,2291.4441,2477.0684,10.4167,173.4160,87,1); //
	AddStaticVehicle(581,2291.2095,2442.7905,10.4168,16.5939,87,1); //
	AddStaticVehicle(581,2261.1064,2461.5791,10.4131,350.9498,87,1); //
	AddStaticVehicle(598,2256.7810,2459.5725,10.5660,0.5769,0,1); //
	AddStaticVehicle(598,2273.0801,2476.7300,10.5645,357.0826,0,1); //
	AddStaticVehicle(598,2273.8379,2443.8992,10.5673,0.3440,0,1); //
	AddStaticVehicle(506,-2680.5635,867.9112,76.1128,5.2108,7,7); // spawn_Turismo(V_Pac)
	AddStaticVehicle(522,1566.9816,2719.9688,10.3835,323.8139,8,82); // NRG_Shadow
	AddStaticVehicle(411,1558.3210,2722.1995,10.5459,357.1381,106,1); // infernus_shadow
	AddStaticVehicle(411,309.3726,-1333.3347,53.1734,30.9029,0,0); // car_infernus
	AddStaticVehicle(409,303.3963,-1323.2611,53.2453,82.9481,1,1); // car_strech
	AddStaticVehicle(498,1354.1832,-631.0919,113.0949,21.5742,0,0,0,0,0,0); // car_maverick
	AddStaticVehicle(559,1361.1833,-620.3021,108.7892,106.1154,60,1); // car_sandking
	AddStaticVehicle(559,1358.7394,-612.9153,108.7892,104.1257,60,1); // car_turismo
	AddStaticVehicle(487,1470.4321,-664.3113,94.9268,173.0463,0,0); // vehicle_helikopter
	AddStaticVehicle(411,1459.3777,-662.1818,94.4771,176.9019,0,0); // car_infernus
	AddStaticVehicle(451,1514.7589,-690.4814,94.4570,89.3425,18,18); // auto_SuperGT
	AddStaticVehicle(522,1465.4850,-692.6540,94.3143,272.6234,6,25); // motorrad_NRG
	AddStaticVehicle(147,-900.8691,2689.0542,42.3703,45.2675,0,0,0,0,0,0); // vehicel_Patriot
	AddStaticVehicle(401,-2118.9319,194.8274,35.7567,2.7513,-1,-1);
	AddStaticVehicle(401,-2036.5212,305.6321,35.9090,359.8144,-1,-1);
	AddStaticVehicle(413,-2087.8369,255.6416,37.0341,357.9168,-1,-1);
	AddStaticVehicle(457,-2652.9031,-297.2605,8.0617,315.6009,-1,-1);
	AddStaticVehicle(457,-2659.7441,-289.6562,8.0920,313.6239,-1,-1);
	AddStaticVehicle(457,-2642.9949,-301.7552,8.0090,47.6567,-1,-1);
	AddStaticVehicle(421,-2681.7434,-276.2391,8.0605,44.2241,-1,-1);
	AddStaticVehicle(575,-2618.9480,1376.7870,7.7322,181.1998,-1,-1);
	AddStaticVehicle(411,-2645.5964,1376.7522,7.8935,267.8349,-1,-1);
	AddStaticVehicle(409,-2628.6924,1377.4845,7.9350,180.7913,-1,-1);
	AddStaticVehicle(409,-2633.1638,1332.7010,7.9953,269.6430,-1,-1);
	AddStaticVehicle(405,-2126.2573,650.7344,53.2421,88.8335,-1,-1);
	AddStaticVehicle(445,-2158.0305,657.3961,53.2440,272.5298,-1,-1);
	AddStaticVehicle(522,-2151.1257,629.7889,52.8293,180.7068,-1,-1);
	AddStaticVehicle(484,-1476.5386,700.1740,1.1248,355.3123,-1,-1);
	AddStaticVehicle(446,-1571.3143,1263.2914,1.2879,269.1020,-1,-1);
	AddStaticVehicle(446,-1720.0265,1436.3821,1.4272,3.3108,-1,-1);
	AddStaticVehicle(445,-2156.6838,942.3219,80.8784,269.6746,-1,-1);
	AddStaticVehicle(480,-2223.2629,1083.2794,80.7819,359.6700,-1,-1);
	AddStaticVehicle(444,-2517.2996,1229.3512,38.7999,209.3221,-1,-1);
	AddStaticVehicle(522,-1654.1005,1211.9901,14.2380,315.9562,-1,-1);
	AddStaticVehicle(415,-1660.4161,1213.3704,8.0209,295.4768,-1,-1);
	AddStaticVehicle(415,-1553.3494,1089.8568,7.9584,89.1789,-1,-1);
	AddStaticVehicle(420,-1497.4607,845.8477,7.9671,88.5197,-1,-1);
	AddStaticVehicle(421,-1699.4597,1035.9624,46.0932,91.6588,-1,-1);
	AddStaticVehicle(559,-1786.6871,1206.5266,25.7813,178.8742,-1,-1);
	AddStaticVehicle(559,-1703.9169,1339.6957,7.8358,133.6003,-1,-1);
	AddStaticVehicle(539,-1835.1257,1425.9342,1.5476,184.1130,-1,-1);
	AddStaticVehicle(539,-2441.2109,1414.1995,1.4429,86.1079,-1,-1);
	AddStaticVehicle(547,-2438.0117,1340.9783,8.7316,86.7979,-1,-1);
	AddStaticVehicle(411,-2166.5498,1251.0760,28.2782,1.6030,-1,-1);
	AddStaticVehicle(411,-2636.3838,932.3286,72.5378,187.1212,-1,-1);
	AddStaticVehicle(461,-2566.5906,989.6594,78.8568,358.1472,-1,-1);
	AddStaticVehicle(461,-2464.8860,896.7036,63.6223,0.6326,-1,-1);
	AddStaticVehicle(542,-2273.8679,921.3689,67.3102,359.9958,-1,-1);
	AddStaticVehicle(400,-2459.9055,786.4501,36.2643,89.8722,-1,-1);
	AddStaticVehicle(400,-2673.5830,802.1517,51.0693,0.3607,-1,-1);
	AddStaticVehicle(539,-2952.4602,495.9247,1.9517,0.4375,-1,-1);
	AddStaticVehicle(446,-2970.6746,497.2838,1.3557,4.0073,-1,1);
	AddStaticVehicle(444,-2902.7820,342.5712,6.3723,138.7612,-1,-1);
	AddStaticVehicle(444,-2876.3977,26.3173,7.2123,118.5961,-1,-1);
	AddStaticVehicle(470,-1382.4279,455.8060,7.1838,359.9849,-1,-1);
	AddStaticVehicle(470,-1439.3396,455.1034,7.1739,0.1531,-1,-1);
	AddStaticVehicle(542,-1465.0304,455.6730,7.9280,358.9676,-1,-1);
	AddStaticVehicle(571,-1677.1865,438.8195,7.4635,227.1910,-1,-1);
	AddStaticVehicle(476,-1433.3817,-504.8247,15.8794,158.2625,-1,-1);
	AddStaticVehicle(476,-1464.6495,-522.4009,15.8899,234.2019,-1,-1);
	AddStaticVehicle(593,-1354.2429,-467.9689,15.6386,162.9646,-1,-1);
	AddStaticVehicle(593,-1387.8518,-484.0513,15.6341,247.9289,-1,-1);
	AddStaticVehicle(487,-1162.1279,-460.9374,15.3257,53.8622,-1,-1);
	AddStaticVehicle(553,-1317.8910,-260.4665,16.4827,288.2876,-1,-1);
	AddStaticVehicle(553,-1362.9397,-183.5522,16.4848,308.6994,-1,-1);
	AddStaticVehicle(447,-1187.9520,26.1456,15.1604,45.3312,-1,-1);
	AddStaticVehicle(447,-1222.7996,-10.4235,15.1594,45.5780,-1,-1);
	AddStaticVehicle(475,-1872.5575,-820.7949,32.8273,90.7921,-1,-1);
	AddStaticVehicle(444,-1898.3019,-915.5814,33.3947,91.2857,-1,-1);
	AddStaticVehicle(496,-2124.4800,-929.0856,32.7397,269.1853,-1,-1);
	AddStaticVehicle(496,-2133.3015,-847.1439,32.7396,88.8312,-1,-1);
	AddStaticVehicle(516,-2134.1038,-775.5048,32.8568,91.5838,-1,-1);
	AddStaticVehicle(516,-2134.1428,-453.9576,36.1699,95.0875,-1,-1);
AddStaticVehicle(541,-2035.6851,170.2529,29.4610,268.9087,-1,-1);
	AddStaticVehicle(500,-2219.7209,-83.2318,36.4367,2.0481,-1,-1);
	AddStaticVehicle(541,-2018.4379,-98.9675,35.7890,358.5420,-1,-1);
	AddStaticVehicle(541,-2352.0959,-126.8848,35.9374,179.5324,-1,-1);
	AddStaticVehicle(405,-2180.1277,41.8536,36.1953,269.9865,-1,-1);
	AddStaticVehicle(522,-2269.4526,69.5823,35.7279,89.6104,-1,-1);
	AddStaticVehicle(522,-2266.0090,145.0206,35.7322,92.0045,-1,-1);
	AddStaticVehicle(475,-2129.2864,787.6249,70.3666,87.1679,-1,-1);
	AddStaticVehicle(475,-2424.9958,740.8871,35.8205,177.6701,-1,-1);
	AddStaticVehicle(400,-2684.7639,636.4294,14.5454,179.2696,-1,-1);
	AddStaticVehicle(496,-2545.7666,627.5895,15.1684,89.1952,-1,-1);
	AddStaticVehicle(496,-2428.7107,514.7900,30.6451,207.9893,-1,-1);
	AddStaticVehicle(429,-2498.4822,357.5526,35.7969,58.0823,-1,-1);
	AddStaticVehicle(429,-2664.9673,268.9968,5.0156,357.6026,-1,-1);
	AddStaticVehicle(420,-2626.5276,-53.6779,5.1144,357.7703,-1,-1);
	AddStaticVehicle(434,-2718.5354,-124.4790,5.3071,269.1429,-1,-1);
	AddStaticVehicle(434,-2487.5295,-125.3075,26.5715,90.9363,-1,-1);
	AddStaticVehicle(400,-2486.0298,51.5018,27.7954,177.2178,-1,-1);
	AddStaticVehicle(400,-2574.9736,146.5981,5.4279,1.8790,-1,-1);
	AddStaticVehicle(559,-2800.0251,205.2155,7.8399,92.2606,-1,-1);
	AddStaticVehicle(549,-1741.0009,811.0599,25.5879,270.6703,-1,-1);
	AddStaticVehicle(549,-1920.7559,875.2713,36.1113,270.0973,-1,-1);
	AddStaticVehicle(500,-2040.4465,1107.7076,54.4032,89.8491,-1,-1);
	AddStaticVehicle(500,-1968.8488,465.6065,36.2766,89.3124,-1,-1);
	AddStaticVehicle(401,-1938.2876,584.4863,35.9137,1.1244,-1,-1);
	AddStaticVehicle(401,-1825.2035,-0.4858,15.8965,270.0104,-1,-1);
	AddStaticVehicle(579,-1820.0182,-175.9391,10.3323,87.9147,-1,-1);
	AddStaticVehicle(429,-1687.9076,1003.5587,18.2656,91.3972,-1,-1);
	AddStaticVehicle(439,-1704.8613,1058.0004,18.4810,182.3475,-1,-1);
	AddStaticVehicle(579,-1702.2262,1028.7677,18.5187,270.2923,-1,-1);
	AddStaticVehicle(480,-1735.9534,1016.0621,18.3580,268.5771,-1,-1);
	AddStaticVehicle(400,-2782.3508,442.1533,5.5383,57.1401,-1,-1);
	AddStaticVehicle(400,-2836.3665,865.6495,44.1470,268.7662,-1,-1);
	AddStaticVehicle(415,-2899.3823,1112.4786,27.3954,268.9744,-1,-1);
	AddStaticVehicle(516,-2654.5662,615.2198,15.2873,0.1598,-1,-1);
	AddStaticVehicle(416,-2618.7363,627.2617,15.6024,179.6464,-1,-1);
	AddStaticVehicle(401,-1968.8031,-400.9335,35.1227,88.2282,-1,-1);
	AddStaticVehicle(516,-1904.3373,-599.6174,24.4277,344.2378,-1,-1);
	AddStaticVehicle(475,-1639.3912,-567.4948,13.9482,80.1914,-1,-1);
	AddStaticVehicle(475,-1405.5500,-309.2615,13.9504,174.9827,-1,-1);
	AddStaticVehicle(475,-2132.1143,160.2086,35.1341,270.0023,-1,-1);
	AddStaticVehicle(500,-2151.4924,428.9210,35.1902,176.6156,-1,-1);
	AddStaticVehicle(500,-2304.8279,360.0154,35.2835,201.6184,-1,-1);
	AddStaticVehicle(522,-1696.7413,977.0867,17.1574,7.0263,-1,-1);
	AddStaticVehicle(429,-2641.7395,1333.0645,6.8700,356.7557,-1,-1);
	AddStaticVehicle(457,-2650.6292,-280.5106,7.0874,132.0127,-1,-1);
	AddStaticVehicle(421,-1409.6693,456.0711,7.0672,3.2988,-1,-1);
	AddStaticVehicle(487,-1681.5756,706.4234,30.7777,266.5047,-1,-1);
    AddStaticVehicle(603,-2617.2964,1349.0765,7.0217,358.1852,-1,-1); //
	AddStaticVehicle(475,-2129.8242,288.0418,34.9864,269.9582,-1,-1); //
	AddStaticVehicle(475,-2664.0950,-259.9579,6.5482,74.4868,-1,-1); //
	AddStaticVehicle(597,-1628.6875,652.5107,6.9568,0.9097,-1,-1); //
	AddStaticVehicle(597,-1616.7957,652.5980,6.9551,0.6199,-1,-1); //
	AddStaticVehicle(597,-1594.2644,672.5858,6.9564,176.7420,-1,-1); //
    AddStaticVehicle(597,-1593.5823,652.3891,6.9567,1.3142,0,1); //
	AddStaticVehicle(597,-1611.9730,673.5499,6.9567,181.6088,0,1); //
	AddStaticVehicle(562,-2424.7637,954.1229,44.9548,270.1645,11,1); //
	AddStaticVehicle(562,-2424.1479,954.2919,44.9566,275.2114,11,1); // Abschlepper
	AddStaticVehicle(562,-2441.4116,954.7524,44.9575,278.1247,11,1); // Abschlepper
	AddStaticVehicle(562,-2444.6567,990.4753,44.9561,281.2091,11,1); // Packer
	AddStaticVehicle(562,-2426.1763,990.9517,44.9567,270.2688,11,1); // Packer
	AddStaticVehicle(562,-2404.1331,950.4896,44.9555,92.2574,11,1); // ultility VAn
	AddStaticVehicle(562,-2538.6694,1228.9131,37.0803,24.5383,11,1); // Cabby
	AddStaticVehicle(562,-2534.0750,1228.8160,37.0805,36.5712,11,1); // Cabby
AddStaticVehicle(560,2119.2773,2199.5496,10.3768,1.1112,56,29); //
AddStaticVehicle(560,1978.2838,2479.9805,10.5482,267.2369,56,29); //
AddStaticVehicle(445,2008.7958,2470.7805,10.6959,92.6883,37,37); //
AddStaticVehicle(445,2152.3147,2487.1733,10.6953,89.8912,37,37); //
AddStaticVehicle(445,2102.6187,2053.1494,10.6952,91.9771,37,37); //
AddStaticVehicle(445,2038.5818,1539.8673,10.5469,179.5733,37,37); //
AddStaticVehicle(479,1936.4414,1457.9369,10.5371,91.7837,59,36); //
AddStaticVehicle(479,1729.2291,1484.5376,10.5300,343.8096,59,36); //
AddStaticVehicle(551,1739.6353,1617.2159,9.0905,344.9168,72,1); //
AddStaticVehicle(551,1870.8484,2243.4939,10.6209,357.8883,72,1); //
AddStaticVehicle(551,2087.3489,2278.1172,10.5443,274.3945,72,1); //
AddStaticVehicle(551,2127.3750,2356.5623,10.4726,270.2033,72,1); //
AddStaticVehicle(562,2361.5442,656.6506,11.1188,179.4472,36,1); //
AddStaticVehicle(562,2265.9058,651.5865,11.0679,184.1327,36,1); //
AddStaticVehicle(562,1843.4781,653.7937,11.1208,268.3255,36,1); //
AddStaticVehicle(492,1910.0431,709.3034,10.6018,1.1861,77,26); //
AddStaticVehicle(492,1935.5374,696.2975,10.5984,182.5809,77,26); //
AddStaticVehicle(492,2283.4092,734.1777,10.4537,179.6862,77,26); //
AddStaticVehicle(492,2388.8296,696.0678,11.1316,359.2286,77,26); //
AddStaticVehicle(468,2461.0803,928.9657,10.4888,271.0019,46,46); //
AddStaticVehicle(522,2378.2676,1012.8814,10.3851,355.3416,3,8); //
AddStaticVehicle(522,2388.9187,1521.3428,10.3904,181.8171,3,8); //
AddStaticVehicle(507,2408.7083,1529.0984,10.5682,269.8982,62,62); //
AddStaticVehicle(507,2607.7810,1468.5742,10.5964,266.6036,62,62); //
AddStaticVehicle(507,2622.5190,1294.4247,10.5681,179.7557,62,62); //
AddStaticVehicle(411,2540.0415,1272.3367,10.5474,183.5727,12,1); //
AddStaticVehicle(411,2431.1792,1343.0914,10.3989,0.2020,12,1); //
AddStaticVehicle(411,2596.7275,1369.4093,10.3990,269.4803,12,1); //
AddStaticVehicle(411,2686.7410,1467.5789,12.5203,267.6343,12,1); //
AddStaticVehicle(491,2759.6631,1401.0065,8.5045,142.8320,30,72); //
AddStaticVehicle(491,2655.4941,1307.8318,10.4989,267.9181,30,72); //
AddStaticVehicle(491,2432.1040,1453.9242,10.4986,358.9015,30,72); //
AddStaticVehicle(506,1643.0476,2008.2894,10.4477,269.5886,6,6); //
AddStaticVehicle(506,1930.4314,2097.2229,10.3763,4.7440,6,6); //
AddStaticVehicle(506,1941.4169,2151.4094,10.5248,85.0516,7,7); //
AddStaticVehicle(506,2013.8938,2244.6587,17.0668,91.8368,7,7); //
AddStaticVehicle(506,1986.2234,2263.6819,19.8776,182.0773,7,7); //
AddStaticVehicle(506,1908.2791,2258.4202,10.5248,177.0453,7,7); //
AddStaticVehicle(461,1652.1740,1750.9324,10.2497,358.5462,43,1); //
AddStaticVehicle(461,1615.5444,1877.9736,10.2512,92.7892,43,1); //
AddStaticVehicle(461,1363.3284,1198.5024,10.4052,270.3228,43,1); //
AddStaticVehicle(439,2119.4026,2183.7146,10.5651,179.3506,43,21); //
AddStaticVehicle(490,-538.5660,2583.0144,53.5414,269.0999,0,0); // spawn_FBIRancher
AddStaticVehicle(490,-538.5402,2577.9956,53.5436,270.1305,0,0); // spawn_FBIRancher
AddStaticVehicle(428,-538.5850,2603.6885,53.5420,268.8977,0,0); // spawn_Securicar
AddStaticVehicle(428,-538.1760,2608.5923,53.5420,268.8773,0,0); // spawn_Securicar
AddStaticVehicle(447,-545.6358,2642.2786,53.8579,265.9676,0,0); // spawn_Seasparrow
AddStaticVehicle(447,-546.5516,2632.0479,53.5273,265.0993,0,0); // spawn_Seasparrow
AddStaticVehicle(560,-520.3951,2581.9873,53.1755,268.5074,0,0); // spawn_Sultanschwarz
AddStaticVehicle(560,-520.7407,2577.0039,53.1195,267.2272,0,0); // spawn_Sultanschwarz
AddStaticVehicle(560,-520.3369,2604.6943,53.1192,269.5621,0,0); // spawn_Sultanschwarz
AddStaticVehicle(560,-520.0270,2609.8196,53.1198,269.8305,0,0); // spawn_Sultanschwarz
AddStaticVehicle(491,2095.7200,-1793.4890,13.1436,270.9200,71,72); //
AddStaticVehicle(491,1931.9084,-1783.1802,13.2164,178.5798,64,72); //
AddStaticVehicle(567,1834.8011,-1871.6595,13.2615,359.8110,97,96); //
AddStaticVehicle(576,1793.4664,-2127.5830,13.1831,358.0162,74,8); //
AddStaticVehicle(470,2766.0642,-2452.2732,13.5568,181.9192,43,0); //
AddStaticVehicle(578,2262.5303,-2124.4619,14.1717,41.2880,1,1); //
AddStaticVehicle(500,2766.0029,-2433.7668,13.6473,181.7749,40,84); //
AddStaticVehicle(511,1822.8101,-2626.4114,14.9370,0.3907,7,68); //
AddStaticVehicle(511,1889.9640,-2624.3328,14.9218,359.8178,8,66); //
AddStaticVehicle(553,1954.4521,-2637.8984,14.8830,356.7995,61,74); //
AddStaticVehicle(608,1479.0890,-2454.9451,13.2115,85.3202,1,76); //
AddStaticVehicle(577,1478.2502,-2436.3669,13.4847,179.2573,40,44); //
AddStaticVehicle(485,1577.7942,-2645.2830,13.2023,356.8848,1,74); //
AddStaticVehicle(606,1579.0087,-2650.2949,13.2067,22.3582,1,75); //
AddStaticVehicle(607,1581.8610,-2645.5354,13.2064,353.5203,1,75); //
AddStaticVehicle(606,1572.2571,-2650.0505,13.2070,359.4715,1,76); //
AddStaticVehicle(412,2654.6099,-2036.0978,13.3870,275.2860,27,1); //
AddStaticVehicle(567,2653.8813,-2031.5701,13.4220,270.7165,88,64); //
AddStaticVehicle(424,2863.0444,-1984.8948,10.7940,2.9678,2,2); //
AddStaticVehicle(424,2758.3242,-1847.9728,9.4927,21.6747,2,2); //
AddStaticVehicle(468,2785.2446,-1834.5736,9.4851,48.9884,46,46); //
AddStaticVehicle(502,2809.9890,-1822.2435,9.8161,268.6072,58,67); //
AddStaticVehicle(504,2812.6736,-1671.9381,9.7314,358.0278,57,38); //
AddStaticVehicle(492,2505.8635,-1678.6552,13.2412,318.7615,77,26); //
AddStaticVehicle(481,2500.9463,-1648.6847,13.0868,177.6261,46,46); //
AddStaticVehicle(400,2390.7058,-1497.2505,23.9271,89.8919,113,1); //
AddStaticVehicle(434,2326.5298,-1252.1299,22.4583,83.7057,12,12); //
AddStaticVehicle(547,2266.3423,-1103.2124,37.7115,150.6294,123,1); //
AddStaticVehicle(475,1362.7251,-1273.1125,13.2641,358.2452,33,0); //
AddStaticVehicle(523,1560.3560,-1695.2899,5.4678,36.4569,0,0); //
AddStaticVehicle(523,1563.4681,-1694.7538,5.4575,34.9242,0,0); //
AddStaticVehicle(596,1601.2632,-1695.7388,5.6384,271.8524,0,1); //
AddStaticVehicle(596,1585.8796,-1667.6766,5.6412,270.8025,0,1); //
AddStaticVehicle(427,1545.6144,-1671.9916,6.0226,269.5432,0,1); //
AddStaticVehicle(521,1098.6520,-1760.9114,12.9231,268.3397,75,13); //
AddStaticVehicle(409,1022.3251,-1135.9800,23.5309,91.1502,1,1); //
AddStaticVehicle(424,740.2180,-1789.9663,12.9967,344.8701,3,2); //
AddStaticVehicle(560,485.1324,-1541.4186,18.6084,204.8586,52,39); //
AddStaticVehicle(442,937.8458,-1123.2084,23.8135,0.0919,11,105); //
AddStaticVehicle(458,927.5223,-1124.7179,23.8414,1.4136,101,1); //
AddStaticVehicle(565,1227.7402,-904.9421,42.6146,188.4208,7,7); //
AddStaticVehicle(479,1011.4994,-660.6580,120.9359,33.5048,59,36); //
AddStaticVehicle(462,1006.7581,-663.6834,120.7457,29.7093,13,13); //
AddStaticVehicle(567,1533.0742,-2211.6282,13.4210,0.1214,93,64); //
AddStaticVehicle(466,2063.3333,-1694.5491,13.2888,89.0993,68,76); //
AddStaticVehicle(481,1881.1921,-1369.9409,13.0869,178.7774,46,46); //
AddStaticVehicle(430,1952.4540,-1205.0734,17.7672,25.6741,46,26); //
AddStaticVehicle(474,2161.3552,-1163.3827,23.5788,267.4312,81,1); //
AddStaticVehicle(457,1533.0320,-814.4471,71.7424,91.9275,63,1); //
AddStaticVehicle(457,1516.6628,-765.5809,79.5664,144.4367,63,1); //
AddStaticVehicle(608,1594.0979,1238.2985,10.4710,91.9733,1,75); //
AddStaticVehicle(577,1589.0488,1257.0236,10.7436,178.3702,8,7); //
AddStaticVehicle(519,1279.4337,1398.5450,11.7330,266.5297,1,1); //
AddStaticVehicle(511,1283.7643,1361.3947,12.1952,269.4152,8,66); //
AddStaticVehicle(511,1282.1018,1324.1958,12.1905,269.5618,12,60); //
AddStaticVehicle(553,1323.9047,1575.1765,12.1550,270.7262,55,23); //
AddStaticVehicle(485,1308.6790,1612.5465,10.4786,271.8658,1,76); //
AddStaticVehicle(607,1320.8104,1622.0231,10.4778,267.8518,1,76); //
AddStaticVehicle(606,1317.7075,1591.9161,10.4805,312.0221,1,76); //
AddStaticVehicle(607,1308.4347,1587.1494,10.4741,307.6602,1,76); //
AddStaticVehicle(577,1474.5387,1808.3669,10.7289,179.3752,8,10); //
AddStaticVehicle(485,1451.8938,1781.3679,10.4774,265.3937,1,76); //
AddStaticVehicle(608,1444.1587,1781.9910,10.4790,265.3920,1,76); //
AddStaticVehicle(512,1356.1067,1714.5396,11.1031,270.8840,15,123); //
AddStaticVehicle(593,1355.6892,1749.0613,11.2837,260.2014,58,8); //
AddStaticVehicle(567,1243.3844,-805.6010,84.0098,182.7037,88,64); //
AddStaticVehicle(411,1249.3738,-805.0676,83.8677,179.9198,116,1); //
AddStaticVehicle(521,1255.3925,-805.4932,83.7112,177.2406,75,13); //
AddStaticVehicle(572,1282.5402,-725.2689,92.3527,294.5559,117,1); //
AddStaticVehicle(457,1060.7053,-643.0706,119.7439,187.8203,18,1); //
AddStaticVehicle(457,945.0681,-717.1989,121.8377,207.4244,32,1); //

	return 1;

 }



//------------------------------------------------------------------------------



public OnPlayerConnect(playerid)

{

	GameTextForPlayer(playerid,"San Fierro: ~r~TDM",2500,5);

	GivePlayerMoney(playerid, 1000);

	SetPlayerColor(playerid, COLOR_GREY); // Set the player's color to inactive

	return 1;

}



//------------------------------------------------------------------------------


 OnPlayerSpawn(playerid)

{

	SetPlayerInterior(playerid,0);

	if(gTeam[playerid] == TEAM_skrieger) {

	SetPlayerColor(playerid,COLOR_GREEN); // Green

		}

	else if(gTeam[playerid] == TEAM_name) {

	SetPlayerColor(playerid,COLOR_RED); // Red

		}

	else if(gTeam[playerid] == TEAM_Taxi) {

	SetPlayerColor(playerid,COLOR_YELLOW); // Yellow

		}

	else if(gTeam[playerid] == TEAM_adac) {

	SetPlayerColor(playerid,COLOR_PINK); // Pink

		}

	else if(gTeam[playerid] == TEAM_ice) {

	SetPlayerColor(playerid,COLOR_BLUE); // Blue

		}

	else if(gTeam[playerid] == TEAM_GSLincoln) {

	SetPlayerColor(playerid,COLOR_LIGHTBLUE); // Light Blue

		}

	else if(gTeam[playerid] == TEAM_Shadow) {

	SetPlayerColor(playerid,COLOR_DARKRED); // Dark Red

		}

	else if(gTeam[playerid] == TEAM_vpac) {

	SetPlayerColor(playerid,COLOR_ORANGE); // Orange

	}

	else if(gTeam[playerid] == TEAM_Noplan) {

	SetPlayerColor(playerid,COLOR_ORANGE); // Orange

	}
	else if(gTeam[playerid] == TEAM_anna) {

	SetPlayerColor(playerid,COLOR_ORANGE); // Orange

	}
	else if(gTeam[playerid] == TEAM_all) {

	SetPlayerColor(playerid,COLOR_ORANGE); // Orange

	}
	else if(gTeam[playerid] == TEAM_lvp) {

	SetPlayerColor(playerid,COLOR_ORANGE); // Orange
	}


	return 1;

}



//------------------------------------------------------------------------------



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!

		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;

}



//------------------------------------------------------------------------------



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);

}



//------------------------------------------------------------------------------



OnPlayerRequestClass(playerid, classid)

{

 	SetPlayerClass(playerid, classid);

	SetupPlayerForClassSelection(playerid);

	gPlayerClass[playerid] = classid;

	switch (classid) {




	

	    case 0:

	        {

				GameTextForPlayer(playerid, "~g~Skrieger", 500, 3);

			}

		case 1:

		    {

				GameTextForPlayer(playerid, "~g~Nameless", 500, 3);

			}

		case 2:

	        {

				GameTextForPlayer(playerid, "~g~Taxi", 500, 3);

			}

		case 3:

	        {

				GameTextForPlayer(playerid, "~g~ADAC", 500, 3);

			}

		case 4:

	        {

				GameTextForPlayer(playerid, "~g~[VG]IceColdKilla", 500, 3);

			}

		case 5:

	        {

				GameTextForPlayer(playerid, "~g~GSLincoln", 500, 3);

			}

		case 6:

	        {

				GameTextForPlayer(playerid, "~g~Shadow", 500, 3);

			}

		case 7:

	        {

				GameTextForPlayer(playerid, "~g~vpac", 500, 3);

			}

			case 8:

	        {

				GameTextForPlayer(playerid, "~g~Noplan", 500, 3);

			}
			case 9:

	        {

				GameTextForPlayer(playerid, "~g~Anna von Manuel ", 500, 3);

			}
			case 10:

	        {

				GameTextForPlayer(playerid, "~g~all", 500, 3);

			}
			case 14:

	        {

				GameTextForPlayer(playerid, "~g~Polizei LV", 500, 3);

} else if(classid == 11) {

 gTeam[playerid] = TEAM_lvp;

 }



 return 1;


}

//------------------------------------------------------------------------------



forward OnTimer1(); GameModeExitFunc()

 {

	GameModeExit();

	return 1;

 }



//------------------------------------------------------------------------------



SetPlayerClass(playerid, classid) {

	if(classid == 0) {

	gTeam[playerid] = TEAM_skrieger;

	} else if(classid == 1) {

	gTeam[playerid] = TEAM_name;

	} else if(classid == 2) {

	gTeam[playerid] = TEAM_Taxi;

	} else if(classid == 3) {

	gTeam[playerid] = TEAM_adac;

	} else if(classid == 4) {

	gTeam[playerid] = TEAM_ice;

	} else if(classid == 5) {

 	gTeam[playerid] = TEAM_GSLincoln;

	} else if(classid == 6) {

 	gTeam[playerid] = TEAM_Shadow;

 	} else if(classid == 7) {

 	gTeam[playerid] = TEAM_vpac;


	} else if(classid == 8) {

 	gTeam[playerid] = TEAM_Noplan;


	} else if(classid == 9) {

	gTeam[playerid] = TEAM_anna;


	} else if(classid == 10) {

	gTeam[playerid] = TEAM_all;


	} else if(classid == 11) {

	gTeam[playerid] = TEAM_lvp;

	}

}

	return 1;