All pastes #572153 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-06-17 15:47 UTC
rendered paste body
#include <a_samp>
#include <core>
#include <float>
static gHour;
static gTeam[MAX_PLAYERS];
new gPlayerClass[MAX_PLAYERS];


#define TEAM_FBI 0
#define TEAM_STRIPPER 1
#define TEAM_LUMBERJACK 2
#define TEAM_AMMUNATIONGUY 3
#define TEAM_TRUCKER 4
#define TEAM_PIMP 5
#define TEAM_CLAUDESPEED 6
#define TEAM_PILOT 7
#define TEAM_ARMY 8
#define TEAM_COP 9
#define TEAM_WORKER 10
#define TEAM_STONER 11
#define TEAM_MADDDOGG 12
#define TEAM_BURGERSHOT 13
#define TEAM_CRAZY 14
#define TEAM_MEDIC 15
#define TEAM_BASEJUMPER 16
#define TEAM_TORENO 17
#define TEAM_FACTORY 18
#define TEAM_DAREDEVIL 19

#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_BLUE 0x0000BBAA
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_ORANGE 0xFF9900AA
#define NOTICE_COLOUR 0x87CEEBFF
#define DEATH_COLOUR 0xB22222FF
#define TEAM_FBI_COLOR 0x00FF00AA //green
#define TEAM_STRIPPER_COLOR 0xBF3EFFAA //purple
#define TEAM_LUMBERJACK_COLOR 0xFF0000AA //red
#define TEAM_AMMUNATIONGUY_COLOR 0x458B00AA //forest green
#define TEAM_TRUCKER_COLOR 0xEEAD0EAA //orange
#define TEAM_PIMP_COLOR 0xEE30A7AA //pink
#define TEAM_CLAUDESPEED_COLOR 0x00FFFFAA //turquise
#define TEAM_PILOT_COLOR 0x0000FFAA //dark blue
#define TEAM_ARMY_COLOR 0x99CC32AA //yellowgreen
#define TEAM_COP_COLOR 0x999999AA //grey
#define TEAM_WORKER_COLOR 0x8B4500AA //brown
#define TEAM_STONER_COLOR 0x8E2323AA //maroon
#define TEAM_MADDDOGG_COLOR 0xEECFA1AA //peach
#define TEAM_BURGERSHOT_COLOR 0x00FF7FAA //sea green
#define TEAM_CRAZY_COLOR 0x000000AA //black
#define TEAM_MEDIC_COLOR 0x007FFFAA //sky blue
#define TEAM_BASEJUMPER_COLOR 0xFFFFFFAA //white
#define TEAM_TORENO_COLOR 0xFF4040AA //light red
#define TEAM_FACTORY_COLOR 0x0000BBAA //dark blue
#define TEAM_DAREDEVIL_COLOR 0xFFFF00AA //yellow

//forward SetupPlayerForClassSelection(playerid);

main()
{
	print("\n------------------------");
	print(" Liberty City Gangsters   ");
	print("Team Desert Shootout 4.0  ");
	print(" By Hitman, PhiLLip and   ");
	print("       JohnSanders        ");
	print("------------------------\n");
}

