All pastes #621696 Raw Edit

errors KIHC use

public text v1 · immutable
·published 2007-07-16 10:46 UTC
rendered paste body
//------------------------------------------------------------------------------

//

// El Blanco's TDM. A Team Deathmtach script for SA-MP 0.2

//

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



#include <a_samp>

#include <core>
#include <KIHC>
#include <float>

//Global stuff and defines for our gamemode

static gTeam[MAX_PLAYERS]; // Tracks the team assignment for each player

//new gPlayerClass[MAX_PLAYERS];

#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_WHITE 0xFFFFFFAA
#define PocketMoney 500 // Amount player recieves on spawn.
#define INACTIVE_PLAYER_ID 255
#define GIVECASH_DELAY 5000 // Time in ms between /givecash commands.

//Color Defines

#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_PINK 0xFF66FFAA
#define COLOR_BLUE 0x0000BBAA
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_DARKRED 0x660000AA
#define COLOR_ORANGE 0xFF9900AA
#define COLOR_SKIN 0xFFCC99AA
#define COLOR_DARKGREY 0x333333AA
#define RED 0xFF0000AA
#define COLOR_INDIGO 0x4B00B0AA
#define COLOR_BRIGHTRED 0xDC143CAA
#define COLOR_AQUA 0x7CFC00AA
#define COLOR_PURPLE 0x330066AA

//Team Defines

#define TEAM_MILITARY1 0
#define TEAM_MILITARY2 1
#define TEAM_MARTINLUTHERKING 2
#define TEAM_MEDIC1 3
#define TEAM_MEDIC2 4
#define TEAM_MEDIC3 5
#define TEAM_GHEISHA 6
#define TEAM_WHORE 7
#define TEAM_MATROESJKA 8
#define TEAM_SECRETSERVICE1 9
#define TEAM_SECRETSERVICE2 10
#define TEAM_SECRETSERVICE3 11
#define TEAM_SECRETSERVICE4 12
#define TEAM_RUSSIANMAFIA1 13
#define TEAM_RUSSIANMAFIA2 14
#define TEAM_RUSSIANMAFIA3 15
#define TEAM_TRIAD1 16
#define TEAM_TRIAD2 17
#define TEAM_TRIAD3 18
#define TEAM_LAEME1 19
#define TEAM_LAEME2 20
#define TEAM_LAEME3 21
#define TEAM_SURFER1 22
#define TEAM_SURFER2 23
#define TEAM_SURFER3 24

//sound defines
//===========================Character Selection Music==========================
#define SOUND_MUSIC1							1062
#define SOUND_MUSIC2							1068
#define SOUND_MUSIC3							1076
#define SOUND_OFF                    			1184



// forwarding
forward SetupPlayerForClassSelection(playerid);
// Round duration

new gRoundTime = 3600000; // 60 mins

new Menu:gMenu00;
new Menu:gMenu0[256];
new Menu:gMenue0[256];

//new gRoundTime = 900000; //15 mins

//new gRoundTime = 300000; // 5 mins



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



main()

{

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

	print("  EB's Deathmatch by Biofreeze (2007)\n");

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

}



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



public OnGameModeInit()