public OnGameModeInit()
{
	SetGameModeText("UO Desert Shootout 4.2");
	SetTeamCount(20);
	ShowPlayerMarkers(1);
	ShowNameTags(1);
	SetWorldTime(5);
    CreateObject(7978,168.57,2502.17,16.53,0.00,0.00,0.00);
    CreateObject(7978,77.61,2502.92,16.45,0.00,0.00,180.00);
    CreateObject(11443,290.62,1823.61,16.44,0.00,0.00,90.00);

    //The character spawns

    AddPlayerClass(286,-325.7253,1535.5671,75.5625,100.9600,23,999,31,999,27,999); // fbi
	AddPlayerClass(246,693.6666,1954.8086,5.5391,181.9868,32,999,22,999,3,1); // girl
	AddPlayerClass(258,-856.8116,1537.6820,22.5870,183.3134,33,999,22,999,9,1); // fat dude
	AddPlayerClass(179,-1513.5776,2610.5784,55.8359,174.6094,22,999,28,999,26,999); // ammu guy
	AddPlayerClass(261,-1320.7417,2697.4937,50.2663,339.6872,25,999,32,999,6,1); // guy with hat
	AddPlayerClass(249,-912.0234,2687.4138,42.3703,311.5417,26,999,28,999,15,1); // pimp
	AddPlayerClass(299,-714.7723,2046.5435,60.3906,188.1481,22,999,28,999,30,999); // claude
	AddPlayerClass(61,430.7648,2536.1836,16.3217,110.4181,30,999,29,999,24,999); // pilot
	AddPlayerClass(287,289.7549,1822.9365,17.6406,262.6406,31,999,28,999,37,999); // army man
	AddPlayerClass(282,-144.0525,1222.8369,19.8992,267.2194,31,999,27,999,3,1); // mmm donuts
	AddPlayerClass(260,817.0328,856.6865,12.7891,114.4941,31,999,32,999,25,999); // miner
	AddPlayerClass(230,-250.2563,2597.9797,62.8582,300.5008,5,1,22,999,25,999); // pot
	AddPlayerClass(297,-2237.8970,2353.2651,4.9804,140.5277,27,999,22,999,31,999); // madd dogg
	AddPlayerClass(205,1162.1554,2072.1055,11.0625,64.3040,26,999,29,999,42,999); // fat woman
	AddPlayerClass(137,-605.7719,2712.3774,72.3750,123.3862,6,1,22,999,25,999); // mad
	AddPlayerClass(275,-316.3437,1055.8733,19.7422,3.8708,33,999,32,999,3,1); // medic
	AddPlayerClass(60,-2870.7361,2689.1711,275.1477,299.1354,46,1,26,999,8,1); // high guy
	AddPlayerClass(295,-687.9627,938.3035,13.6328,276.3513,27,999,29,999,9,1); // toreno
	AddPlayerClass(16,586.3401,1252.4596,11.7113,29.9477,26,999,29,999,9,1); // mex guy
	AddPlayerClass(284,-662.4363,2314.2927,142.9375,4.1463,37,999,24,999,46,2); // biker cop
	//Under water character spawns
	//AddPlayerClass(138,-2333.7874,2471.7781,-42.5625,237.3915,24,999,25,999,33,999); //
	//AddPlayerClass(154,-733.9460,1978.4989,-35.1079,136.1160,24,999,25,999,33,999); //

	//The car spawns

	AddStaticVehicle(522,-231.9334,2596.6204,62.4195,177.4341,-1,-1); //
	AddStaticVehicle(508,-264.1873,2610.4478,62.5837,269.9893,-1,-1); //
	AddStaticVehicle(549,-250.0528,2720.2463,62.4052,354.9496,3,3); //
	AddStaticVehicle(429,-185.6037,2776.5869,61.2655,234.8704,-1,-1); //
	AddStaticVehicle(495,-208.2215,2726.5183,62.4079,272.5395,-1,-1); //
	AddStaticVehicle(483,-153.9585,2734.4771,61.7323,179.7415,-1,-1); //
	AddStaticVehicle(542,-236.9997,2649.1770,62.5760,180.6768,0,0); //
	AddStaticVehicle(422,-287.5088,2737.2839,61.8473,175.6441,-1,-1); //
	AddStaticVehicle(554,817.6818,853.2288,10.9295,114.7664,-1,-1); //
	AddStaticVehicle(542,784.5543,815.8038,4.7221,171.2959,0,0); //
	AddStaticVehicle(422,833.1412,867.5975,12.5000,202.9458,-1,-1); //
	AddStaticVehicle(554,843.4882,822.2234,12.9625,180.7196,-1,-1); //
	AddStaticVehicle(400,854.6416,822.2420,13.0699,188.1520,-1,-1); //
	AddStaticVehicle(579,798.8547,777.7547,23.6847,171.3652,-1,-1); //
	AddStaticVehicle(579,769.9924,896.5673,-1.5683,72.6877,-1,-1); //
	AddStaticVehicle(495,808.3131,878.8476,14.3287,344.9307,-1,-1); //
	AddStaticVehicle(598,-136.6166,1218.2561,19.4620,0.2719,-1,-1); //
	AddStaticVehicle(598,-142.4562,1217.5284,19.4614,0.0580,-1,-1); //
	AddStaticVehicle(599,-149.7543,1219.0790,19.4624,0.1351,-1,-1); //
	AddStaticVehicle(599,-158.5782,1231.2731,19.4636,4.9934,-1,-1); //
	AddStaticVehicle(490,-165.5006,1230.3086,19.4605,8.6354,0,1); //
	AddStaticVehicle(490,-130.7213,1231.7061,19.4627,180.7702,0,1); //
	AddStaticVehicle(598,-153.6620,1193.0951,19.3848,85.8272,-1,-1); //
	AddStaticVehicle(566,-111.4401,1134.2861,19.4642,179.4128,-1,-1); //
	AddStaticVehicle(429,-89.6123,1087.5792,19.4593,272.8582,-1,-1); //
	AddStaticVehicle(429,-189.6818,1116.7607,19.3793,348.2926,-1,-1); //
	AddStaticVehicle(515,-255.0821,1183.4484,19.4688,88.2563,-1,-1); //
	AddStaticVehicle(463,-295.1539,1180.6663,19.8417,91.9527,-1,-1); //
	AddStaticVehicle(416,-321.2438,1059.0718,19.4646,183.9324,-1,-1); //
	AddStaticVehicle(416,-311.8573,1058.5745,19.3871,180.8598,-1,-1); //
	AddStaticVehicle(416,-331.0221,1067.2075,19.4636,93.2752,-1,-1); //
	AddStaticVehicle(566,-304.3770,1032.0372,19.3163,272.1933,-1,-1); //
	AddStaticVehicle(463,-305.2968,1016.8066,19.3119,90.0383,-1,-1); //
	AddStaticVehicle(571,-298.8620,1080.3480,19.4592,205.4615,-1,-1); //
	AddStaticVehicle(471,-339.8178,1171.0377,19.4666,356.6840,-1,-1); //
	AddStaticVehicle(432,278.1748,2021.9801,17.3665,264.8785,0,0); //
	AddStaticVehicle(432,277.1432,1989.4778,17.6817,268.8921,43,0); //
	AddStaticVehicle(432,276.8522,1955.2179,17.6455,268.5490,43,0); //
	AddStaticVehicle(520,327.1323,1943.4457,17.3572,90.2828,-1,-1); //
	AddStaticVehicle(520,324.8746,1905.0542,17.3615,95.2553,-1,-1); //
	AddStaticVehicle(520,324.3546,1867.4857,17.3591,87.4750,-1,-1); //
	AddStaticVehicle(549,285.5556,1799.6680,17.3616,125.7806,0,0); //
	AddStaticVehicle(490,292.8278,1848.6543,17.3596,0.4682,3,0); //
	AddStaticVehicle(542,388.2569,2538.7957,16.2589,176.5713,-1,-1); //
	AddStaticVehicle(487,355.6458,2534.8645,16.4326,172.7450,-1,-1); //
	AddStaticVehicle(476,325.0994,2542.9485,16.5306,183.4831,-1,-1); //
	AddStaticVehicle(476,291.6829,2541.8296,16.5415,179.6440,-1,-1); //
	AddStaticVehicle(520,197.1176,2584.0281,16.0841,326.2498,-1,-1); //
	AddStaticVehicle(520,155.5563,2443.3503,16.1941,240.3433,-1,-1); //
	AddStaticVehicle(586,431.1526,2528.4028,16.4141,75.9476,-1,-1); //
	AddStaticVehicle(422,387.2753,2594.4258,16.2079,188.4366,-1,-1); //
	AddStaticVehicle(511,406.0638,2453.9800,16.2239,0.1622,10,10); //
	AddStaticVehicle(511,-43.9262,2507.6667,16.2052,270.5153,0,0); //
	AddStaticVehicle(439,416.5601,2549.3672,16.0005,86.5832,0,0); //
	AddStaticVehicle(439,-925.5582,2036.0447,60.6335,223.2001,-1,-1); //
	AddStaticVehicle(566,-912.9459,1994.5878,60.6348,310.8892,-1,-1); //
	AddStaticVehicle(522,-908.0219,2018.1018,60.6359,315.1630,-1,-1); //
	AddStaticVehicle(463,-657.3916,2094.3169,60.1007,144.7332,-1,-1); //
	AddStaticVehicle(463,-775.3759,2090.0698,60.1044,212.5764,-1,-1); //
	AddStaticVehicle(554,-544.0117,1958.5830,59.7376,109.4539,-1,-1); //
	AddStaticVehicle(599,-426.0662,2071.0557,61.3729,132.2309,-1,-1); //
	AddStaticVehicle(429,-539.0361,2591.9026,53.0945,86.2725,-1,-1); //
	AddStaticVehicle(422,-661.1185,2692.8391,72.2878,262.2500,-1,-1); //
	AddStaticVehicle(402,-764.0695,2756.8923,45.4531,1.1790,-1,-1); //
	AddStaticVehicle(603,-743.4126,2753.4092,46.9124,358.5631,-1,-1); //
	AddStaticVehicle(483,-845.5081,2754.7612,45.5313,90.5562,-1,-1); //
	AddStaticVehicle(536,-902.0945,2688.0376,42.0497,234.1287,3,3); //
	AddStaticVehicle(402,-730.1378,2745.1165,46.9023,97.4889,-1,-1); //
	AddStaticVehicle(446,-921.0659,2686.4656,41.0962,129.1012,-1,-1); //
	AddStaticVehicle(446,-923.8307,2689.8621,41.1656,129.1012,-1,-1); //
	AddStaticVehicle(603,-906.8857,2708.1931,42.0469,104.3420,-1,-1); //
	AddStaticVehicle(598,-771.9087,2712.5686,45.1904,357.7411,-1,-1); //
	AddStaticVehicle(586,-880.7975,2752.9260,45.5277,278.5168,-1,-1); //
	AddStaticVehicle(571,-811.7989,2758.8169,45.5312,92.5098,-1,-1); //
	AddStaticVehicle(514,-1291.5460,2708.9697,49.7422,182.2654,-1,-1); //
	AddStaticVehicle(514,-1299.2410,2704.3960,49.7422,182.6260,-1,-1); //
	AddStaticVehicle(515,-1307.1512,2700.0447,49.7422,184.5877,-1,-1); //
	AddStaticVehicle(514,-1310.8862,2697.6138,49.7422,184.5015,-1,-1); //
	AddStaticVehicle(422,-1328.9961,2682.8145,49.7422,86.1630,-1,-1); //
	AddStaticVehicle(403,-1341.5189,2695.6665,49.7445,306.4221,-1,-1); //
	AddStaticVehicle(403,-1329.7572,2672.1558,49.7420,261.5507,-1,-1); //
	AddStaticVehicle(542,-1256.6698,2715.4583,49.7423,35.3563,3,3); //
	AddStaticVehicle(536,-1267.6938,2709.5564,49.7495,32.2910,0,0); //
	AddStaticVehicle(598,-1413.7437,2639.8169,55.3672,86.3261,-1,-1); //
	AddStaticVehicle(416,-1504.6395,2526.0798,55.3672,356.3242,-1,-1); //
	AddStaticVehicle(428,-1472.3024,2596.9905,55.4387,88.4872,-1,-1); //
	AddStaticVehicle(470,-1501.9668,2620.6729,55.5156,179.4290,-1,-1); //
	AddStaticVehicle(470,-1522.5081,2585.7471,55.5156,359.6152,-1,-1); //
	AddStaticVehicle(489,-1525.7480,2642.0537,55.5157,271.8040,-1,-1); //
	AddStaticVehicle(463,-1562.9990,2692.7561,55.4142,11.8674,-1,-1); //
	AddStaticVehicle(471,-1565.5313,2648.1360,55.4625,268.8162,-1,-1); //
	AddStaticVehicle(514,-1359.8529,2065.7412,52.1933,273.9033,-1,-1); //
	AddStaticVehicle(549,-1214.2362,1823.1034,41.4013,133.6868,34,34); //
	AddStaticVehicle(515,-859.2361,1548.7015,23.0133,172.2227,-1,-1); //
	AddStaticVehicle(466,-866.2668,1567.4928,24.5502,275.6413,-1,-1); //
	AddStaticVehicle(429,-774.7777,1555.3983,26.7968,357.4709,-1,-1); //
	AddStaticVehicle(400,-793.8948,1617.8152,26.7967,97.8777,-1,-1); //
	AddStaticVehicle(495,-822.1691,1576.6979,26.7709,94.4772,-1,-1); //
	AddStaticVehicle(428,-828.4891,1498.3077,18.8632,274.5601,-1,-1); //
	AddStaticVehicle(508,-749.6847,1443.0177,15.7048,184.0645,-1,-1); //
	AddStaticVehicle(522,-638.1652,1459.6971,13.2020,87.9120,-1,-1); //
	AddStaticVehicle(571,-776.7975,1437.4250,13.4687,92.5240,-1,-1); //
	AddStaticVehicle(508,-884.4391,1522.0725,25.5933,108.7390,-1,-1); //
	AddStaticVehicle(429,-884.5350,1557.0747,25.5936,279.2336,-1,-1); //
	AddStaticVehicle(598,-792.6309,1334.5981,13.4483,25.5297,-1,-1); //
	AddStaticVehicle(586,-947.2920,1421.5176,29.8396,20.1193,-1,-1); //
	AddStaticVehicle(400,-1042.2197,1557.3768,32.9676,1.4795,-1,-1); //
	AddStaticVehicle(508,522.6539,2372.6890,29.9795,136.4375,-1,-1); //
	AddStaticVehicle(508,504.1469,2381.7896,29.6816,21.7899,-1,-1); //
	AddStaticVehicle(474,-316.8409,1748.3557,42.4710,85.0688,-1,-1); //
	AddStaticVehicle(439,-289.2730,1777.5192,42.3953,88.9980,-1,-1); //
	AddStaticVehicle(490,-337.3741,1516.3937,75.0389,175.5461,-1,-1); //
	AddStaticVehicle(490,-300.3116,1557.7692,75.0390,130.8916,-1,-1); //
	AddStaticVehicle(601,-301.5384,1580.4513,75.0390,320.5931,0,0); //
	AddStaticVehicle(490,-325.4657,1514.9413,75.0390,7.1607,-1,-1); //
	AddStaticVehicle(421,-374.9589,1519.3167,75.2421,193.6548,0,0); //
	AddStaticVehicle(432,-370.4843,1577.3185,75.7227,139.3254,-1,-1); //
	AddStaticVehicle(421,-326.9081,1550.4622,75.2409,83.1043,0,0); //
	AddStaticVehicle(598,-343.7866,1543.0331,75.2421,182.4718,-1,-1); //
	AddStaticVehicle(421,-434.4410,1457.7338,33.8951,13.9455,1,1); //
	AddStaticVehicle(495,-394.2687,2239.1030,42.1096,116.2734,-1,-1); //
	AddStaticVehicle(542,-392.4881,2192.6621,42.0962,85.8691,-1,-1); //
	AddStaticVehicle(403,688.1870,1945.1321,5.2187,10.9304,-1,-1); //
	AddStaticVehicle(554,711.9185,1945.2953,5.2187,355.8713,-1,-1); //
	AddStaticVehicle(470,781.3041,1884.9312,4.6645,92.1401,-1,-1); //
	AddStaticVehicle(429,783.9619,1963.5587,5.0156,273.2590,-1,-1); //
	AddStaticVehicle(552,764.5442,2032.0593,6.3906,124.9448,-1,-1); //
	AddStaticVehicle(552,768.0775,2088.6086,6.3908,185.7930,-1,-1); //
	AddStaticVehicle(522,683.8598,1840.9608,5.0339,350.4543,-1,-1); //
	AddStaticVehicle(536,623.4586,1680.9326,6.6718,125.5417,-1,-1); //
	AddStaticVehicle(552,672.1946,1699.1079,6.7626,308.5886,-1,-1); //
	AddStaticVehicle(489,662.9383,1724.3011,6.6719,255.3969,-1,-1); //
	AddStaticVehicle(586,315.4869,1152.2937,8.2656,89.8013,-1,-1); //
	AddStaticVehicle(552,321.8709,870.5246,20.0786,122.4124,-1,-1); //
	AddStaticVehicle(422,641.4131,888.9965,-43.2232,162.4695,-1,-1); //
	AddStaticVehicle(463,704.3265,1961.1735,5.2149,306.2953,-1,-1); //
	AddStaticVehicle(446,-2235.0696,2449.7893,1.9630,229.3737,-1,-1); //
	AddStaticVehicle(446,-2204.9756,2422.2322,1.5844,44.8917,-1,-1); //
	AddStaticVehicle(430,-2251.3721,2428.4106,1.3891,227.2708,-1,-1); //
	AddStaticVehicle(430,-2230.4407,2408.5776,1.3676,49.5316,-1,-1); //
	AddStaticVehicle(552,-2260.3828,2387.6104,5.1275,221.6424,0,0); //
	AddStaticVehicle(466,-2256.5820,2445.3298,5.1143,136.8650,-1,-1); //
	AddStaticVehicle(487,-2228.4260,2327.5608,7.6903,190.3131,-1,-1); //
	AddStaticVehicle(489,-2514.0984,2366.0598,5.1302,179.1328,-1,-1); //
	AddStaticVehicle(508,-2409.9265,2488.3586,12.6431,358.0509,-1,-1); //
	AddStaticVehicle(487,-2611.0559,2259.7200,8.3539,85.7993,-1,-1); //
	AddStaticVehicle(421,-2591.2114,2344.6248,9.0528,91.0492,3,3); //
	AddStaticVehicle(542,-2251.2512,2330.2532,4.9557,264.8467,0,0); //
	AddStaticVehicle(603,-1665.0504,2562.2617,85.4543,265.7044,0,6); //
	AddStaticVehicle(599,-1937.8267,2388.3364,49.2113,109.4769,-1,-1); //
	AddStaticVehicle(549,1039.8528,2308.7771,10.9613,179.6155,2,2); //
	AddStaticVehicle(402,1135.6495,2234.3391,16.4399,271.5271,0,0); //
	AddStaticVehicle(566,1117.6970,2078.5100,10.5418,89.9331,8,8); //
	AddStaticVehicle(429,1131.7351,2088.0640,10.5701,270.4453,3,0); //
	AddStaticVehicle(579,1139.3593,2113.1262,10.5517,2.4528,-1,-1); //
	AddStaticVehicle(554,1163.1771,2067.2866,10.5401,88.0457,2,1); //
	AddStaticVehicle(470,1052.6444,2000.6753,10.5408,180.8836,-1,-1); //
	AddStaticVehicle(463,-664.3091,2301.8882,135.7850,95.4676,-1,-1); //
	AddStaticVehicle(522,-660.3546,2324.3027,138.4054,93.8087,-1,-1); //
	AddStaticVehicle(508,-625.9445,2683.1199,72.0691,272.8599,0,0); //
	AddStaticVehicle(466,-615.8442,2711.1582,72.0682,356.6707,3,3); //
	AddStaticVehicle(542,-593.2855,2709.6748,72.0463,325.3851,-1,-1); //
	AddStaticVehicle(549,-655.0513,2710.3328,72.0697,257.9374,-1,-1); //
	AddStaticVehicle(439,-633.4285,2624.4998,87.2611,331.4232,6,6); //
	AddStaticVehicle(402,-165.6964,2019.4637,14.9794,354.1682,-1,-1); //
	AddStaticVehicle(439,-725.7510,2051.4456,60.0833,272.2256,3,3); //
	AddStaticVehicle(439,-747.8891,2049.4700,60.0829,284.8563,1,1); //
	AddStaticVehicle(439,-706.1370,2053.8711,60.0825,268.0355,2,2); //
	AddStaticVehicle(552,252.7409,1398.0959,10.4823,91.7307,3,3); //
	AddStaticVehicle(474,164.9906,1185.7598,14.6538,3.1224,-1,-1); //
	AddStaticVehicle(474,0.2730,1084.0044,19.5102,89.0658,0,77); //
	AddStaticVehicle(470,-316.4918,844.5683,14.0199,89.2959,0,0); //
	AddStaticVehicle(542,-103.3787,1368.6239,10.4228,193.0586,6,6); //
	AddStaticVehicle(474,-2846.2388,2786.4319,243.1449,214.7625,6,6); //
	AddStaticVehicle(471,-2849.9817,2770.6082,243.0434,193.8540,86,86); //
	AddStaticVehicle(487,-2830.4563,2722.4724,237.7129,197.5172,126,126); //
	AddStaticVehicle(487,-2867.5320,2600.6235,272.2634,127.9484,3,71); //
	AddStaticVehicle(487,-2876.7397,2579.6499,265.9350,203.5238,0,61); //
	AddStaticVehicle(601,-275.5159,1551.9615,75.1181,315.8634,0,0); //
	AddStaticVehicle(487,-810.9796,1817.6415,6.9896,108.1366,43,0); //
	AddStaticVehicle(554,-1819.2844,2048.1331,8.9165,126.2954,3,3); //
	AddStaticVehicle(483,-1738.4314,2204.8210,2.8909,353.1060,0,2); //
	AddStaticVehicle(422,-1114.0068,2354.6870,85.5031,122.3124,-1,-1); //
	AddStaticVehicle(482,-1304.8480,2505.3748,86.7855,191.1456,0,0); //
	AddStaticVehicle(470,-7.9646,1691.4816,16.9471,229.4653,2,2); //
	AddStaticVehicle(470,293.2320,1833.0596,17.3855,3.3274,0,0); //
	AddStaticVehicle(470,291.6759,1902.4860,17.3840,1.6758,0,0); //
	AddStaticVehicle(470,428.9119,2136.7881,20.4309,139.6663,1,1); //
	AddStaticVehicle(514,574.5839,1213.5391,11.7933,210.8473,-1,-1); //
	AddStaticVehicle(489,506.0237,1112.8507,14.5135,354.6387,-1,-1); //
	AddStaticVehicle(552,544.9436,1208.4302,11.4137,32.8708,2,2); //
	AddStaticVehicle(566,552.9618,1211.3771,11.4127,21.0809,-1,-1); //
	AddStaticVehicle(579,558.1564,1214.3674,11.4167,211.2553,0,0); //
	AddStaticVehicle(403,661.7745,1258.2660,11.1577,204.6738,-1,-1); //
	AddStaticVehicle(586,716.2125,1196.5299,13.0906,180.8364,-1,-1); //
	AddStaticVehicle(515,509.9226,1389.5514,4.5244,355.6673,0,1); //
	AddStaticVehicle(508,-108.9472,942.0422,20.4757,357.2401,0,0); //
	AddStaticVehicle(522,-121.6638,861.4005,17.7999,89.0551,86,86); //
	AddStaticVehicle(549,-149.1327,565.5931,4.3704,76.7804,-1,-1); //
	AddStaticVehicle(429,-676.1489,963.8196,11.8301,50.3317,-1,-1); //
	AddStaticVehicle(415,-687.7996,963.0530,11.8480,57.2839,-1,-1); //
	AddStaticVehicle(471,-663.7382,943.6060,11.8296,194.0714,-1,-1); //
	AddStaticVehicle(522,-691.1038,928.4137,13.6213,269.2074,43,43); //
	AddStaticVehicle(402,-677.5116,947.6236,12.1257,213.7298,-1,-1); //
	AddStaticVehicle(487,-675.6048,981.6894,12.1210,87.5333,-1,-1); //
	AddStaticVehicle(542,-2073.6553,2655.2065,52.4744,72.5342,-1,-1); //
	AddStaticVehicle(430,-660.1333,875.0067,0.2257,226.1277,-1,-1); //
	AddStaticVehicle(446,-643.5591,863.4658,0.3624,227.9959,-1,-1); //
	AddStaticVehicle(429,101.0581,1109.0613,14.6440,180.9421,63,1); //
	AddStaticVehicle(579,-1506.8105,1974.8613,48.2229,2.6151,0,0); //
	AddStaticVehicle(482,-145.3250,2691.6567,62.3364,87.2102,52,52); //
	AddStaticVehicle(482,-204.0449,2595.0901,62.8250,0.7447,1,0); //
	AddStaticVehicle(482,909.6468,2461.0425,10.9367,359.6563,52,52); //
	AddStaticVehicle(482,950.7456,1731.4059,8.7718,357.8665,-1,-1); //
	AddStaticVehicle(482,981.8517,1140.2048,10.9331,88.0160,-1,-1); //
	AddStaticVehicle(482,-2479.8433,2289.2466,5.1108,269.9974,3,3); //
	AddStaticVehicle(482,-2479.9688,2481.6265,17.9950,215.9726,6,6); //
	AddStaticVehicle(522,-2623.4397,2340.5178,8.4835,180.2365,5,5); //
	AddStaticVehicle(446,-2418.9209,2303.1670,1.5862,264.3093,-1,-1); //
	AddStaticVehicle(482,-2595.4458,2599.9795,66.5357,280.4268,70,1); //
	AddStaticVehicle(554,754.8356,2373.0791,15.0980,20.4726,1,79); //
	AddStaticVehicle(518,893.2619,2041.9579,11.3663,94.0868,-1,-1); //
	AddStaticVehicle(470,799.4823,1696.5341,5.4032,175.0731,-1,-1); //
	AddStaticVehicle(522,56.3043,975.3846,16.2161,1.9663,79,79); //
	AddStaticVehicle(542,-70.3801,1886.3026,17.3517,355.9356,-1,-1); //
	AddStaticVehicle(598,-1613.5828,1770.0759,10.4229,224.9361,-1,-1); //
	AddStaticVehicle(518,-1453.4482,1871.3550,32.7517,187.0985,-1,-1); //
	AddStaticVehicle(508,11.4668,1366.2107,9.2961,108.6842,52,52); //
	AddStaticVehicle(518,-17.9102,2365.6125,23.7687,182.4016,3,0); //
	AddStaticVehicle(518,-716.2109,2380.5781,127.6932,158.7508,39,2); //
	AddStaticVehicle(522,-660.0245,2328.2700,138.4945,90.9248,39,39); //
	AddStaticVehicle(522,-659.7440,2320.6309,138.4877,92.0854,39,39); //
	AddStaticVehicle(508,-643.2808,2330.7080,134.6102,175.8739,76,76); //
	AddStaticVehicle(508,-714.3901,2322.7092,127.0831,312.4044,1,3); //
	AddStaticVehicle(522,-656.6544,2315.4851,138.2213,183.0535,-1,-1); //
	AddStaticVehicle(586,-664.2435,2299.8284,135.7914,101.3730,2,2); //
	AddStaticVehicle(487,-817.5101,2346.0823,149.2902,158.4917,57,76); //
	AddStaticVehicle(430,-1208.2089,2715.7244,41.2000,306.0317,-1,-1); //
	AddStaticVehicle(430,-1163.4974,2677.5308,41.2000,269.3787,-1,-1); //
	AddStaticVehicle(446,-1364.8282,2101.4622,41.2000,238.9046,-1,-1); //
	AddStaticVehicle(515,-1208.7917,1841.5428,42.3024,213.5899,79,1); //
	AddStaticVehicle(518,-290.9291,1313.1250,54.1822,262.4084,-1,-1); //
	AddStaticVehicle(470,-1609.9044,2393.9683,53.4586,330.8237,43,0); //
	AddStaticVehicle(549,-1243.7103,1694.9158,17.2959,223.3280,43,43); //
	AddStaticVehicle(603,-2681.5969,2148.7371,55.5560,358.4129,-1,-1); //
	AddStaticVehicle(403,-2775.4106,2490.6697,96.7197,180.8034,-1,-1); //
	AddStaticVehicle(566,-2384.9917,2624.9167,54.5894,274.9698,-1,-1); //
	AddStaticVehicle(495,-893.9803,1019.3347,21.6778,59.7497,-1,-1); //
	AddStaticVehicle(490,-444.4342,612.5784,17.1262,143.1273,0,1); //
	AddStaticVehicle(415,421.6469,629.8890,19.0252,40.4462,6,6); //
	AddStaticVehicle(495,1173.2303,1367.2189,11.1641,358.4029,-1,-1); //
	AddStaticVehicle(598,1218.5488,1820.4784,14.4107,89.8633,-1,-1); //
	AddStaticVehicle(566,1238.7325,2612.6648,11.4987,272.7203,1,1); //
	AddStaticVehicle(432,930.0977,2758.0596,18.7637,101.4319,14,14); //
	AddStaticVehicle(518,-1428.8197,2166.8687,49.3872,212.3635,-1,-1); //

//Underwater car spawns
//AddStaticVehicle(471,-2324.0598,2479.3389,-42.8195,228.0763,6,6); //
//AddStaticVehicle(603,-2320.7075,2482.5889,-42.8193,231.1250,0,0); //
//AddStaticVehicle(536,-2314.5088,2484.7087,-42.8190,243.8753,3,1); //
//AddStaticVehicle(474,-2274.6235,2491.2234,-42.8228,291.9064,86,86); //
//AddStaticVehicle(549,-2323.0354,2463.1213,-42.8189,233.2586,71,71); //
//AddStaticVehicle(470,-2273.7373,2444.1252,-42.8193,318.2768,0,0); //
//AddStaticVehicle(495,-2254.3479,2463.5234,-42.8189,316.2961,0,2); //
//AddStaticVehicle(514,-2176.3147,2532.7368,-42.7769,139.8734,3,3); //
//AddStaticVehicle(463,-2327.5535,2476.3108,-42.8194,230.2969,126,126); //
//AddStaticVehicle(487,-2206.2090,2446.4690,-42.8192,315.7736,-1,-1); //
//AddStaticVehicle(476,-2181.1755,2378.1213,-42.8190,186.3313,-1,-1); //
//AddStaticVehicle(402,-2247.4631,2248.1238,-42.8226,194.5712,-1,-1); //
//AddStaticVehicle(515,-795.5745,1939.1105,-29.6904,185.2521,6,0); //
//AddStaticVehicle(542,-789.7111,1941.7745,-31.0658,183.6281,0,0); //
//AddStaticVehicle(400,-781.1403,1942.7476,-32.8597,190.9369,0,3); //
//AddStaticVehicle(522,-699.3648,1992.3065,-35.4257,180.7823,86,86); //
//AddStaticVehicle(571,-704.8005,1994.0453,-35.1497,174.2637,71,71); //
//AddStaticVehicle(489,-753.5330,1984.7562,-34.5878,204.0318,1,1); //
//AddStaticVehicle(429,-772.6619,1978.5985,-34.9908,206.2807,-1,-1); //
//AddStaticVehicle(487,-668.5363,1903.1470,-38.7374,239.6032,-1,-1); //
//AddStaticVehicle(601,-747.3393,1836.5209,-37.5243,179.3473,0,0); //
//AddStaticVehicle(520,-689.0777,1805.1143,-41.7317,199.4300,2,2); //
//AddStaticVehicle(432,-696.6967,447.6021,-61.9024,81.6111,0,1); //

    SetTimer("ChangeTime", 60000,3);

    return 1;
}

public OnPlayerConnect(playerid)
{
	GameTextForPlayer(playerid," ~n~ ~n~ ~n~ ~b~Liberty ~w~City ~r~Gangsters ~n~ ~n~ ~y~Desert Shootout ~n~ ~n~ ~p~by Hitman and PhiLLip",3500,1);
	SendPlayerFormattedText(playerid, "Welcome to LCG Desert Shootout 4.0, For help type /dshelp.", 0);
//	SetTimer("GivePlayerMoney", 10000,0);
//	GivePlayerMoney(playerid, 5000);
	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 tmp[256];
	new giveplayerid, moneys, idx;
	cmd = strtok(cmdtext, idx);

    if(strcmp(cmd, "/dshelp", true) == 0) {
    SendPlayerFormattedText(playerid,"Desert Shootout v4.0.2 - Character and car spawns by PhiLLip, Coded by Hitman and PhiLLip.",0);
    SendPlayerFormattedText(playerid,"Type: /objective : to find out what to do in this gamemode.",0);
    SendPlayerFormattedText(playerid,"Type: /givecash [playerid] [money-amount] to send money to other players.",0);
	SendPlayerFormattedText(playerid,"Type: /dsinfo : to see information about the creators of this gamemode.", 0);
	SendPlayerFormattedText(playerid,"Type: /lock and /unlock to keep unwanted people out of your vehicle.", 0);
 	return 1;
	}
	if(strcmp(cmd, "/objective", true) == 0) {
	SendPlayerFormattedText(playerid,"This is a shootout. Kill stuff, shoot stuff. But don't team kill.",0);
	SendPlayerFormattedText(playerid,"$5000 per kill. $-5000 for teamkilling.",0);
    return 1;
	}
 	if(strcmp(cmd, "/dsinfo", true) == 0) {
	SendPlayerFormattedText(playerid,"Coded by Hitman and PhiLLip. Character and car spawns by PhiLLip",0);
	SendPlayerFormattedText(playerid,"Special thanks to JohnSanders.",0);
	SendPlayerFormattedText(playerid,"20 Teams, 255 cars- Team Desert Shootout 4.0 Final",0);
	SendPlayerFormattedText(playerid,"LIBERTY CITY GANGSTERS- Respect Is Everything.",0);
	SendPlayerFormattedText(playerid,"Check us out @ www.lcgclan.tk and www.lcgforums.tk",0);
    return 1;
	}

            //Lock and unlock vehicle commands commands
    if (strcmp(cmdtext, "/lock", true)==0) {
    if(IsPlayerInAnyVehicle(playerid)) {
    new i;
    for(i=0;i<MAX_PLAYERS;i++) {
    if(i != playerid) {
    SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
				}
			}
    SendClientMessage(playerid,0xAFAFAFAA,"Vehicle Locked");
		}
    else {
    SendClientMessage(playerid,0xB22222FF,"You're not in a vehicle!");
		}
    return 1;
        }

	if (strcmp(cmdtext, "/unlock", true)==0) {
	if(IsPlayerInAnyVehicle(playerid)) {
	new i;
	for(i=0;i<MAX_PLAYERS;i++) {
	SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
	}
	SendClientMessage(playerid,0xAFAFAFAA,"Vehicle Unlocked");
	}
	else {
	SendClientMessage(playerid,0xB22222FF,"You're not in a vehicle!");
	}
    return 1;
	}

	if(strcmp(cmd, "/givecash", true) == 0)
	{
	tmp = strtok(cmdtext, idx);
	if(!strlen(tmp))
	{
	SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /givecash [playerid] [amount]");
	return 1;
	}
	giveplayerid = strval(tmp);
	tmp = strtok(cmdtext, idx);
	if(!strlen(tmp))
	{
	SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /givecash [playerid] [amount]");
	return 1;
	}
	moneys = strval(tmp);
	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, NOTICE_COLOUR, string);
	format(string, sizeof(string), "You have recieved $%d from %s(player: %d).", moneys, sendername, playerid);
	SendClientMessage(giveplayerid, NOTICE_COLOUR, string);
	}
    else
	{
	SendClientMessage(playerid, NOTICE_COLOUR, "Invalid transaction amount.");
	}
	}
    else
	{
    format(string, sizeof(string), "%d is not an active player.", giveplayerid);
    SendClientMessage(playerid, NOTICE_COLOUR, string);
	}
    return 1;
    }
    return 1;
    }