{

	SetGameModeText("EB~DM V1.2");

	SetTeamCount(7);

	ShowNameTags(1);

	ShowPlayerMarkers(1);

	SetWorldTime(18);



	AddPlayerClass(287,230.5843,1932.3209,27.8438,156.6280,34,50,23,100,8,1);// military 1
	AddPlayerClass(121,162.6422,1852.8724,22.9922,322.6729,31,100,16,10,3,1);//military 2

	AddPlayerClass(142,-838.6505,2762.2236,46.0000,207.3350,33,100,18,10,6,1); //martin luther king

	AddPlayerClass(274,-316.6541,1053.7833,20.1821,355.1167,26,100,24,50,14,1); // medic
	AddPlayerClass(275,-1514.6224,2526.2559,55.7606,357.0446,34,50,22,80,14,1); // medic
	AddPlayerClass(276,-316.6541,1053.7833,20.1821,355.1167,26,100,24,50,14,1); //medic

	AddPlayerClass(263,-73.0569,1226.2385,19.6955,153.4412,28,100,25,45,10,1); //gheisha
	AddPlayerClass(256,-73.0569,1226.2385,19.6955,153.4412,28,100,24,50,10,1); //sletje
	AddPlayerClass(257,-73.0569,1226.2385,19.6955,153.4412,28,100,24,50,10,1); //matroesjka

	AddPlayerClass(163,-329.3998,1536.4757,76.6117,195.8072,29,500,24,55,4,1); //Secret service
	AddPlayerClass(164,-306.5694,1562.2623,75.3594,255.3410,34,50,23,80,3,1); //Secret service
	AddPlayerClass(165,-329.3998,1536.4757,76.6117,195.8072,29,500,24,55,4,1); //Secret service
	AddPlayerClass(166,-306.5694,1562.2623,75.3594,255.3410,34,50,23,80,3,1); //Secret service

	AddPlayerClass(124,-543.4818,2594.5530,53.5156,270.2143,30,500,22,90,16,8); // Rus mafia
	AddPlayerClass(125,-543.4818,2594.5530,53.5156,270.2143,27,105,22,90,16,8); // Rus mafia
	AddPlayerClass(126,-543.4818,2594.5530,53.5156,270.2143,30,500,22,90,16,8); // Rus mafia

    AddPlayerClass(294,-1975.4912,-790.7761,32.2266,87.4394,31,200,23,100,16,10); //Triad
    AddPlayerClass(123,-1965.7866,-859.4089,32.0312,87.8116,28,500,23,150,8,1); //Triad
    AddPlayerClass(118,-1953.8247,-938.7768,35.8909,111.2028,31,200,23,100,16,10); //Triad

    AddPlayerClass(292,-2239.9338,2352.6636,4.9787,110.4613,31,500,24,300,8,1); //La Eme
    AddPlayerClass(144,-2577.1504,2308.4795,5.7189,275.1229,31,500,24,300,8,1); //La eme
    AddPlayerClass(175,-1941.6228,-864.6998,32.2188,262.5710,31,500,24,300,8,1); //La eme
    
    AddPlayerClass(154,-2466.7380,1547.3505,23.6641,265.9122,29,500,24,50,42,500); //sailor
    AddPlayerClass(252,-2508.7610,1544.7938,17.3281,91.9469,29,500,24,50,42,500); //Sailor
    AddPlayerClass(45,-2443.1445,1535.3604,20.2344,194.3238,29,500,24,50,42,500); //Sailor

    
    
	// Car Spawns


    AddStaticVehicle(470,220.6640,1919.8727,17.6339,1.4585,43,0); // military spawn vehicle 1
    AddStaticVehicle(470,211.6305,1919.9623,17.6344,0.9645,43,0); // military spawn vehicle 2
    AddStaticVehicle(470,202.6127,1920.1395,17.6335,359.8376,43,0); // military spawn vehicle 3
    AddStaticVehicle(470,193.1498,1920.0709,17.6339,359.4939,43,0); // military spawn vehicle 4
    AddStaticVehicle(548,224.7042,1888.5325,19.2264,359.9047,1,1); // military spawn vehicle 5

    AddStaticVehicle(416,-331.5211,1063.7118,19.8895,269.0131,1,3); // medic vehicle 1
    AddStaticVehicle(416,-303.7297,1036.0439,19.7429,268.7363,1,3); // medic vehicle 2
    AddStaticVehicle(482,-304.3195,1032.1544,19.7128,89.3878,48,48); // medic spawn vehicle 3
    AddStaticVehicle(492,-304.6314,1028.1355,19.3777,270.0005,77,26); // medic spawn vehicle 2

    AddStaticVehicle(490,-342.8364,1515.7460,75.4880,0.1869,0,0); // secret service vehicle 1
    AddStaticVehicle(490,-278.1837,1554.3906,75.4875,316.3109,0,0); // secret service vehicle 2
    AddStaticVehicle(528,-282.9270,1560.1515,75.4074,316.5715,0,0); // secret service vehicle 3
    AddStaticVehicle(490,-330.4602,1515.1274,75.4876,359.7992,0,0); // secret service spawn vehicle 4
    AddStaticVehicle(461,-321.1692,1535.3052,75.1489,269.8420,37,1); // secret service spawn vehicle 5

    AddStaticVehicle(508,-102.1077,1218.6667,20.1146,180.1642,1,1); // sletje spawn vehicle 1
    AddStaticVehicle(575,-82.0418,1221.3546,19.3430,181.5141,19,96); // pimp spawn car
	AddStaticVehicle(477,2075.6038,1666.9750,10.4252,359.7507,94,94);
	AddStaticVehicle(541,2119.5845,1938.5969,10.2967,181.9064,22,22);

    //in LV:
    AddStaticVehicle(487,1608.3851,1630.7268,11.2840,174.5517,58,8);
	AddStaticVehicle(420,1750.5232,2076.8953,10.5998,179.0934,6,1); // taxi 1
    AddStaticVehicle(409,1757.3419,2075.6772,10.6203,181.9483,1,1); // limo 1
    AddStaticVehicle(409,1763.7894,2075.3269,10.6203,180.9351,1,1); // limo 2
    AddStaticVehicle(420,1770.6713,2076.5203,10.6017,181.0602,6,1); // taxi 2
	AddStaticVehicle(476,1283.0006,1324.8849,9.5332,275.0468,7,6); //11.5332
	AddStaticVehicle(476,1283.5107,1361.3171,9.5382,271.1684,1,6); //11.5382
	//AddStaticVehicle(454,-1277.0767,1041.9034,0.1333,18.9770,26,26); // boot @ EB police spawn
    AddStaticVehicle(522,-1279.1481,977.2802,138.8482,136.5458,6,25); // bike eb spawn 1
    AddStaticVehicle(522,-1255.2317,954.5980,138.8276,317.3486,6,25); // bike eb spawn 2
	AddStaticVehicle(476,1283.6847,1386.5137,11.5300,272.1003,89,91);

    AddStaticVehicle(541,-1943.5118,-862.3361,31.7420,271.2251,68,8); // Bullit waterding
    AddStaticVehicle(541,-2149.4048,-929.2545,31.6485,269.4225,22,1); // bullit
    AddStaticVehicle(551,-2133.5166,-901.6387,31.8238,272.4131,75,1); // merrit
    AddStaticVehicle(551,-1928.1144,-788.1440,31.8794,179.7906,101,1); // merrit
    AddStaticVehicle(560,-1897.4978,-830.3410,31.7281,90.9244,21,1); // Sultan
    AddStaticVehicle(560,-1871.8990,-939.6816,31.7287,90.6662,21,1); // sultan
    AddStaticVehicle(560,-2148.6260,-840.7209,31.7286,90.5238,21,1); // sultan
    AddStaticVehicle(561,-2125.4780,-818.0367,31.8393,269.7648,54,38); // stratum
    AddStaticVehicle(561,-1887.2422,-877.5016,31.8370,270.1052,37,78); // stratum
    AddStaticVehicle(402,-1937.7910,-926.3694,32.0583,236.1486,39,39); // Buffalo
    AddStaticVehicle(402,-2124.9417,-959.1406,31.8550,90.6683,98,98); // buffalo
    AddStaticVehicle(415,-2003.4061,-971.6940,31.9420,269.1004,75,1); // Cheetah
    AddStaticVehicle(415,-1971.5488,-786.7346,31.9992,82.3893,0,1); // cheetah
    AddStaticVehicle(477,-1954.6975,-975.1780,41.5810,359.2653,22,1); // zr 350

    AddStaticVehicle(477,-1957.9908,-967.5583,41.3397,359.6637,92,1); // zr 350
    AddStaticVehicle(487,-1968.4121,-881.4653,39.7335,0.5703,26,3); // maverick
    AddStaticVehicle(487,-1942.1462,-837.7505,39.7351,176.4836,26,3); // maverick
    AddStaticVehicle(477,-1992.8282,-343.8863,25.4650,270.7882,22,1); // zr 350

    AddStaticVehicle(596,1536.1766,-1669.3164,13.1028,0.4703,0,1); // politie wagen LS
    AddStaticVehicle(596,1574.6102,-1709.7705,5.6110,358.8209,0,1); // PD bak LS
    AddStaticVehicle(596,958.5045,-937.0405,41.0412,183.2438,0,1); // LS PD bak
    AddStaticVehicle(599,613.6292,-609.3351,17.4151,5.0353,0,1); // politie
    AddStaticVehicle(599,614.3741,-599.1108,17.4195,298.7053,0,1); // politie bak
    AddStaticVehicle(541,-1651.3169,1311.9120,6.6570,135.5697,68,8); // bullit pier 69
    AddStaticVehicle(536,-1723.8947,1347.3466,6.8518,46.7237,32,1); // blade
    AddStaticVehicle(536,-1641.0674,1212.5640,6.8444,225.6793,32,1); // blade
	AddStaticVehicle(420,-1988.3171,155.7881,27.3181,0.4471,6,1); // taxi =p
    AddStaticVehicle(420,-1717.2389,1341.2859,6.8869,45.0379,6,1); // taxi
    
    AddStaticVehicle(551,-1810.7938,1298.3539,22.3629,92.4334,83,1); // merrit
    AddStaticVehicle(475,-1764.4056,1310.4409,6.9911,268.5437,33,0); // sabre
    AddStaticVehicle(429,-1651.8203,1311.4564,6.7137,134.8194,14,14); // banshee
    AddStaticVehicle(492,-1641.3326,1301.0386,6.8115,315.9616,49,59); // greenwood
    AddStaticVehicle(492,-1711.6776,1274.4662,7.0110,224.4528,24,55); // greenwood
    AddStaticVehicle(467,-1638.0647,1418.8942,6.9274,168.3761,68,8); // oceanic
    AddStaticVehicle(477,-1741.9063,1424.0398,6.9398,180.9116,101,1); // zr-350
    AddStaticVehicle(429,-1700.4216,1368.6406,6.8575,45.5601,2,1); // banshee
    AddStaticVehicle(475,-1812.0886,1293.6405,31.6548,184.4083,17,1); // Sabre
    AddStaticVehicle(429,-1853.0875,1299.7437,59.4141,281.8061,3,1); // banshee
    AddStaticVehicle(487,-1661.4446,1216.9695,33.0829,224.0262,54,29); // maverick
    AddStaticVehicle(426,-1529.3376,2568.8250,55.5792,270.2855,7,7); // premier
    
    AddStaticVehicle(405,-1329.2805,2698.9373,49.9375,298.3273,75,1); // sentinel
    AddStaticVehicle(456,-1274.7566,2727.7334,50.2389,118.6625,110,93); // yankee
    AddStaticVehicle(463,-1523.1525,2608.2024,55.3763,139.1951,36,36); // freeway
    AddStaticVehicle(463,-1525.3866,2608.4829,55.3748,140.2890,19,19); // freeway
    AddStaticVehicle(557,-1807.7692,2516.2378,83.2718,359.4243,1,1); // monster
    AddStaticVehicle(557,-1810.2744,2502.1057,82.5095,329.6782,1,1); // monster
    AddStaticVehicle(589,-1507.9551,2658.8655,55.4940,359.5910,114,114); // club
    AddStaticVehicle(402,-1525.5114,2525.8083,55.5878,179.0424,30,30); // buffalo
    AddStaticVehicle(560,-1448.4614,2552.6682,55.4384,96.3230,17,1); // sultan
    AddStaticVehicle(573,-1475.6866,2835.8059,105.0603,100.5790,85,6); // Dune
    AddStaticVehicle(431,-1408.0746,2608.3159,55.9276,89.5833,47,74); // bus
    AddStaticVehicle(560,-1507.2002,1975.9850,48.0199,1.3031,33,0); // sultan


	AddStaticVehicle(415,-680.9882,955.4495,11.9032,84.2754,36,1); //
	AddStaticVehicle(460,-816.3951,2222.7375,43.0045,268.1861,1,3); //
	AddStaticVehicle(460,-94.6885,455.4018,1.5719,250.5473,1,3); //
	AddStaticVehicle(460,1624.5901,565.8568,1.7817,200.5292,1,3); //
	//AddStaticVehicle(497,2334.0715,2378.7009,11.0189,126.5527,0,1); // police heli spawn
    AddStaticVehicle(598,2304.8745,2456.9329,10.5685,179.4182,0,1); // police car 1
    AddStaticVehicle(598,2309.7185,2457.8669,10.5679,180.4458,0,1); // police car 2
    AddStaticVehicle(598,2315.2058,2457.8909,10.5670,179.2645,0,1); // police car 3
    AddStaticVehicle(598,2320.9553,2457.9417,10.5666,181.1977,0,1); // police car 4
    //AddStaticVehicle(601,2309.6401,2457.7463,10.5790,179.7822,1,1); // swatvan 2
    //AddStaticVehicle(427,2315.1218,2457.1763,10.9518,178.2776,0,1); // enforcer 3
    AddStaticVehicle(563,365.8145,2538.3562,17.3650,179.9909,1,6); // heli on helipad
    AddStaticVehicle(511,425.7274,2515.0728,17.8580,90.6389,7,68); // beagle 1
    AddStaticVehicle(511,422.0730,2490.2444,17.8542,85.6435,7,68); // beagle 2
	AddStaticVehicle(460,1639.3567,572.2720,1.5311,206.6160,1,3); //
	AddStaticVehicle(460,2293.4219,517.5514,1.7537,270.7889,1,3); //

	AddStaticVehicle(551,514.1851,2376.8474,30.0576,321.9946,109,1); // stratum
    AddStaticVehicle(402,527.5241,2367.9214,30.2129,325.2601,13,13); // buffalo
    AddStaticVehicle(510,541.4219,2358.7244,30.6264,263.1787,46,46); // mountain bike
    AddStaticVehicle(579,503.8047,2383.8777,29.8525,146.4024,42,42); // huntly

    //Car Spawns at left aiport right from LV
    AddStaticVehicle(476,325.2007,2537.0898,17.5258,178.6133,7,6); // rustler @ left airport desert
    AddStaticVehicle(579,421.9550,2531.9580,16.5365,270.4109,53,53); // huntly @ left airport desert
    AddStaticVehicle(492,163.8616,2630.7048,16.7018,68.2112,81,27); // greenwood at left airport desert
    AddStaticVehicle(560,126.5907,2576.7053,17.1751,289.1069,9,39); // sultan left airport desert
    AddStaticVehicle(475,122.2149,2431.4500,16.7026,350.8203,9,39); // sabre left airport desert
    AddStaticVehicle(510,285.8501,2432.8792,16.5689,16.7919,39,39); // mountain bike at left airport desert
    AddStaticVehicle(417,383.1155,2538.8857,16.6697,178.4706,0,0); // leviathen at left airport desert

    AddStaticVehicle(424,-27.7060,2325.4805,23.9212,357.9763,3,2); // bj inject
    AddStaticVehicle(424,-14.2045,2337.1602,23.9215,90.3648,3,2); // bj inject 2
    AddStaticVehicle(437,-33.8341,2344.8799,24.2740,89.3072,79,7); // coach at snake farm
    AddStaticVehicle(541,-391.3408,2488.2512,40.7039,344.8780,58,8); // bullit
    AddStaticVehicle(541,-527.4486,2624.8958,53.0389,267.6042,58,8); // bullit
    AddStaticVehicle(475,-538.8432,2603.5886,53.2176,88.0954,17,1); // sabre

    AddStaticVehicle(492,-519.7450,2582.1252,53.1950,90.1173,24,55); // greenwood at mafia spawn
    AddStaticVehicle(551,-519.2598,2604.8511,53.2152,270.7763,67,1); // stratum at mafia spawn
    AddStaticVehicle(415,-539.6278,2580.5947,53.1856,269.4336,25,1); // cheeta at mafia spawn

    AddStaticVehicle(415,-662.6049,2305.9207,135.8734,88.9833,25,1); // cheeta
    AddStaticVehicle(487,-792.5892,2430.5815,157.3177,177.0240,26,57); // maverick

    AddStaticVehicle(492,-1555.8629,2699.4973,55.5242,0.2438,28,56); // greenwood @ quebrados town
    AddStaticVehicle(424,-1566.4375,2647.8843,55.5523,267.3275,3,6); // bj inject @ quebrados
    AddStaticVehicle(477,-1513.6265,2615.9553,55.5785,181.0897,121,1); // zr350 at quebrados
    AddStaticVehicle(416,-1507.1356,2525.3750,55.8517,357.1875,1,3); // ambulance at quebrados town
    AddStaticVehicle(402,-1441.0227,2653.4287,55.6674,179.0005,22,22); // buffalo at quebrados town
    AddStaticVehicle(468,-1400.4772,2653.0347,55.3559,89.3755,6,6); // sanchez at quebrados town
    AddStaticVehicle(598,-1400.0238,2637.8530,55.4351,269.9162,0,1); // police car at quebrados town
    AddStaticVehicle(492,-1264.4191,2712.0427,49.8462,210.8046,49,59); // greenwood at quebrados
    AddStaticVehicle(445,-1275.9988,2705.5471,49.9375,29.7310,41,41); // admiral at quebrados
    AddStaticVehicle(468,-1283.5784,2710.2236,49.7331,172.6746,53,53); // sanchez at quebrados

    AddStaticVehicle(539,-910.2497,2698.9983,41.7273,109.6735,86,70); // vortex at valle ocultado
    AddStaticVehicle(560,-902.3281,2687.8853,42.0755,43.3090,21,1); // sultan at quebrados town
    AddStaticVehicle(551,-812.4734,2762.8164,45.6523,94.9780,75,1); // merit at valle ocultado
    AddStaticVehicle(468,-872.9808,2762.6438,45.6638,321.2768,3,3); // sanchez
    AddStaticVehicle(468,-835.8367,2765.9634,45.6479,252.8161,3,3); // sanchez
    AddStaticVehicle(604,-740.1306,2757.9119,46.9867,305.4121,78,76); // glendale
    AddStaticVehicle(445,-766.3658,2760.5139,45.6485,177.8670,43,43); // admiral moslim spawn
    AddStaticVehicle(580,-781.5827,2748.7913,45.4630,91.4011,81,81); // stallion moslim spawn
    
    AddStaticVehicle(467,-2252.4067,2297.0789,4.5524,90.8560,68,8); // Carr Oceanic
    AddStaticVehicle(492,-2271.5500,2315.3821,4.6020,270.4857,24,55); // Greenwood
    AddStaticVehicle(487,-2228.6013,2326.3127,7.7227,356.5177,54,29); // Maverick
    AddStaticVehicle(541,-2279.7803,2415.8743,4.5419,45.2693,68,8); // bullit
    AddStaticVehicle(551,-2494.6309,2394.2554,15.3649,210.7181,83,1); // merit
    AddStaticVehicle(560,-2609.8245,2251.4065,7.9158,353.4121,33,0); // sultan
    AddStaticVehicle(561,-2624.7209,2252.3284,7.9537,339.2314,67,8); // stratum
    AddStaticVehicle(402,-2556.0000,2267.7771,4.8926,154.8753,110,110); // Buffalo
    AddStaticVehicle(561,-2527.4949,2253.1907,4.7868,154.7368,67,8); // stratum
    AddStaticVehicle(426,-2446.7317,2243.2292,4.5462,1.0110,7,7); // premier
    AddStaticVehicle(429,-2482.4727,2242.1357,4.5234,180.4575,10,10); // banshee
    AddStaticVehicle(431,-2460.3926,2222.5869,4.9502,88.9450,59,83); // bus
    AddStaticVehicle(446,-2212.8420,2413.7021,-0.4352,46.5588,1,53); // squalo
    AddStaticVehicle(446,-2255.6526,2431.5457,-0.6735,230.2893,1,53); // squalo
    AddStaticVehicle(446,-2257.7319,2418.4319,-0.4878,227.9360,1,53); // squalo
    AddStaticVehicle(446,-2236.1021,2396.9824,-0.6234,43.3740,3,3); // squalo
    AddStaticVehicle(446,-2325.2957,2307.7668,-0.6517,178.1756,3,3); // squalo
    AddStaticVehicle(429,-2379.2097,2411.0510,8.2051,354.2980,1,2); // banshee
    AddStaticVehicle(459,-2474.2534,2437.1736,15.8622,97.4536,57,57); // Busje?
    AddStaticVehicle(475,-2486.3342,2532.5728,17.8665,180.6787,33,0); // sabre
    AddStaticVehicle(475,-2413.4282,2492.5078,12.5029,176.3184,33,0); // sabre
    AddStaticVehicle(510,-2251.0674,2570.6799,4.8315,83.2136,6,6); // Mountainbike
    AddStaticVehicle(510,-2360.4177,2436.1064,7.5883,147.0190,6,6); // mountainbike
    AddStaticVehicle(510,-2451.1714,2299.6824,4.5931,271.2304,6,6); // mountain fiets
    AddStaticVehicle(510,-2573.6970,2302.7493,4.9948,275.4587,6,6); // mountainbike
    AddStaticVehicle(510,-2640.1697,2335.9609,8.1797,10.9676,6,6); // mountain bike
    AddStaticVehicle(541,-2599.7744,2375.8020,8.7517,143.1792,36,8); // bullit
    AddStaticVehicle(541,-2426.7292,2345.3037,4.6015,189.7025,36,8); // bullit
    AddStaticVehicle(560,-2507.8801,2348.1001,4.6884,179.8590,56,29); // sultan
    AddStaticVehicle(560,-2372.0840,2436.1033,8.8229,138.1676,56,29); // sultan
    AddStaticVehicle(579,-2280.6162,2391.9082,4.8477,225.2786,7,7); // huntly
    AddStaticVehicle(579,-2617.3445,2396.1577,11.1788,176.4379,15,15); // huntley

    AddStaticVehicle(560,-301.5670,1777.5199,42.3909,89.6223,21,1); // sultan @ regular tom
    AddStaticVehicle(443,-288.7166,1732.7135,43.3208,179.1744,24,1); // Packer @ regular tom
    AddStaticVehicle(515,-92.6012,1359.3434,11.2863,279.3391,63,78); // roadtrain @ bone country
    AddStaticVehicle(489,-14.4300,1347.5054,9.3153,278.9695,14,123); // rancher @ bone county
    AddStaticVehicle(411,-79.5435,1136.4595,19.4693,88.0298,112,1); // infernus @ fort carson
    AddStaticVehicle(489,-95.3043,1084.9661,19.8859,89.3520,120,123); // rancher @ fort carson
    AddStaticVehicle(520,2693.5771,2784.9585,59.7447,244.1795,0,0); // hidden hydra

	AddStaticVehicle(411,-1949.8689,266.5759,40.7776,216.4882,112,1); //
	AddStaticVehicle(429,-1988.0347,305.4242,34.8553,87.0725,2,1); //
	AddStaticVehicle(559,-1657.6660,1213.6195,6.9062,282.6953,13,8); //
	AddStaticVehicle(560,-1658.3722,1213.2236,13.3806,37.9052,52,39); //
	AddStaticVehicle(558,-1660.8994,1210.7589,20.7875,317.6098,36,1); //
	AddStaticVehicle(550,-1645.2401,1303.9883,6.8482,133.6013,7,7); //
	AddStaticVehicle(460,-1333.1960,903.7660,1.5568,0.5095,46,32); //
	
	AddStaticVehicle(599,-214.0225,972.9416,18.9735,91.0327,52,39); // police rancher @ fort carson
    AddStaticVehicle(523,-216.4728,986.6927,19.1287,179.1239,52,39); // police bike @ fort carson
    
    AddStaticVehicle(402,-96.0753,888.2848,20.5436,328.2054,52,39); // Buffalo at fort carson
    AddStaticVehicle(507,-14.8896,929.8609,20.7620,91.7583,52,39); // elegant @ fort carson
    AddStaticVehicle(510,27.8905,907.0715,23.7694,8.9640,52,39); // mountain bike @ fort carson
    AddStaticVehicle(515,-312.1507,801.6617,15.8605,354.3137,63,78); // roadtrain at fort carson
    
    AddStaticVehicle(472,-788.8865,944.6986,0.1577,132.6640,7,79); // coast guard spawn @ tierra robada
    
    AddStaticVehicle(492,-865.5036,1541.3970,22.2648,88.6684,7,79); // greenwood at las barancas
    AddStaticVehicle(466,-866.6102,1547.6288,22.8044,270.3153,7,79); // glensdale at las barancas
    AddStaticVehicle(562,-860.5204,1511.7788,21.4908,266.2567,7,79); // elegy at las barancas
    AddStaticVehicle(427,-828.5711,1497.8619,18.7086,269.6402,7,79); // enforcer at las barancas
    AddStaticVehicle(536,-799.8867,1479.3015,20.8178,1.6258,7,79); // blade at las barancas
    AddStaticVehicle(489,-774.4418,1612.5171,27.2639,84.2541,112,120); // rancher at las barancas
    AddStaticVehicle(402,-796.7482,1631.4236,27.1637,324.3123,112,120); // buffalo at las barancas
    AddStaticVehicle(539,-966.4093,1668.8682,0.4356,253.9934,61,98); // vortex at las barancas
    AddStaticVehicle(539,-962.7454,1677.0813,0.3762,248.9964,61,98); // vortex 2 at las barancas
    
    AddStaticVehicle(487,-2512.5369,1551.2827,17.5080,75.5119,26,57); // maverick @ surfer spawn
    AddStaticVehicle(487,-2511.0225,1534.1743,17.5049,65.1977,26,57); // heli 2 @ surfer spawn
    
    AddStaticVehicle(472,-2526.0864,1543.6971,0.2660,90.2313,96,67); // boat @ surfer spawn
    AddStaticVehicle(454,-2425.5759,1516.8517,0.4876,263.7306,96,67); // zeilboot @ surfer spawn
    AddStaticVehicle(472,-2272.1995,1544.7690,0.1711,267.5823,96,67); // boat 2 @ surfer spawn
    
    AddStaticVehicle(444,-2654.1563,1415.1686,28.3398,284.7017,32,42); // monster truck @ jiggy's
    AddStaticVehicle(487,-2595.4526,1378.9172,7.2922,141.8110,3,29); // heli spawn at jiggy's
    AddStaticVehicle(560,-2636.7898,1378.5421,6.8501,181.6296,9,39); // sultan @ jiggy's
    AddStaticVehicle(411,-2646.9343,1378.0601,6.8990,359.5484,116,1); // infernus @ jiggy's
    AddStaticVehicle(492,-2641.7734,1378.3622,7.2965,359.7635,84,110); // greenwood at jiggy's
    AddStaticVehicle(562,-2631.9512,1378.5381,7.2868,0.0119,84,110); // eligy @ jiggy's
    AddStaticVehicle(539,-2583.6426,1421.7661,0.3388,336.5641,96,67); // vortex at jiggy's
    AddStaticVehicle(539,-2587.7656,1441.9771,0.3556,313.2132,96,67); // vortex 2 @ jiggy's

//Trains

//	AddStaticVehicle(537,-1943.3127,158.0254,27.0006,357.3614,121,1);

//	AddStaticVehicle(569,-1943.3127,158.0254,27.0006,357.3614,121,1);

//	AddStaticVehicle(569,-1943.3127,158.0254,27.0006,357.3614,121,1);

//	AddStaticVehicle(569,-1943.3127,158.0254,27.0006,357.3614,121,1);

//Pickups
    AddStaticPickup(1273,2,-844.980407,2745.166503,45.851562);//Pickup Id 0;
    
    
    
	AddStaticPickup(372, 2, -2403.8738,1542.7227,4.5413);
	AddStaticPickup(349, 2, -2379.6492,1538.7791,5.5646);
	AddStaticPickup(356, 2,-2393.7019,1542.2061,10.8281);
	AddStaticPickup(1242,2,-2473.6047,1544.6548,36.8047); //armor @ surfer spawn
    AddStaticPickup(356,2,-2479.3730,1544.5604,36.8047); // m4
    AddStaticPickup(1242,2,-2479.3730,1544.5604,36.8047); // armor at jiggu's
    AddStaticPickup(328,2,-2507.6333,1544.3414,17.3281); // armor at jiggu's
    AddStaticPickup(371,2,-1753.6832,885.3755,295.8750); //parachute at sf tower
    AddStaticPickup(1242, 15, 1198.6222,-2036.7010,69.0078); //Armor WHITE HOSE
	AddStaticPickup(1242, 15, 1296.5054,-786.7410,88.3125); //Armor ADMIN
	AddStaticPickup(1242, 15, -534.7692,-178.1900,78.4047); //armor FOREST
	AddStaticPickup(1242, 15, -2771.5168,-251.6141,7.1875); //armor hotel
	AddStaticPickup(1242, 15, -1321.9531,2504.2705,89.5703); //armor hobo
	AddStaticPickup(1242, 15, -2241.2661,2321.9829,7.5454); //armor secret
	AddStaticPickup(1242, 15, -2720.7385,231.9487,4.3418); //armor at trans
	AddStaticPickup(1242, 15, 2238.8762,2449.3284,11.0372); //armor at security cop
	AddStaticPickup(1242, 15, -1844.8163,-1708.9067,41.1060); //armor at Rock Quarry
	AddStaticPickup(1242, 15, -2230.1113,-1743.3027,480.8695); //armor at chilliad
	AddStaticPickup(1242, 15, 2184.7224,-1203.6058,1049.8330); //armor at lombardi str
	AddStaticPickup(1242, 15, -1954.3491,303.5424,35.4688); //armor at car dealer
	AddStaticPickup(1242, 15, 2537.5513,-1663.5591,15.1492); //armor at grove str back right behind spwn
	AddStaticPickup(1242, 15, 1331.1685,1257.4764,14.2731); //armor at airort
	AddStaticPickup(1242, 15, 2293.2725,1435.4340,38.4735); //armor at driuft
	AddStaticPickup(1242, 15, 2582.8208,-1717.3884,8.0025); //aromr rbed
	AddStaticPickup(1242, 15, 1654.0404,-1658.1034,22.5156); //armor 3towers
	AddStaticPickup(1242, 15, 2332.5977,-1064.6901,1049.0234); //armor pimp
	AddStaticPickup(1242, 15, 688.0721,841.4696,-39.0077); //armor quarry1
	AddStaticPickup(1242, 15, 538.1361,839.2096,-34.6727); //armor quar 2
	AddStaticPickup(1242, 15, 545.5967,919.9224,-34.7484); //armor quar 3
	AddStaticPickup(1242, 15, 623.2344,894.4736,-35.4231); //armor quar 4
	AddStaticPickup(1242, 15, 2746.5503,-2453.7292,13.8623); //Armor military
	AddStaticPickup(370, 15, -2291.5791,2318.0688,15.2117); //SECRET JETPACK
	AddStaticPickup(371, 15, -2240.2351,-1747.3890,480.8622); //chilliad parachute
	AddStaticPickup(657, 2, -2649.4902, 1383.0055, 7.1826); //Kool Spinning tree
	AddStaticPickup(354, 2, -2649.4902, 1383.0055, 7.1826);//Flare in tree
	AddStaticPickup(354, 2, -2649.4902, 1383.0055, 10.5802);//Flare in tree
	AddStaticPickup(354, 2, -2649.4902, 1383.0055, 14.9802);//Flare in tree
	AddStaticPickup(354, 2, -2649.4902, 1383.0055, 13.9802);//Flare in tree

	
		
		
		
		
		
		
		
		
		
		
	SetTimer("GameModeExitFunc", gRoundTime, 0);
        


	return 1;

 }