public OnPlayerSpawn(playerid)
{
	GivePlayerMoney(playerid, 500);
	SetPlayerInterior(playerid,0);
	SetPlayerToTeamColor(playerid);
    PlayerPlaySound(playerid, 1186, 0.0, 0.0, 0.0);
	return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{	new name[MAX_PLAYER_NAME];
	new string[256];
	new deathreason[20];
	GameTextForPlayer(playerid,"~r~OWNED",10000,2);
	GetPlayerName(playerid, name, sizeof(name));
	GetWeaponName(reason, deathreason, 20);

	if (killerid == INVALID_PLAYER_ID) {
	SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);

	if (reason == WEAPON_DROWN) {
	format(string, sizeof(string), "*** %s SANK LIKE A BRICK.", name);
		}
	else {
	if (strlen(deathreason) > 0) {
	format(string, sizeof(string), "*** %s GOT OWNED. (%s)", name, deathreason);
			}
	else {
	format(string, sizeof(string), "*** %s GOT OWNED.", name);
			}
		}
		//SendClientMessageToAll(COLOR_RED, string);
    }
	else {
	new killer[MAX_PLAYER_NAME];
	GetPlayerName(killerid, killer, sizeof(killer));

	if (strlen(deathreason) > 0) {
	format(string, sizeof(string), "*** %s owned %s. (%s)", killer, name, deathreason);
		}
	else {
	format(string, sizeof(string), "*** %s owned %s.", killer, name);
		}
	if(gTeam[playerid] == gTeam[killerid]) {
	new warning[256];
	format(warning, sizeof(warning), "Be careful! You have killed your own teammate!");
	SendClientMessage(killerid, 0xFFFF00AA, warning);
			//RemovePlayerFromVehicle(killerid);
			//SetPlayerInterior(killerid,6);
			//SetPlayerPos(killerid, 265.4426, 79.16441, 1001.039);
			//ResetPlayerWeapons(killerid);
	GivePlayerMoney(killerid, -2500);
	SetPlayerScore(killerid, GetPlayerScore(killerid)-1);
		}
	else{
	SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
	GivePlayerMoney(killerid, 5000);
		 }
			//if(IsPlayerInAnyVehicle(killerid)){
 			//new string2[256];
 			//format(string2, sizeof(string2), "%s had to use his car to kill so he had his weapons removed!",killer);
 			//SendClientMessageToAll(COLOR_RED, string2);
			//ResetPlayerWeapons(killerid);
	SendDeathMessage(killerid,playerid,reason);
		//SendClientMessageToAll(COLOR_RED, string);
	}
	return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
 	SetPlayerInterior(playerid,0);
 	SetPlayerFacingAngle(playerid, 0.0);
	SetPlayerPos(playerid, -1481.5814, 2619.6626, 58.7813);
	SetPlayerCameraPos(playerid, -1481.5814, 2629.5703, 58.7813);
	SetPlayerCameraLookAt(playerid, -1481.5814, 2619.6626, 58.7813);
	PlayerPlaySound(playerid, 1097, -1,-1,-1);
	PlayerPlaySound(playerid, 1057, -1,-1,-1);
	SetPlayerTeamFromClass(playerid, classid);
	gPlayerClass[playerid] = classid;
	switch (classid) {

	    case 0:
	        {
				GameTextForPlayer(playerid, "~y~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~FBI", 1200, 6);
			}
		case 1:
		    {
				GameTextForPlayer(playerid, "~y~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~STRIPPER", 1200, 6);
			}
		case 2:
	        {
				GameTextForPlayer(playerid, "~y~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~LUMBERJACK", 1200, 6);
			}
		case 3:
	        {
				GameTextForPlayer(playerid, "~y~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~AMMUNATION GUY", 1200, 6);
			}
		case 4:
	        {
				GameTextForPlayer(playerid, "~y~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~TRUCKER", 1200, 6);
			}
		case 5:
	        {
				GameTextForPlayer(playerid, "~y~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~PIMP", 1200, 6);
			}
		case 6:
	        {
				GameTextForPlayer(playerid, "~y~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~CLAUDE SPEED", 1200, 6);
			}
		case 7:
	        {
				GameTextForPlayer(playerid, "~y~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~PILOT", 1200, 6);
			}
		case 8:
	        {
				GameTextForPlayer(playerid, "~y~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ARMY", 1200, 6);
			}
		case 9:
  	        {
				GameTextForPlayer(playerid, "~y~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~COP", 1200, 6);
			}
		case 10:
	        {
				GameTextForPlayer(playerid, "~y~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~MINER", 1200, 6);
			}
		case 11:
	        {
				GameTextForPlayer(playerid, "~y~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~STONER", 1200, 6);
			}
		case 12:
	        {
				GameTextForPlayer(playerid, "~y~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~MADD DOGG", 1200, 6);
			}
		case 13:
	        {
				GameTextForPlayer(playerid, "~y~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~BURGER SHOT", 1200, 6);
			}
		case 14:
	        {
				GameTextForPlayer(playerid, "~y~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~DEMENTED", 1200, 6);
			}
		case 15:
	        {
				GameTextForPlayer(playerid, "~y~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~MEDIC", 1200, 6);
			}
		case 16:
	        {
				GameTextForPlayer(playerid, "~y~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~BASE JUMPER", 1200, 6);
			}
		case 17:
	        {
				GameTextForPlayer(playerid, "~y~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~TORENO", 1200, 6);
			}
		case 18:
	        {
				GameTextForPlayer(playerid, "~y~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~WORKER", 1200, 6);
			}
		case 19:
		    {
		    	GameTextForPlayer(playerid, "~y~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~DARE DEVIL", 1200, 6);
			}
	}
	return 1;
}

stock SetPlayerTeamFromClass(playerid, classid)
{
		if (classid == 0) {gTeam[playerid] = TEAM_FBI;}

		else if (classid == 1) {
		gTeam[playerid] = TEAM_STRIPPER;
		}
		else if (classid == 2) {
		gTeam[playerid] = TEAM_LUMBERJACK;
		}
		else if (classid == 3) {
		gTeam[playerid] = TEAM_AMMUNATIONGUY;
		}
		else if (classid == 4) {
		gTeam[playerid] = TEAM_TRUCKER;
		}
		else if (classid == 5) {
		gTeam[playerid] = TEAM_PIMP;
		}
		else if (classid == 6) {
		gTeam[playerid] = TEAM_CLAUDESPEED;
		}
		else if (classid == 7) {
		gTeam[playerid] = TEAM_PILOT;
		}
		else if (classid == 8) {
		gTeam[playerid] = TEAM_ARMY;
		}
		else if (classid == 9) {
		gTeam[playerid] = TEAM_COP;
		}
		else if (classid == 10) {
		gTeam[playerid] = TEAM_WORKER;
		}
		else if (classid == 11) {
		gTeam[playerid] = TEAM_STONER;
		}
		else if (classid == 12) {
		gTeam[playerid] = TEAM_MADDDOGG;
		}
		else if (classid == 13) {
		gTeam[playerid] = TEAM_BURGERSHOT;
		}
		else if (classid == 14) {
		gTeam[playerid] = TEAM_CRAZY;
		}
		else if (classid == 15) {
		gTeam[playerid] = TEAM_MEDIC;
		}
		else if (classid == 16) {
		gTeam[playerid] = TEAM_BASEJUMPER;
		}
		else if (classid == 17) {
		gTeam[playerid] = TEAM_TORENO;
		}
		else if (classid == 18) {
		gTeam[playerid] = TEAM_FACTORY;
		}
	    else if (classid == 19) {
		gTeam[playerid] = TEAM_DAREDEVIL;
		}
}