public OnPlayerPickupPickup(playerid,pickupid)
{
if ( pickupid == 0 ){
gMenu0[255] = CreateMenu(Mname, 2, 50, 200, 41, 30);
AddMenuItem(gMenu0[255],0,Info);
AddMenuItem(gMenu0[255],0,Enter);
AddMenuItem(gMenu0[255],0,Buy);
AddMenuItem(gMenu0[255],0,Rent);
AddMenuItem(gMenu0[255],0,Sell);
AddMenuItem(gMenu0[255],0,Lock);
ShowMenuForPlayer(gMenu0[255],playerid);
TogglePlayerControllable(playerid,0);
}
}

stock SendPlayerFormattedText(playerid, const str[], define)
{
	new tmpbuf[256];
	format(tmpbuf, sizeof(tmpbuf), str, define);
	SendClientMessage(playerid, 0xFFFF00AA, tmpbuf);
}

/*strtok(const string[], &index)
{
	new length = strlen(string);
	while ((index < length) && (string[index] <= ' '))
	{
		index++;
	}

	new offset = index;
	new result[20];
	while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
	{
		result[index - offset] = string[index];
		index++;
	}
	result[index - offset] = EOS;
	return result;
}
*/







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


public OnPlayerConnect(playerid)
{
    new PlayerName[30], str[256];
    GetPlayerName(playerid, PlayerName, 30);
    format(str, 256, "%s has joined the server!", PlayerName);
    SendClientMessageToAll(0xFF9900AA, str);
	GameTextForPlayer(playerid,"~w~SA-MP: ~r~El Blanco's  ~g~TDM",5000,5);
	SendPlayerFormattedText(playerid, "Welcome to El blanco's Team-Deathmatch, For more info type /help.", 0);
	SendClientMessage(playerid, 0xAA3333AA, "Pay us a visit at http://eb.sa-mp-league.com!! Mess with the best . . .!");
	//gActivePlayers[playerid]++;
	//gLastGaveCash[playerid] = GetTickCount();
	
	return 1;
}
//-----------------------------------------


public OnPlayerSelectedMenuRow(playerid,row)
{
new Menu:Current = GetPlayerMenu(playerid);
if (Current == gMenu0[255]) {
switch(row) {
case 0: {
DestroyCurrentMenu(playerid);
OnInfo(playerid,0);
OnInfo(playerid,0);
DestroyCurrentMenu(playerid);
TogglePlayerControllable(playerid,1);}
case 1:	{
DestroyCurrentMenu(playerid);
TogglePlayerControllable(playerid,1);
if (OnEnter(playerid,0)==1){
DestroyCurrentMenu(playerid);
gMenue0[255] = CreateMenu(Mname,1,50,200,50,25);
AddMenuItem(gMenue0[255],0,EatFood);
AddMenuItem(gMenue0[255],0,Exercise);
AddMenuItem(gMenue0[255],0,Exit);
ShowMenuForPlayer(gMenue0[255],playerid);
SetPlayerInterior(playerid,15);
SetPlayerPos(playerid,295.138977,1474.469971,1080.519897); }}
case 2: {
DestroyCurrentMenu(playerid);
TogglePlayerControllable(playerid,1);
if (OnBuy(playerid,0)==1){
gMenue0[255] = CreateMenu(Mname,1,50,200,50,25);
AddMenuItem(gMenue0[255],0,EatFood);
AddMenuItem(gMenue0[255],0,Exercise);
AddMenuItem(gMenue0[255],0,Exit);
ShowMenuForPlayer(gMenue0[255],playerid);
SetPlayerInterior(playerid,15);
SetPlayerPos(playerid,295.138977,1474.469971,1080.519897); }}
case 3: {
DestroyCurrentMenu(playerid);
TogglePlayerControllable(playerid,1);
if (OnRent(playerid,0)==1){
gMenue0[255] = CreateMenu(Mname, 1, 50, 200, 50, 25);
AddMenuItem(gMenue0[255],0,EatFood);
AddMenuItem(gMenue0[255],0,Exercise);
AddMenuItem(gMenue0[255],0,Exit);
ShowMenuForPlayer(gMenue0[255],playerid);
SetPlayerInterior(playerid,15);
SetPlayerPos(playerid,295.138977,1474.469971,1080.519897); }}
case 4: {
DestroyCurrentMenu(playerid);
SellHouse(playerid,0);
TogglePlayerControllable(playerid,1); }
case 5: {
DestroyCurrentMenu(playerid);
LockHouse(playerid,0);
TogglePlayerControllable(playerid,1); }}}
if (Current == gMenue0[255]) {
switch(row) {
case 0: {
DestroyMenu(gMenue0[255]);
new Float:Chealth;
GetPlayerHealth(playerid,Chealth);
SetPlayerHealth(playerid,Chealth+25);
gMenue0[255] = CreateMenu(Mname, 1, 50, 200, 50, 25);
AddMenuItem(gMenue0[255],0,EatFood);
AddMenuItem(gMenue0[255],0,Exercise);
AddMenuItem(gMenue0[255],0,Exit);
ShowMenuForPlayer(gMenue0[255],playerid);}
case 1: {
DestroyMenu(gMenue0[255]);
new Float:Carmour;
GetPlayerArmour(playerid,Carmour);
SetPlayerArmour(playerid,Carmour+2);
gMenue0[255] = CreateMenu(Mname, 1, 50, 200, 50, 25);
AddMenuItem(gMenue0[255],0,EatFood);
AddMenuItem(gMenue0[255],0,Exercise);
AddMenuItem(gMenue0[255],0,Exit);
ShowMenuForPlayer(gMenue0[255],playerid);}
case 2: {
DestroyMenu(gMenue0[255]);
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,-844.980407,2745.166503,45.851562);
return 1;
}

public OnPlayerExitMenu(playerid)
{
new Menu:Current = GetPlayerMenu(playerid);
if( Current == gMenu0[255]){
TogglePlayerControllable(playerid,1);}
if( Current == gMenue0[255]){
gMenue0[255] = CreateMenu(Mname, 1, 50, 200, 50, 25);
AddMenuItem(gMenue0[255],0,EatFood);
AddMenuItem(gMenue0[255],0,Exercise);
AddMenuItem(gMenue0[255],0,Exit);
ShowMenuForPlayer(gMenue0[255],playerid);}
return 1';
}
//------------------------------------------------------------------------------

public OnPlayerCommandText(playerid, cmdtext[])
{
	new string[256];
	new playermoney;
	new sendername[MAX_PLAYER_NAME];
	new giveplayer[MAX_PLAYER_NAME];
	new cmd[256];
	new giveplayerid, moneys, idx;

    cmd = strtok(cmdtext, idx);

	if(strcmp(cmd, "/help", true) == 0) {
		SendPlayerFormattedText(playerid,"=EB= El blanco's Team-Deathmatch provided by Biofreeze",0);
		SendPlayerFormattedText(playerid,"Type: /gameinfo : To find out what to do in this gamemode.",0);
        SendPlayerFormattedText(playerid,"Type: /commands : A list off all avaible commands",0);
		SendPlayerFormattedText(playerid,"Type: /givecash [playerid] [money-amount] to send money to other players.",0);
		SendPlayerFormattedText(playerid,"Type: /credits : To view credits giving to players", 0);
		SendPlayerFormattedText(playerid,"Type: /rules : To see the rules of this gamemode.", 0);
		SendPlayerFormattedText(playerid,"Type: /tips : To see some gametips that will improve your game", 0);
	    return 1;
	}
	if(strcmp(cmd, "/tips", true) == 0) {
		SendPlayerFormattedText(playerid,"Don't go shout CHEATERS , when you see one PM admins",0);
		SendPlayerFormattedText(playerid,"Why can't he die , H4x ! Maybe hes bugged, or you dont aim right",0);
		SendPlayerFormattedText(playerid,"How can I aim the best ? Shoot in front of the player, follow the lag :P",0);
		SendPlayerFormattedText(playerid,"", 0);
        return 1;
    }
	if(strcmp(cmd, "/credits", true) == 0) {
		SendPlayerFormattedText(playerid," Thanks 2 Jax for providing me a basis gamemode ",0);
		SendPlayerFormattedText(playerid," credits to all =EB= Members especially =EB=wilight ",0);
		SendPlayerFormattedText(playerid," who provided me with good spawn ideas.",0);
		SendPlayerFormattedText(playerid," ", 0);
		SendPlayerFormattedText(playerid," ", 0);
     	SendPlayerFormattedText(playerid," ", 0);
        return 1;
     }
	if(strcmp(cmd, "/rules", true) == 0) {
		SendPlayerFormattedText(playerid,"Cheating of any kind is not allowed, this includes using trainers or SOBEIT",0);
		SendPlayerFormattedText(playerid,"Using Drive-by is allowed, but dont abuse it.",0);
		SendPlayerFormattedText(playerid,"No spawn-killing",0);
		SendPlayerFormattedText(playerid,"Don't ask for adminship as you will not get it",0);
		SendPlayerFormattedText(playerid,"Admins will ban all possible cheaters.", 0);
        return 1;
	}
	if(strcmp(cmd, "/gameinfo", true) == 0) {
		SendPlayerFormattedText(playerid,"]EB['s Deathmatch a gamemode",0);
		SendPlayerFormattedText(playerid,"spread over the left side from LV",0);
        SendPlayerFormattedText(playerid,"And some parts of San Fiero",0);
        SendPlayerFormattedText(playerid,"Choose your character and test your skills", 0);
		
		SendPlayerFormattedText(playerid,"Atm this is only DM , more features will follow in the next version",0);
		SendPlayerFormattedText(playerid,"",0);
        return 1;
	}

 	if(strcmp(cmd, "/givecash", true) == 0) {
	    new tmp[256];
		tmp = strtok(cmdtext, idx);

		if(!strlen(tmp)) {
			SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givecash [playerid] [amount]");
			return 1;
		}
		giveplayerid = strval(tmp);

		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp)) {
			SendClientMessage(playerid, COLOR_WHITE, "USAGE: /givecash [playerid] [amount]");
			return 1;
		}
 		moneys = strval(tmp);

		//printf("givecash_command: %d %d",giveplayerid,moneys);


		if (IsPlayerConnected(giveplayerid)) {
			GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
			GetPlayerName(playerid, sendername, sizeof(sendername));
			playermoney = GetPlayerMoney(playerid);
			if (moneys > 0 && playermoney >= moneys) {
				GivePlayerMoney(playerid, (0 - moneys));
				GivePlayerMoney(giveplayerid, moneys);
				format(string, sizeof(string), "You have sent %s(player: %d), $%d.", giveplayer,giveplayerid, moneys);
				SendClientMessage(playerid, COLOR_YELLOW, string);
				format(string, sizeof(string), "You have recieved $%d from %s(player: %d).", moneys, sendername, playerid);
				SendClientMessage(giveplayerid, COLOR_YELLOW, string);
				printf("%s(playerid:%d) has transfered %d to %s(playerid:%d)",sendername, playerid, moneys, giveplayer, giveplayerid);
			}
			else {
				SendClientMessage(playerid, COLOR_YELLOW, "Invalid transaction amount.");
			}
		}
		else {
				format(string, sizeof(string), "%d is not an active player.", giveplayerid);
				SendClientMessage(playerid, COLOR_YELLOW, string);
			}
		return 1;
	}

	// PROCESS OTHER COMMANDS


	return 0;
}