stock SetPlayerToTeamColor(playerid)
{
	if (gTeam[playerid] == TEAM_FBI){
		SetPlayerColor(playerid, TEAM_FBI_COLOR);
	}
	else if (gTeam[playerid] == TEAM_STRIPPER){
		SetPlayerColor(playerid, TEAM_STRIPPER_COLOR);
	}
	else if (gTeam[playerid] == TEAM_LUMBERJACK)
	{
		SetPlayerColor(playerid, TEAM_LUMBERJACK_COLOR);
	}
	else if (gTeam[playerid] == TEAM_AMMUNATIONGUY)
	{
		SetPlayerColor(playerid, TEAM_AMMUNATIONGUY_COLOR);
	}
	else if (gTeam[playerid] == TEAM_TRUCKER)
	{
		SetPlayerColor(playerid, TEAM_TRUCKER_COLOR);
	}
	else if (gTeam[playerid] == TEAM_PIMP)
	{
		SetPlayerColor(playerid, TEAM_PIMP_COLOR);
	}
	else if (gTeam[playerid] == TEAM_CLAUDESPEED)
	{
		SetPlayerColor(playerid, TEAM_CLAUDESPEED_COLOR);
	}
	else if (gTeam[playerid] == TEAM_PILOT)
	{
		SetPlayerColor(playerid, TEAM_PILOT_COLOR);
	}
	else if (gTeam[playerid] == TEAM_ARMY)
	{
		SetPlayerColor(playerid, TEAM_ARMY_COLOR);
	}
	else if (gTeam[playerid] == TEAM_COP)
	{
		SetPlayerColor(playerid, TEAM_COP_COLOR);
	}
	else if (gTeam[playerid] == TEAM_WORKER)
	{
		SetPlayerColor(playerid, TEAM_WORKER_COLOR);
	}
	else if (gTeam[playerid] == TEAM_STONER)
	{
		SetPlayerColor(playerid, TEAM_STONER_COLOR);
	}
	else if (gTeam[playerid] == TEAM_MADDDOGG)
	{
		SetPlayerColor(playerid, TEAM_MADDDOGG_COLOR);
	}
	else if (gTeam[playerid] == TEAM_BURGERSHOT)
	{
		SetPlayerColor(playerid, TEAM_BURGERSHOT_COLOR);
	}
	else if (gTeam[playerid] == TEAM_CRAZY)
	{
		SetPlayerColor(playerid, TEAM_CRAZY_COLOR);
	}
	else if (gTeam[playerid] == TEAM_MEDIC)
	{
		SetPlayerColor(playerid, TEAM_MEDIC_COLOR);
	}
	else if (gTeam[playerid] == TEAM_BASEJUMPER)
	{
		SetPlayerColor(playerid, TEAM_BASEJUMPER_COLOR);
	}
	else if (gTeam[playerid] == TEAM_TORENO)
	{
		SetPlayerColor(playerid, TEAM_TORENO_COLOR);
	}
	else if (gTeam[playerid] == TEAM_FACTORY)
	{
		SetPlayerColor(playerid, TEAM_FACTORY_COLOR);
	}
	else if (gTeam[playerid] == TEAM_DAREDEVIL)
	{
		SetPlayerColor(playerid, TEAM_DAREDEVIL_COLOR);
	}
	return 1;
}