//--

public OnPlayerSpawn(playerid)

{

	SetPlayerInterior(playerid,0);

	if(gTeam[playerid] == TEAM_MILITARY1) {

	SetPlayerColor(playerid,COLOR_GREEN); // Green

		}

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

	SetPlayerColor(playerid,COLOR_GREEN); // Red

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

	SetPlayerColor(playerid,COLOR_RED); // Red

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

	SetPlayerColor(playerid,COLOR_LIGHTBLUE); // Red

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

	SetPlayerColor(playerid,COLOR_LIGHTBLUE); // Red

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

	SetPlayerColor(playerid,COLOR_LIGHTBLUE); // Red

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

	SetPlayerColor(playerid,COLOR_PINK); // Red

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

	SetPlayerColor(playerid,COLOR_PINK); // Yellow

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

	SetPlayerColor(playerid,COLOR_PINK); // Yellow

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

	SetPlayerColor(playerid,COLOR_BLUE); // Pink

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

	SetPlayerColor(playerid,COLOR_BLUE); // Blue

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

	SetPlayerColor(playerid,COLOR_BLUE); // Light Blue

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

	SetPlayerColor(playerid,COLOR_BLUE); // Red

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

	SetPlayerColor(playerid,COLOR_WHITE); // Dark Red

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

	SetPlayerColor(playerid,COLOR_WHITE); // Orange

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

	SetPlayerColor(playerid,COLOR_WHITE); // Orange

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

	SetPlayerColor(playerid,COLOR_YELLOW); // GREEN

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

	SetPlayerColor(playerid,COLOR_YELLOW); // GREEN

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

	SetPlayerColor(playerid,COLOR_YELLOW); // GREEN

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

	SetPlayerColor(playerid,COLOR_ORANGE); // GREEN

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

	SetPlayerColor(playerid,COLOR_ORANGE); // GREEN

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

	SetPlayerColor(playerid,COLOR_ORANGE); // GREEN

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

	SetPlayerColor(playerid,COLOR_DARKRED); // GREEN

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

	SetPlayerColor(playerid,COLOR_DARKRED); // GREEN

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

	SetPlayerColor(playerid,COLOR_DARKRED); // GREEN

	    }

	

	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;

}


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