//timecode by johnsanders
stock ChangeTime()
{
	new string[256];
	new mins;
	mins=0;
	if(gHour<24){
		gHour++;
	}
	else{
		gHour=1;
	}
	SetWorldTime(gHour);
	format(string,sizeof(string),"Time is now: %d:%d%d",gHour,mins,mins);
	SendClientMessageToAll(COLOR_BLUE, string);
}

PlaySoundForAll(soundid, Float:x, Float:y, Float:z)
{
	for (new i=0; i<MAX_PLAYERS; i++)
	{
	    if (IsPlayerConnected(i))
	    {
		    PlayerPlaySound(i, soundid, x, y, z);
	    }
	}
}

stock TimeUpdate()
{
	static vartime = 12;
	vartime++;
	vartime %= 24;
	return SetWorldTime(vartime);
}

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

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

public OnPlayerDisconnect(playerid)
{
	printf("Player Disconnected:(%d)", playerid);
	return 1;
}

public OnGameModeExit()
{
    PlaySoundForAll(1186, 0.0, 0.0, 0.0); // Stops the music
    print("-------------------------------------------------------");
	print("Gamemode- Desert Shootout 4 has ended.                 ");
	print("TeamDS 4.0 by Phillip, Hitman and JohnSanders.         ");
	print("Liberty City Gangsters- www.lcgclan.tk www.lcgforums.tk");
	print("-------------------------------------------------------");
	return 1;
}