/*public OnPlayerPickUpPickup(playerid, pickupid)
{
             if ( pickupid == 0)
	SetPlayerInterior(playerid,12);
             SetPlayerPos(playerid,2324.33,-1144.79,1050.71);
}
*/
//------------------------------------------------------------------------------



/*stock SetupPlayerForClassSelection(playerid)
{
    SetPlayerPos(playerid,-321.4017,1056.5292,19.7422); // Waar de speler te zetten voor het spawn-menu
    SetPlayerCameraPos(playerid,-321.4017,1053.5292,19.7422); // Camera voor het spawn-menu
    SetPlayerCameraLookAt(playerid,-321.4017,1066.5292,19.7422); // Waar moet de camera naar toe kijken?
    SetPlayerFacingAngle(playerid, 180.0); // Draai de speler naar 180.0 graden
}
*/
//------------------------------------------------------------------------------



public OnPlayerRequestClass(playerid, classid)

{
	if(classid == 0)
	{
		GameTextForPlayer(playerid, "~g~Military", 2000, 3);
		gTeam[playerid] = TEAM_MILITARY1;
	}
	else if(classid == 1)
	{
		GameTextForPlayer(playerid, "~g~Military", 2000, 3);
		gTeam[playerid] = TEAM_MILITARY2;
	}
	else if(classid == 2)
	{
		GameTextForPlayer(playerid, "~r~Martin Luther King XD", 2000, 3);
		gTeam[playerid] = TEAM_MARTINLUTHERKING;
	}
	else if(classid == 3)
	{
		GameTextForPlayer(playerid, "~g~Medic", 2000, 3);
		gTeam[playerid] = TEAM_MEDIC1;
	}
 	else if(classid == 4)
 	{
		GameTextForPlayer(playerid, "~g~Medic", 2000, 3);
		gTeam[playerid] = TEAM_MEDIC2;
	}
	else if(classid == 5)
	{
		GameTextForPlayer(playerid, "~g~Medic", 2000, 3);
		gTeam[playerid] = TEAM_MEDIC3;
	}
 	else if(classid == 6)
	{
		GameTextForPlayer(playerid, "~p~Gheisha", 2000, 3);
		gTeam[playerid] = TEAM_GHEISHA;
	}
	else if(classid == 7)
	{
		GameTextForPlayer(playerid, "~p~Whore", 2000, 3);
		gTeam[playerid] = TEAM_WHORE;
	}
	else if(classid == 8)
	{
		GameTextForPlayer(playerid, "~p~Matroesjka", 2000, 3);
		gTeam[playerid] = TEAM_MATROESJKA;
	}
	else if(classid == 9)
	{
		GameTextForPlayer(playerid, "~b~Secret Service", 2000, 3);
	 	gTeam[playerid] = TEAM_SECRETSERVICE1;
	}
	else if(classid == 10)
	{
		GameTextForPlayer(playerid, "~b~Secret Service", 2000, 3);
		gTeam[playerid] = TEAM_SECRETSERVICE2;
	}
  	else if(classid == 11)
	{
		GameTextForPlayer(playerid, "~b~Secret Service", 2000, 3);
		gTeam[playerid] = TEAM_SECRETSERVICE3;
	}
	else if(classid == 12)
	{
		GameTextForPlayer(playerid, "~b~Secret Service", 2000, 3);
		gTeam[playerid] = TEAM_SECRETSERVICE4;
	}
	else if(classid == 13)
	{
		GameTextForPlayer(playerid, "~r~Russian Mafia", 2000, 3);
		gTeam[playerid] = TEAM_RUSSIANMAFIA1;
	}
	else if(classid == 14)
	{
		GameTextForPlayer(playerid, "~r~Russian Mafia", 2000, 3);
		gTeam[playerid] = TEAM_RUSSIANMAFIA2;
	}
	else if(classid == 15)
	{
		GameTextForPlayer(playerid, "~r~Russian Mafia", 2000, 3);
		gTeam[playerid] = TEAM_RUSSIANMAFIA3;
	}
	else if(classid == 16)
	{
		GameTextForPlayer(playerid, "~y~Triads", 2000, 3);
		gTeam[playerid] = TEAM_TRIAD1;
	}
	else if(classid == 17)
	{
		GameTextForPlayer(playerid, "~y~Triads", 2000, 3);
		gTeam[playerid] = TEAM_TRIAD2;
	}
	else if(classid == 18)
	{
		GameTextForPlayer(playerid, "~y~Triads", 2000, 3);
		gTeam[playerid] = TEAM_TRIAD3;
	}
	else if(classid == 19)
	{
		GameTextForPlayer(playerid, "~r~La Eme", 2000, 3);
		gTeam[playerid] = TEAM_LAEME1;
	}
	else if(classid == 20)
	{
		GameTextForPlayer(playerid, "~r~La Eme", 2000, 3);
		gTeam[playerid] = TEAM_LAEME2;
	}
	else if(classid == 21)
	{
		GameTextForPlayer(playerid, "~r~La Eme", 2000, 3);
		gTeam[playerid] = TEAM_LAEME3;
	}
	else if(classid == 21)
	{
		GameTextForPlayer(playerid, "~w~Surfer", 2000, 3);
		gTeam[playerid] = TEAM_SURFER1;
	}
	else if(classid == 23)
	{
		GameTextForPlayer(playerid, "~w~Surfer", 2000, 3);
		gTeam[playerid] = TEAM_SURFER2;
	}
	else if(classid == 24)
	{
		GameTextForPlayer(playerid, "~w~Surfer", 2000, 3);
		gTeam[playerid] = TEAM_SURFER3;
	}

//---------------------Player Selection Screen Locations------------------------
	//------------------------------- Military 1
	if(classid == 0)
	{
		SetPlayerInterior(playerid,0);
		SetPlayerPos(playerid, 230.6177,1837.3907,30.0547);
		SetPlayerFacingAngle(playerid,165);
		SetPlayerCameraPos(playerid, 228.6117,1837.3907,30.0547);
		SetPlayerCameraLookAt(playerid, 230.6177,1937.3907,30.0547);
		
	}
	//-------------------------------Military 2
	else if(classid ==1)
	{
		SetPlayerInterior(playerid,0);
		SetPlayerPos(playerid, 230.6177,1837.3907,30.0547);
		SetPlayerFacingAngle(playerid,165);
		SetPlayerCameraPos(playerid, 228.6117,1837.3907,30.0547);
		SetPlayerCameraLookAt(playerid, 230.6177,1937.3907,30.0547);
		
	}
	//-------------------------------Martin Luther King
	else if(classid == 2)
	{
		SetPlayerPos(playerid, -836.2179,2742.1606,45.7105);
		SetPlayerCameraPos(playerid, -835.2179,2742.1606,45.7105);
		SetPlayerCameraLookAt(playerid, -836.2179,2742.1606,45.7105);
		SetPlayerFacingAngle(playerid,165);
		
		
	}
	//-------------------------------Medic 1
	else if(classid == 3)
	{
	SetPlayerPos(playerid,-321.4017,1056.5292,19.7422); // Waar de speler te zetten voor het spawn-menu
    SetPlayerCameraPos(playerid,-321.4017,1053.5292,19.7422); // Camera voor het spawn-menu
    SetPlayerCameraLookAt(playerid,-321.4017,1066.5292,19.7422); // Waar moet de camera naar toe kijken?
    SetPlayerFacingAngle(playerid, 165.0); // Draai de speler naar 180.0 graden
	}
	//-------------------------------Medic 2
	else if(classid == 4)
	{
	SetPlayerPos(playerid,-321.4017,1056.5292,19.7422); // Waar de speler te zetten voor het spawn-menu
    SetPlayerCameraPos(playerid,-321.4017,1053.5292,19.7422); // Camera voor het spawn-menu
    SetPlayerCameraLookAt(playerid,-321.4017,1066.5292,19.7422); // Waar moet de camera naar toe kijken?
    SetPlayerFacingAngle(playerid, 165.0); // Draai de speler naar 180.0 graden
	}
	//-------------------------------Medic 3
	else if(classid == 5)
	{
	SetPlayerPos(playerid,-321.4017,1056.5292,19.7422); // Waar de speler te zetten voor het spawn-menu
    SetPlayerCameraPos(playerid,-321.4017,1053.5292,19.7422); // Camera voor het spawn-menu
    SetPlayerCameraLookAt(playerid,-321.4017,1066.5292,19.7422); // Waar moet de camera naar toe kijken?
    SetPlayerFacingAngle(playerid, 165.0); // Draai de speler naar 180.0 graden
	}
	//-------------------------------Gheisha
	else if(classid == 6)
	{
		SetPlayerInterior(playerid,0);
		SetPlayerPos(playerid,-92.5031,1211.2992,19.7422);
		SetPlayerFacingAngle(playerid,277.0640);
		SetPlayerCameraPos(playerid, -90.5031,1211.2992,19.7422);
		SetPlayerCameraLookAt(playerid, -92.5031,1211.2992,19.7422);
		
	}
	//-------------------------------Whore
	else if(classid == 7)
	{
		SetPlayerInterior(playerid,0);
		SetPlayerPos(playerid,-92.5031,1211.2992,19.7422);
		SetPlayerFacingAngle(playerid,277.0640);
		SetPlayerCameraPos(playerid, -90.5031,1211.2992,19.7422);
		SetPlayerCameraLookAt(playerid, -92.5031,1211.2992,19.7422);

	}
	//-----------------------------Matroesjka
	else if(classid == 8)
	{
		SetPlayerInterior(playerid,0);
		SetPlayerPos(playerid,-92.5031,1211.2992,19.7422);
		SetPlayerFacingAngle(playerid,277.0640);
		SetPlayerCameraPos(playerid, -90.5031,1211.2992,19.7422);
		SetPlayerCameraLookAt(playerid, -92.5031,1211.2992,19.7422);
		
	}
	//-------------------------------Secret Service 1
	else if(classid == 9)
	{
		SetPlayerInterior(playerid,0);
		SetPlayerPos(playerid, -226.3215,1403.9259,73.0859);
		SetPlayerFacingAngle(playerid,59.4905);
		SetPlayerCameraPos(playerid, -224.3215,1403.9259,73.0859);
		SetPlayerCameraLookAt(playerid, -226.3215,1403.9259,73.0859);
		
	}
	//-------------------------------Secret Service 2
	else if(classid == 10)
	{
		SetPlayerInterior(playerid,0);
		SetPlayerPos(playerid, -226.3215,1403.9259,73.0859);
		SetPlayerFacingAngle(playerid,59.4905);
		SetPlayerCameraPos(playerid, -224.3215,1403.9259,73.0859);
		SetPlayerCameraLookAt(playerid, -226.3215,1403.9259,73.0859);
		
	}
	//-------------------------------Secret Service 3
	else if(classid == 11)
	{
		SetPlayerInterior(playerid,0);
		SetPlayerPos(playerid, -226.3215,1403.9259,73.0859);
		SetPlayerFacingAngle(playerid,59.4905);
		SetPlayerCameraPos(playerid, -224.3215,1403.9259,73.0859);
		SetPlayerCameraLookAt(playerid, -226.3215,1403.9259,73.0859);
		
	}
	//-------------------------------Secret Service 4
	else if(classid == 12)
	{
		SetPlayerInterior(playerid,0);
		SetPlayerPos(playerid, -226.3215,1403.9259,73.0859);
		SetPlayerFacingAngle(playerid,59.4905);
		SetPlayerCameraPos(playerid, -224.3215,1403.9259,73.0859);
		SetPlayerCameraLookAt(playerid, -226.3215,1403.9259,73.0859);
	
	}
		//------------------------------- Russian Mafia 1
	else if(classid == 13)
	{
		SetPlayerInterior(playerid,0);
		SetPlayerPos(playerid, -530.0327,2579.6675,53.4141);
		SetPlayerFacingAngle(playerid,228.7089);
		SetPlayerCameraPos(playerid, -528.0327,2579.6675,53.4141);
		SetPlayerCameraLookAt(playerid, -530.0327,2579.6675,53.4141);
	
	}
		//------------------------------- Russian Mafia 2
	else if(classid == 14)
	{
		SetPlayerInterior(playerid,0);
		SetPlayerPos(playerid, -530.0327,2579.6675,53.4141);
		SetPlayerFacingAngle(playerid,228.7089);
		SetPlayerCameraPos(playerid, -528.0327,2579.6675,53.4141);
		SetPlayerCameraLookAt(playerid, -530.0327,2579.6675,53.4141);
		
	}
		//------------------------------- Russian Mafia 3
	else if(classid == 15)
	{
		SetPlayerInterior(playerid,0);
		SetPlayerPos(playerid, -530.0327,2579.6675,53.4141);
		SetPlayerFacingAngle(playerid,228.7089);
		SetPlayerCameraPos(playerid, -528.0327,2579.6675,53.4141);
		SetPlayerCameraLookAt(playerid, -530.0327,2579.6675,53.4141);
		
	}
		//------------------------------- Triad 1
	else if(classid == 16)
	{
		SetPlayerInterior(playerid,0);
		SetPlayerPos(playerid, -1987.5627,-790.9387,32.0234);
		SetPlayerFacingAngle(playerid,314.4398);
		SetPlayerCameraPos(playerid, -1985.5627,-790.9387,32.0234);
		SetPlayerCameraLookAt(playerid, -1987.5627,-790.9387,32.0234);
		
	}
		//------------------------------- Triad 2
	else if(classid == 17)
	{
		SetPlayerInterior(playerid,0);
		SetPlayerPos(playerid, -1987.5627,-790.9387,32.0234);
		SetPlayerFacingAngle(playerid,314.4398);
		SetPlayerCameraPos(playerid, -1985.5627,-790.9387,32.0234);
		SetPlayerCameraLookAt(playerid, -1987.5627,-790.9387,32.0234);

	}
		//------------------------------- Triad 3
	else if(classid == 18)
	{
		SetPlayerInterior(playerid,0);
		SetPlayerPos(playerid, -1987.5627,-790.9387,32.0234);
		SetPlayerFacingAngle(playerid,314.4398);
		SetPlayerCameraPos(playerid, -1985.5627,-790.9387,32.0234);
		SetPlayerCameraLookAt(playerid, -1987.5627,-790.9387,32.0234);
		
	}
		//------------------------------- La eme 1
	else if(classid == 19)
	{
		SetPlayerInterior(playerid,0);
		SetPlayerPos(playerid, -2238.1890,2322.2976,7.5469);
		SetPlayerFacingAngle(playerid,236.6266);
		SetPlayerCameraPos(playerid, -2236.1890,2322.2976,7.5469);
		SetPlayerCameraLookAt(playerid, -2238.1890,2322.2976,7.5469);
		
	}
		//------------------------------- La eme 2
	else if(classid == 20)
	{
		SetPlayerInterior(playerid,0);
		SetPlayerPos(playerid, -2238.1890,2322.2976,7.5469);
		SetPlayerFacingAngle(playerid,236.6266);
		SetPlayerCameraPos(playerid, -2236.1890,2322.2976,7.5469);
		SetPlayerCameraLookAt(playerid, -2238.1890,2322.2976,7.5469);
		
	}
		//------------------------------- La eme 3
	else if(classid == 21)
	{
		SetPlayerInterior(playerid,0);
		SetPlayerPos(playerid, -2238.1890,2322.2976,7.5469);
		SetPlayerFacingAngle(playerid,236.6266);
		SetPlayerCameraPos(playerid, -2236.1890,2322.2976,7.5469);
		SetPlayerCameraLookAt(playerid, -2238.1890,2322.2976,7.5469);
		
	}
		//------------------------------- Surfer 1
	else if(classid == 22)
	{
		SetPlayerInterior(playerid,0);
		SetPlayerPos(playerid, -2469.4436,1546.4086,36.8047);
		SetPlayerFacingAngle(playerid,69.8687);
		SetPlayerCameraPos(playerid, -2467.4436,1546.4086,36.8047);
		SetPlayerCameraLookAt(playerid, -2469.4436,1546.4086,36.8047);
		
	}
		//------------------------------- Surfer 2
	else if(classid == 23)
	{
		SetPlayerInterior(playerid,0);
		SetPlayerPos(playerid, -2469.4436,1546.4086,36.8047);
		SetPlayerFacingAngle(playerid,69.8687);
		SetPlayerCameraPos(playerid, -2467.4436,1546.4086,36.8047);
		SetPlayerCameraLookAt(playerid, -2469.4436,1546.4086,36.8047);
		
	}
	//------------------------------- Surfer 3
	else if(classid == 24)
	{
		SetPlayerInterior(playerid,0);
		SetPlayerPos(playerid, -2469.4436,1546.4086,36.8047);
		SetPlayerFacingAngle(playerid,69.8687);
		SetPlayerCameraPos(playerid, -2467.4436,1546.4086,36.8047);
		SetPlayerCameraLookAt(playerid, -2469.4436,1546.4086,36.8047);
		
	}
	
	
	
	
	
	
	
	return 1;
}

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



stock GameModeExitFunc()

 {

	GameModeExit();

	return 1;

 }



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


stock SetPlayerClass(playerid, classid) {

	if(classid == 0) {

	gTeam[playerid] = TEAM_MILITARY1;

	} else if(classid == 1) {

	gTeam[playerid] = TEAM_MILITARY2;

	} else if(classid == 2) {

	gTeam[playerid] = TEAM_MARTINLUTHERKING;

	} else if(classid == 3) {

	gTeam[playerid] = TEAM_MEDIC1;

	} else if(classid == 4) {

	gTeam[playerid] = TEAM_MEDIC2;

	} else if(classid == 5) {

 	gTeam[playerid] = TEAM_MEDIC3;

	} else if(classid == 6) {

 	gTeam[playerid] = TEAM_GHEISHA;

 	} else if(classid == 8) {

 	gTeam[playerid] = TEAM_WHORE;

	} else if(classid == 9) {

 	gTeam[playerid] = TEAM_MATROESJKA;

	} else if(classid == 10) {

 	gTeam[playerid] = TEAM_SECRETSERVICE1;

	} else if(classid == 11) {

 	gTeam[playerid] = TEAM_SECRETSERVICE2;

	} else if(classid == 12) {

 	gTeam[playerid] = TEAM_SECRETSERVICE3;

	} else if(classid == 13) {

 	gTeam[playerid] = TEAM_SECRETSERVICE4;

	} else if(classid == 14) {

 	gTeam[playerid] = TEAM_RUSSIANMAFIA1;

	} else if(classid == 15) {

 	gTeam[playerid] = TEAM_RUSSIANMAFIA2;
 	
    } else if(classid == 16) {

 	gTeam[playerid] = TEAM_RUSSIANMAFIA3;
 	
    } else if(classid == 17) {

 	gTeam[playerid] = TEAM_TRIAD1;
 	
    } else if(classid == 18) {

 	gTeam[playerid] = TEAM_TRIAD2;
 	
    } else if(classid == 19) {

 	gTeam[playerid] = TEAM_TRIAD3;
 	
    } else if(classid == 20) {

 	gTeam[playerid] = TEAM_LAEME1;
 	
    } else if(classid == 21) {

 	gTeam[playerid] = TEAM_LAEME2;
 	
    } else if(classid == 22) {

 	gTeam[playerid] = TEAM_LAEME3;

    } else if(classid == 23) {
    
    gTeam[playerid] = TEAM_SURFER1;

    } else if(classid == 24) {
    
    gTeam[playerid] = TEAM_SURFER2;

    } else if(classid == 25) {
    
    gTeam[playerid] = TEAM_SURFER3;

    } else if(classid == 26) {





	}

}


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