All pastes #469237 Raw Edit

FreeRoam

public sql v1 · immutable
·published 2007-05-03 16:59 UTC
rendered paste body
#include <a_samp>#include <core>#include <dprop>#include <float>//====================================Defini====================================static gTeam[MAX_PLAYERS];new playerCheckpoint[MAX_PLAYERS];new gPlayerClass[MAX_PLAYERS];new ownedcar[MAX_PLAYERS];new owner[MAX_PLAYERS];new gRacer[MAX_PLAYERS];new gTrack[MAX_PLAYERS];new gRaceid;new gCountdown[MAX_PLAYERS];new gStartedAt[MAX_PLAYERS];new gTrackName[100][255];new MAX_CHECKPOINTS[100];new gPosition[100];new gProgress[MAX_PLAYERS];new gRoundTime = 3600000;new CashScoreOld;new worldTime;// Krassas#define COLOR_GREY 0xAFAFAFAA#define COLOR_GREEN 0x33AA33AA#define COLOR_RED 0xAA3333AA#define COLOR_WHITE 0xFFFFFFAA#define COLOR_BLUE 0x0000BBAA#define COLOR_LIGHTBLUE 0x33CCFFAA#define COLOR_ORANGE 0xFF9900AA#define COLOR_RED 0xAA3333AA#define COLOR_LIME 0x10F441AA#define COLOR_MAGENTA 0xFF00FFFF#define COLOR_NAVY 0x000080AA#define COLOR_AQUA 0xF0F8FFAA#define COLOR_CRIMSON 0xDC143CAA#define COLOR_FLBLUE 0x6495EDAA#define COLOR_BISQUE 0xFFE4C4AA#define COLOR_BLACK 0x000000AA#define COLOR_CHARTREUSE 0x7FFF00AA#define COLOR_BROWN 0xA52A2AAA#define COLOR_CORAL 0xFF7F50AA#define COLOR_GOLD 0xB8860BAA#define COLOR_GREENYELLOW 0xADFF2FAA#define COLOR_INDIGO 0x4B00B0AA#define COLOR_IVORY 0xFFFF82AA#define COLOR_LAWNGREEN 0x7CFC00AA#define COLOR_SEAGREEN 0x20B2AAAA#define COLOR_LIMEGREEN 0x32CD32AA#define COLOR_MIDNIGHTBLUE 0X191970AA#define COLOR_MAROON 0x800000AA#define COLOR_OLIVE 0x808000AA#define COLOR_ORANGERED 0xFF4500AA#define COLOR_PINK 0xFFC0CBAA#define COLOR_SPRINGGREEN 0x00FF7FAA#define COLOR_TOMATO 0xFF6347AA#define COLOR_YELLOWGREEN 0x9ACD32AA#define COLOR_MEDIUMAQUA 0x83BFBFAA#define COLOR_MEDIUMMAGENTA 0x8B008BAA#define COLOR_GRAD1 0xB4B5B7FF#define COLOR_GRAD2 0xBFC0C2FF#define COLOR_GRAD3 0xCBCCCEFF#define COLOR_GRAD4 0xD8D8D8FF#define COLOR_GRAD5 0xE3E3E3FF#define COLOR_GRAD6 0xF0F0F0FF#define COLOR_GREY 0xAFAFAFAA#define COLOR_GREEN 0x33AA33AA#define COLOR_RED 0xAA3333AA#define COLOR_YELLOW 0xFFFF00AA#define COLOR_WHITE 0xFFFFFFAA#define COLOR_FADE1 0xE6E6E6E6#define COLOR_FADE2 0xC8C8C8C8#define COLOR_FADE3 0xAAAAAAAA#define COLOR_FADE4 0x8C8C8C8C#define COLOR_FADE5 0x6E6E6E6E#define COLOR_DBLUE 0x2641FEAA#define COLOR_ALLDEPT 0xFF8282AA#define COLOR_BEIGE 0xAA0000FF#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 COLOUR_BROADCAST 0x0066CCAA#define NICE_BLUE 0xa0d3ffAA // Blue#define COLOR_TAN 0xBDB76BAA#define COLOR_PURPLE 0x800080AA#define COLOR_WHITE 0xFFFFFFAA#define COLOR_INVISWHITE 0xFFFFFF00#define COLOR_LIGHTBLUE 0x33CCFFAA#define COLOR_DARKRED 0x660000AA#define COLOR_ORANGE 0xFF9900AA#define COLOR_CYAN 0x99FFFFAA#define COLOR_KHAKI 0x999900AA#define COLOR_BLACK 0x000000AA#define COLOR_TURQ 0x00A3C0AA#define MAX_POINTS 2//----#define CP_SFAIR   0#define CP_SFDRIFT   1//----#define SFAIR   1#define SFDRIFT   2//Komandas#define TEAM_Bikers 0#define TEAM_Dragers 1#define TEAM_Drifters 2#define TEAM_Extremalists 3#define TEAM_Girls 4#define TEAM_Cops 5#define TEAM_FireMan 6//Raundsnew checkpointType[MAX_POINTS] = {	CP_SFAIR,	CP_SFDRIFT	};//---------------#define MAX_POINTS 2new Float:checkCoords[MAX_POINTS][4] = {{-1629.4280,-136.0302,14.1484,322.9138},     //BANK{1894.6128,1445.3431, 2084.9739,1637.8186} //PIRATE//-------------------------#define SFAIR_CHECKPOINTS 6};new Float:gSFAIRCheckpoints[SFAIR_CHECKPOINTS][4] = {{2151.3589,851.8388,6.3631,15.0}, //Start{2151.3589,851.8388,6.3631,15.0},{2151.3589,851.8388,6.3631,15.0},{2151.3589,851.8388,6.3631,15.0},{2151.3589,851.8388,6.3631,15.0},{2151.3589,851.8388,6.3631,15.0} // Finish};#define SFDRIFT_CHECKPOINTS 9new Float:gSFDRIFTCheckpoints[SFDRIFT_CHECKPOINTS][4] = {{2292.0000,853.2295,6.3612,10.0}, //Start{2292.0000,853.2295,6.3612,10.0},{2292.0000,853.2295,6.3612,10.0},{2292.0000,853.2295,6.3612,10.0},{2292.0000,853.2295,6.3612,10.0},{2292.0000,853.2295,6.3612,10.0},{2292.0000,853.2295,6.3612,10.0},{2292.0000,853.2295,6.3612,10.0},{2292.0000,853.2295,6.3612,10.0} // Finish};//------------------------------------------------------------------------------main(){	print("\n----------------------------------");	print("  San Andreas Free Roam V3");	print("----------------------------------\n");}//------------------------------------------------------------------------------public getCheckpointType(playerID) {	return checkpointType[playerCheckpoint[playerID]];}public isPlayerInArea(playerID, Float:data[4]){	new Float:X, Float:Y, Float:Z;	GetPlayerPos(playerID, X, Y, Z);	if(X >= data[0] && X <= data[2] && Y >= data[1] && Y <= data[3]) {		return 1;	}	return 0;}public PayPlayerInArea(playerID, Float:x1, Float:y1, Float:x2, Float:y2, cash){	if(IsPlayerConnected(playerID))	{		new Float:X, Float:Y, Float:Z;		GetPlayerPos(playerID, X, Y, Z);		if(X >= x1 && X <= x2 && Y >= y1 && Y <= y2)		{			GivePlayerMoney(playerID, cash);			return 1;		}	}	return 0;}//------------------------------------------------------------------------------public TimeUpdate() {	worldTime++;	worldTime%=24;	SetWorldTime(worldTime);}//------------------public checkpointUpdate(){	for(new i=0; i<MAX_PLAYERS; i++)	{	    if(IsPlayerConnected(i)) {			if (gRacer[i] == 0) {		        for(new j=0; j < MAX_POINTS; j++) {		            if(isPlayerInArea(i, checkCoords[j])) {		                if(playerCheckpoint[i]!=j) {		                    DisablePlayerCheckpoint(i);							SetPlayerCheckpoint(i, checkpoints[j][1],checkpoints[j][1],checkpoints[j][1]);							playerCheckpoint[i] = j;						}		            } else {		            	if(playerCheckpoint[i]==j) {		            	    DisablePlayerCheckpoint(i);		            	    playerCheckpoint[i] = 999;	         	    	}		            }			  	}	        }		}	}}//------------------public OnGameModeInit(){	SetGameModeText("Free Roam V3");	SetTeamCount(7);	ShowNameTags(1);	ShowPlayerMarkers(1);	SetTimer("PayDay", 360000, 1);	SetWorldTime(18);//=-=-=-=-=-=-=-=-=--=-=-=Speletaji=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-AddPlayerClass(254,1352.5795,-625.8149,113.0949,21.5146,29,3000,31,1400,5,1); //BikersAddPlayerClass(223,-1686.6290,-163.5311,17.0703,226.8125,29,3000,31,1400,5,1); //DragersAddPlayerClass(217,-2501.7646,-621.5547,132.6884,0.1680,29,3000,31,1400,5,1); //DriftersAddPlayerClass(73,-666.4488,2306.2500,135.9825,91.5993,29,3000,31,1400,5,1); //ExtremalistsAddPlayerClass(69,2089.5254,2073.7322,10.8203,272.7955,29,3000,31,1400,5,1); //GirlsAddPlayerClass(280,1553.2545,-1674.9929,16.1953,88.5328,29,3000,31,1400,5,1); //CopsAddPlayerClass(279,-2058.1221,52.8289,28.3980,319.1500,29,3000,31,1400,5,1); ////=-=-=-=-=-=-=-=-=--=-=-=Mashinas=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-AddStaticVehicle(596,1535.4642,-1678.3792,13.1053,178.7965,-1,-1); // copcarlaAddStaticVehicle(596,1535.6809,-1668.0610,13.1041,178.7963,-1,-1); // copcarlaAddStaticVehicle(596,1524.0410,-1671.6582,13.1843,85.2948,-1,-1); // copcarlaAddStaticVehicle(596,1524.7782,-1676.1344,13.1871,91.7410,-1,-1); // copcarlaAddStaticVehicle(596,1522.7562,-1684.8073,13.2674,178.3073,-1,-1); // copcarlaAddStaticVehicle(523,1535.3785,-1647.7046,13.1137,358.2176,-1,-1); // copbikeAddStaticVehicle(523,1535.5082,-1643.5490,13.1172,358.2176,-1,-1); // copbikeAddStaticVehicle(522,1355.9250,-607.9166,108.5729,167.0610,-1,-1); // nrg500AddStaticVehicle(522,1353.0857,-608.1334,108.5559,174.3449,-1,-1); // nrg500AddStaticVehicle(522,1358.8782,-609.5645,108.6917,180.8590,-1,-1); // nrg500AddStaticVehicle(463,1356.7335,-623.0587,108.6732,17.3123,-1,-1); // freewayAddStaticVehicle(463,1358.5669,-622.1539,108.6728,11.7681,-1,-1); // freewayAddStaticVehicle(463,1360.6235,-621.6997,108.6731,13.0978,-1,-1); // freewayAddStaticVehicle(463,1363.7825,-619.9058,108.6729,8.0958,-1,-1); //  freewayAddStaticVehicle(506,-1687.6246,-178.9257,13.8547,229.6691,-1,-1); // supergtAddStaticVehicle(506,-1689.6134,-182.2008,13.8529,230.5528,-1,-1); // supergtAddStaticVehicle(506,-1690.9637,-187.2340,13.8489,228.3333,-1,-1); // supergtAddStaticVehicle(451,-1641.5531,-184.7241,13.8527,312.9637,-1,-1); // turismoAddStaticVehicle(451,-1644.4895,-181.7573,13.8553,314.4710,-1,-1); //turismoAddStaticVehicle(411,-1667.8363,-197.5093,13.8746,3.4109,-1,-1); // infernusAddStaticVehicle(411,-1672.8610,-202.6391,13.8755,8.2292,-1,-1); // infernusAddStaticVehicle(411,-1679.7721,-207.0724,13.8755,349.1606,-1,-1); // infernusAddStaticVehicle(411,-1668.7509,-201.2156,13.8731,4.9036,-1,-1); // infernusAddStaticVehicle(411,-2502.1196,-602.2050,132.2896,359.0014,-1,-1); // infernusAddStaticVehicle(411,-2505.6123,-602.7047,132.2896,1.6924,-1,-1); // infernusAddStaticVehicle(411,-2498.4182,-602.2864,132.2896,357.8405,-1,-1); // infernusAddStaticVehicle(558,-2513.2229,-602.1962,132.1927,2.9662,-1,-1); // uranusAddStaticVehicle(558,-2516.6887,-602.7802,132.1914,359.5410,-1,-1); // uranusAddStaticVehicle(558,-2520.3176,-602.3448,132.1916,358.9586,-1,-1); // uranusAddStaticVehicle(471,-675.3183,2303.8494,133.7572,359.8700,-1,-1); // quadAddStaticVehicle(471,-679.9575,2309.3523,132.8630,178.0232,-1,-1); // quadAddStaticVehicle(471,-685.2114,2304.0845,131.9246,355.0337,-1,-1); // quadAddStaticVehicle(471,-689.9493,2309.9614,131.1560,176.5616,-1,-1); // quadAddStaticVehicle(571,-680.8250,2309.0447,132.4980,179.6636,-1,-1); // kartAddStaticVehicle(571,-680.1094,2303.2529,132.6358,351.4512,-1,-1); // kartAddStaticVehicle(522,2102.7119,2078.9907,10.3901,88.4381,8,82); // nrg500AddStaticVehicle(522,2104.5151,2072.5901,10.3916,90.6126,-1,-1); // nrg500AddStaticVehicle(522,2102.5500,2069.3701,10.3919,88.9618,-1,-1); // nrg500AddStaticVehicle(506,2102.7007,2065.9465,10.5249,90.3579,-1,-1); // supergtAddStaticVehicle(506,2103.2383,2062.9246,10.5249,91.1126,-1,-1); // supergtAddStaticVehicle(506,2102.6377,2059.3171,10.5248,90.0162,-1,-1); // supergtAddStaticVehicle(477,2090.3149,2057.3154,10.5753,1.7500,-1,-1); // zr350AddStaticVehicle(477,2089.6680,2085.5273,10.5710,1.4713,-1,-1); // zr350AddStaticVehicle(477,2103.0847,2092.1270,10.5739,270.7586,-1,-1); // zr350AddStaticVehicle(520,-1351.1646,-466.5970,14.8974,171.5976,0,0); // hydraAddStaticVehicle(520,-1339.6389,-499.1157,14.8951,119.8934,0,0); // hydraAddStaticVehicle(520,-1384.5768,-486.4617,14.8986,246.7516,0,0); // hydraAddStaticVehicle(520,-1371.5873,-516.0870,14.8951,297.8602,0,0); // hydraAddStaticVehicle(519,-1440.1233,-527.2401,15.0906,205.9227,1,1); // shamalAddStaticVehicle(487,-1383.0714,-616.4550,14.3266,359.5590,54,29); // maverickAddStaticVehicle(487,-1412.2118,-614.1204,14.3348,59.5927,54,29); // maverickAddStaticVehicle(434,-1807.5775,-566.5605,16.3511,359.9754,4,4); // hotknifeAddStaticVehicle(412,-1951.3058,260.1511,40.8851,63.2263,27,1); // voodooAddStaticVehicle(567,-1951.4783,269.9244,40.9176,312.4759,93,64); // savannaAddStaticVehicle(536,-1956.0496,297.9663,35.2060,225.6217,26,96); // bladeAddStaticVehicle(518,-1954.6625,268.7428,35.1396,44.7501,33,0); // buccaneeAddStaticVehicle(493,-2941.9106,-910.4412,-0.3433,1.1567,36,13); // jetmaxAddStaticVehicle(520,-2347.9043,-1616.7861,484.3701,359.9543,0,0); // hydraAddStaticVehicle(522,-2347.9878,-1606.9519,483.2044,0.0034,8,82); // nrg500AddStaticVehicle(522,-2347.9939,-1601.2061,483.1765,0.0616,8,82); // nrg500AddStaticVehicle(425,-2356.1252,-1628.0848,484.2448,25.2718,43,0); // hunterAddStaticVehicle(510,-2299.1108,-1615.9761,483.4680,142.5294,28,28); // mtbikeAddStaticVehicle(510,-2293.7954,-1619.3942,483.4356,185.9722,28,28); // mtbikeAddStaticVehicle(510,-2289.1587,-1626.7626,483.3699,160.9499,28,28); // mtbikeAddStaticVehicle(495,-2286.2832,-1642.0372,483.8481,79.5246,116,115); // sandkingAddStaticVehicle(495,-2286.8196,-1651.1810,483.5026,49.8156,116,115); // sandkingAddStaticVehicle(471,-2327.1785,-1684.4875,482.5477,239.5567,74,91); // quadAddStaticVehicle(471,-2319.3762,-1686.8719,481.5471,253.0315,74,91); // quadAddStaticVehicle(471,-2335.4734,-1670.5566,482.7144,116.7205,74,91); // quadAddStaticVehicle(471,-2339.0178,-1665.2131,483.0842,292.8461,74,91); // quadAddStaticVehicle(468,-2368.7949,-1653.3359,486.3788,347.3930,3,3); // sanchezAddStaticVehicle(468,-2363.3538,-1657.1050,485.4686,277.0978,3,3); // sanchezAddStaticVehicle(468,-2360.4805,-1665.0173,483.7007,253.3268,3,3); // sanchezAddStaticVehicle(443,-2236.9180,-1733.4493,481.2339,221.1476,36,1); // packerAddStaticVehicle(406,-2339.4358,-1658.9744,485.2285,28.4968,1,1); // dumperAddStaticVehicle(556,-2343.5010,-1647.6222,484.0712,0.0011,1,1); // monsteraAddStaticVehicle(556,-2348.8269,-1646.0269,484.0781,322.9962,1,1); // monsteraAddStaticVehicle(468,1362.3098,-613.0656,108.8020,107.7939,53,53); // sanchezAddStaticVehicle(468,1363.6931,-617.4017,108.8019,110.5520,53,53); // sanchezAddStaticVehicle(461,1344.8479,-627.5178,108.7186,321.0677,53,1); // pcj600AddStaticVehicle(461,1340.3600,-628.6252,108.7065,342.1305,53,1); // pcj600AddStaticVehicle(461,1335.9069,-630.8055,108.7099,347.2664,53,1); // pcj600AddStaticVehicle(599,1535.3138,-1701.3094,13.6475,2.0473,0,1); // copcarruAddStaticVehicle(599,1535.7157,-1713.9132,13.7441,357.3329,0,1); // copcarruAddStaticVehicle(523,1536.9823,-1652.6438,13.0990,324.1544,0,0); // copbikeAddStaticVehicle(523,1537.2933,-1659.8362,13.1116,191.0364,0,0); // copbikeAddStaticVehicle(497,1476.0206,-1614.9326,14.2137,255.6095,0,1); // polmavAddStaticVehicle(485,-1404.7697,-206.5227,13.8044,62.9662,1,77); // baggageAddStaticVehicle(592,-1355.0441,-182.9679,15.3430,329.6679,1,1); // andromAddStaticVehicle(592,-1315.3909,-237.8749,15.3426,312.3472,1,1); // andromAddStaticVehicle(565,-2710.3945,233.7924,3.8753,0.5251,10,10); // flashAddStaticVehicle(565,-2702.1162,199.9670,3.8769,0.6848,10,10); // flashAddStaticVehicle(562,-2711.2588,197.1738,3.9275,0.0520,113,1); // elegyAddStaticVehicle(562,-2701.8855,233.6738,3.9049,318.6169,113,1); // elegyAddStaticVehicle(460,-812.1160,2232.7913,42.3287,339.4567,1,18); // skimmerAddStaticVehicle(468,-686.7492,2319.5010,131.7501,202.7796,53,53); // sanchezAddStaticVehicle(468,-693.8150,2321.5078,130.1795,130.9550,53,53); // sanchezAddStaticVehicle(468,-700.3035,2324.4321,128.2796,338.4955,53,53); //sanchezAddStaticVehicle(469,-798.8533,2424.0269,157.0654,0.0197,1,3); // sparrowAddStaticVehicle(469,-2706.6328,355.1514,4.4261,177.7187,1,3); // sparrowAddStaticVehicle(561,-2705.1375,238.2269,3.9936,359.8094,67,8); // stratumAddStaticVehicle(561,-2705.2795,195.4464,3.9932,359.7843,67,8); // stratumAddStaticVehicle(560,-2708.5447,196.2333,3.8844,1.0397,33,0); // sultanAddStaticVehicle(560,-2708.5337,242.1227,3.8842,1.5772,33,0); // sultanAddStaticVehicle(559,-2689.1021,221.8222,3.9089,269.8791,2,1); // jesterAddStaticVehicle(559,-2679.1104,222.2082,3.9079,272.8668,2,1); // jesterAddStaticVehicle(558,-2680.6819,213.2840,3.8817,268.2232,36,1); // uranusAddStaticVehicle(558,-2688.4043,213.5556,3.8818,268.0226,36,1); // uranusAddStaticVehicle(407,-2022.3820,92.2148,28.3191,275.2964,3,1); //AddStaticVehicle(407,-2021.3793,83.0537,28.2281,269.0395,3,1); //AddStaticVehicle(407,-2022.0148,74.3221,28.3930,273.3829,3,1); //AddStaticVehicle(552,-2017.6427,50.9833,30.7059,330.7720,56,56); //AddStaticVehicle(544,-2055.4609,91.6822,28.6258,89.5739,3,1); //AddStaticVehicle(544,-2053.9204,83.1311,28.6316,91.9557,3,1); //AddStaticVehicle(437,-1988.2096,181.1575,27.6722,1.1838,54,7); //AddStaticVehicle(437,-1988.1781,152.3391,27.6721,0.0433,54,7); //AddStaticVehicle(437,-1988.1510,127.9355,27.6725,0.1313,54,7); //AddStaticVehicle(437,-1994.4977,149.2129,27.7411,359.7484,54,7); //AddStaticVehicle(420,-2226.6875,306.8665,34.8970,359.7768,6,1); //AddStaticVehicle(420,-2226.7402,293.0109,34.8965,359.7769,6,1); //AddStaticVehicle(420,-2196.9585,293.6626,34.8958,0.5649,6,1); //AddStaticVehicle(420,-2188.6294,294.0207,34.8953,1.5680,6,1); //AddStaticVehicle(418,-2026.4891,384.7121,35.2651,269.1956,61,61); //AddStaticVehicle(601,-1616.4113,652.8978,6.9462,0.7813,1,1); //AddStaticVehicle(528,-1621.9707,652.0958,7.2319,0.0000,0,0); //AddStaticVehicle(528,-1628.9495,652.8378,7.2315,0.0673,0,0); //AddStaticVehicle(528,-1635.3727,667.1744,7.2315,268.0619,0,0); //AddStaticVehicle(417,-1679.4412,706.1796,30.6900,90.6882,0,0); //AddStaticVehicle(411,-2067.6653,52.6203,28.3121,2.0698,80,1); //AddStaticVehicle(507,-1750.2198,146.8874,3.3779,180.1579,53,53); //AddStaticVehicle(411,-2285.6445,726.7132,49.1638,270.7439,116,1); //AddStaticVehicle(411,-2425.5698,518.4976,29.6568,43.8080,116,1); //AddStaticVehicle(411,-2523.2324,477.3597,14.6522,145.9103,116,1); //// Masinu Skaits-=-=-  107/250// Masinu Veidi--=-=- /50//=-=-=-=-=-=-=-=-=-=-=-=-=PicKups=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-	AddStaticPickup(371,2,261.7739,-1703.2916,315.5035);//para	AddStaticPickup(371,2,1544.2523,-1352.4105,329.4759);//para	AddStaticPickup(371,2,1460.2598,-1077.3159,213.3828);//para	AddStaticPickup(371,2,1350.0349,-1189.7699,262.0454);//para	AddStaticPickup(371,2,1679.7999,-1346.0983,158.4766);//para	AddStaticPickup(371,2,1689.2468,-1421.3552,216.3704);//para	AddStaticPickup(371,2,1467.3290,-1352.4448,163.7188);//para	AddStaticPickup(371,2,2269.6780,1703.1145,100.4549);//Para	AddStaticPickup(371,2,-2317.1563,-1617.0383,483.7608);//para	SetTimer("GameModeExitFunc", gRoundTime, 0);	return 1; }//-=-=-=-=-=-=-=-=-=-=-=-=-=- Algas Diena =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-public PayDay(playerid, cash){	GameTextForPlayer(playerid, "~w~Algas~y~Diena ~n~ ~n~ ~b~500", 700, 1);	PayPlayerInArea(playerid, 0, 0, 0, 0, 500);   	GivePlayerMoney(playerid, 500);}//-----------------------------Algas Diena------------------------------------public PayPlayerInArea(playerID, Float:x1, Float:y1, Float:x2, Float:y2, cash){	if(IsPlayerConnected(playerID))	{		new Float:X, Float:Y, Float:Z;		GetPlayerPos(playerID, X, Y, Z);		if(X >= x1 && X <= x2 && Y >= y1 && Y <= y2)		{			GivePlayerMoney(playerID, cash);			return 1;		}	}	return 0;}//-=-=-=-=-=-=-=-=-=-=-=-=-=- Pie Pievienosanas -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=public OnPlayerConnect(playerid){	GameTextForPlayer(playerid,"San Andreas ~y~Free Roam V2",2500,5);	GivePlayerMoney(playerid, 10000);	SetPlayerColor(playerid, COLOR_AQUA);	return 1;}//---------------------Spawn Vietas Laika---------------------------------------public OnPlayerSpawn(playerid){	SetPlayerInterior(playerid,0);	if(gTeam[playerid] == TEAM_Bikers) {	SetPlayerColor(playerid,COLOR_RED); // Zils!		}	else if(gTeam[playerid] == TEAM_Dragers) {	SetPlayerColor(playerid,COLOR_GREEN); // Zala!		}	else if(gTeam[playerid] == TEAM_Drifters) {	SetPlayerColor(playerid,COLOR_YELLOW); // Dzeltens		}	else if(gTeam[playerid] == TEAM_Extremalists) {	SetPlayerColor(playerid,COLOR_CORAL); // Coralu		}	else if(gTeam[playerid] == TEAM_Girls) {	SetPlayerColor(playerid,COLOR_OLIVE); // Olivu        }	else if(gTeam[playerid] == TEAM_Cops) {	SetPlayerColor(playerid,COLOR_TOMATO); // Tomâts!		}	else if(gTeam[playerid] == TEAM_FireMan) {	SetPlayerColor(playerid,COLOR_BLACK); // Olivu}return 1;}//--------------------------Speletaja Nave----------------------------------------------------public OnPlayerDeath(playerid, killerid, reason){if(killerid == INVALID_PLAYER_ID) {SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);} else {if(gTeam[killerid] != gTeam[playerid]) {// Malacis.....SendDeathMessage(killerid,playerid,reason);SetPlayerScore(killerid,GetPlayerScore(killerid)+1);GivePlayerMoney(killerid, 300);}else {//Meslss kas Savejos Saujnew warning[256];format(warning, sizeof(warning), "Stulbs esi? Nesauj Savejos");SendClientMessage(killerid, 0xFFFF00AA, warning);SendDeathMessage(killerid,playerid,reason);GivePlayerMoney(killerid, -1000000);SetPlayerScore(killerid, GetPlayerScore(killerid) - 10);}}return 1;}//--------------------------------Kad ieej masina----------------------------------------------public OnPlayerExitVehicle(playerid, vehicleid){printf("OnPlayerExitVehicle(%d, %d)", playerid, vehicleid);new carexitreward;carexitreward = random(6);switch(carexitreward){case 0:{GivePlayerWeapon(playerid, 9,1);SendClientMessage(playerid, COLOR_YELLOW, "Tu kautko Atradi");}case 1:{GivePlayerMoney(playerid, 10);SendClientMessage(playerid, COLOR_YELLOW, "Tu kautko Atradi");}case 2:{GivePlayerMoney(playerid, 10);SendClientMessage(playerid, COLOR_YELLOW, "Tu kautko Atradi");}case 3:{GivePlayerMoney(playerid, 10);SendClientMessage(playerid, COLOR_YELLOW, "Tu kautko Atradi");}case 4:{GivePlayerWeapon(playerid, 41, 100);SendClientMessage(playerid, COLOR_YELLOW, "Tu kautko Atradi");}case 5:{GivePlayerWeapon(playerid, 5,1);SendClientMessage(playerid, COLOR_YELLOW, "Tu kautko Atradi");}}return 1;}//------------------------------------------------------------------------------public SetupPlayerForClassSelection(playerid){	SetPlayerInterior(playerid,0);	SetPlayerPos(playerid,2682.7673,-1680.1404,9.4193);		SetPlayerFacingAngle(playerid, 352.2312);		SetPlayerCameraPos(playerid,2683.1050,-1674.7749,9.4287);		SetPlayerCameraLookAt(playerid,2682.0964,-1691.6710,9.4207);	}//------------------------------------------------------------------------------public OnPlayerRequestClass(playerid, classid){SetPlayerClass(playerid, classid);SetupPlayerForClassSelection(playerid);gPlayerClass[playerid] = classid;switch (classid) {	    case 0:	        {				GameTextForPlayer(playerid, "~g~Bikers", 2000, 3);			}		case 1:	        {				GameTextForPlayer(playerid, "~r~Dragers", 2000, 3);			}		case 2:	        {				GameTextForPlayer(playerid, "~y~Drifters", 2000, 3);			}		case 3:	        {				GameTextForPlayer(playerid, "~w~Extremalists", 2000, 3);			}		case 4:	        {				GameTextForPlayer(playerid, "~n~Girls", 2000, 3);			}		case 5:	        {				GameTextForPlayer(playerid, "~b~Cops", 2000, 3);			}		case 6:	        {				GameTextForPlayer(playerid, "~b~FireMan", 2000, 3);	}}	return 1;}//------------------------------------------------------------------------------SetPlayerClass(playerid, classid) {	if(classid == 0) {	gTeam[playerid] = TEAM_Bikers;	} else if(classid == 1) {	gTeam[playerid] = TEAM_Dragers;	} else if(classid == 2) {	gTeam[playerid] = TEAM_Drifters;	} else if(classid == 3) { 	gTeam[playerid] = TEAM_Extremalists;	} else if(classid == 4) { 	gTeam[playerid] = TEAM_Girls; 	} else if(classid == 5) { 	gTeam[playerid] = TEAM_Cops;	} else if(classid == 6) { 	gTeam[playerid] = TEAM_FireMan;}}//------------------------------------------------------------------------------public OnPlayerCommandText(playerid, cmdtext[]){new idx;new cmd[256];cmd = strtok(cmdtext, idx);if (strcmp(cmdtext, "/shelp", true)==0)   {      SendClientMessage(playerid, COLOR_YELLOWGREEN, "uzraksti /tele !!!!");      SendClientMessage(playerid, COLOR_YELLOWGREEN, "NEPIS SAVJOS SAPRATI");  	  SendClientMessage(playerid, COLOR_YELLOWGREEN, "Esi labs speletajs :)");return 0;}//------------------------------------------------------------------------------if(strcmp(cmdtext, "/tele fall", true) == 0) {if (GetPlayerMoney(playerid) > 999){new Float:x;new Float:y;new Float:z;GivePlayerWeapon(playerid,46,1);GetPlayerPos(playerid,x,y,z);SetPlayerPos(playerid,x,y,z+2000);GameTextForPlayer(playerid,"BLAAAAADD!!!!!.",2000,5);}else{SendClientMessage(playerid,COLOR_RED,"Fuck!!.");}return 1;	}//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-Drags=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-//---------------------------Admins Nospawno Mashinas------------------------------------if(strcmp(cmdtext, "/cheetah", true) == 0 && IsPlayerAdmin(playerid) == 1){new Float:x;new Float:y;new Float:z;SetPlayerInterior(playerid,0);GetPlayerPos(playerid,x,y,z);SetVehiclePos(1,x+2,y+2,z);return 1;}//TURISMO SPAWN CARif(strcmp(cmdtext, "/turismo", true) == 0 && IsPlayerAdmin(playerid) == 1){new Float:x;new Float:y;new Float:z;SetPlayerInterior(playerid,0);GetPlayerPos(playerid,x,y,z);SetVehiclePos(2,x+2,y+2,z);return 1;}//ELEGY SPAWN CARif(strcmp(cmdtext, "/elegy", true) == 0 && IsPlayerAdmin(playerid) == 1){new Float:x;new Float:y;new Float:z;SetPlayerInterior(playerid,0);GetPlayerPos(playerid,x,y,z);SetVehiclePos(3,x+2,y+2,z);return 1;}//------------------------------Diena Pret Nakti-------------------------------------if(strcmp(cmd, "/startrace", true) == 0 || strcmp(cmd, "/sr", true) == 0) {if (getCheckpointType(playerid) >= 11 && IsPlayerInCheckpoint(playerid) == 1){		new tracknumber;		gRacer[playerid] = gRaceid;		if(gRaceid == 99) gRaceid=1;		gPosition[gRaceid] = 0;		switch (getCheckpointType(playerid))		{			case CP_SFAIR:			{			    MAX_CHECKPOINTS[gRaceid] = SFAIR_CHECKPOINTS;	   			tracknumber = SFAIR;	   			gTrackName[gRaceid] = "SFAIR";			}			case CP_SFDRIFT:			{			    MAX_CHECKPOINTS[gRaceid] = SFDRIFT_CHECKPOINTS;			    tracknumber = SFDRIFT;			    gTrackName[gRaceid] = "SFDRIFT";		}		}for (new i = 0; i < MAX_PLAYERS; i++)		 {		    if (IsPlayerConnected(i)){		        if (IsPlayerInCheckpoint(i) && getCheckpointType(playerid) == getCheckpointType(i))		        {      	 			 gRacer[i] = gRacer[playerid];      	 			 gStartedAt[i] = mktime();					 gProgress[i] = 0;                     gTrack[i] = tracknumber;                     SetCheckpoint(i, 0);                     SetCameraBehindPlayer(i);					 SendClientMessage(i, 0xFFFF00AA, "<> The Race is starting! <>");					 gCountdown[i] = 5;					 TogglePlayerControllable(i, 0);				 }		 	}		}		gRaceid++;		} else {			SendClientMessage(playerid, 0xFFFF00AA, "<> Neesi Race CP ! <>");		}	return 1;	}	if(strcmp(cmd, "/leaverace", true) == 0) {		 gProgress[playerid] = 0;		 DisablePlayerCheckpoint(playerid);		 gRacer[playerid] = 0;		 TogglePlayerControllable(playerid, 1);	return 1;	}//---------if (strcmp(cmdtext, "/night", true)==0)	{	    /* Do something here */	    SetWorldTime(0);	    GameTextForPlayer(playerid,"~b~BAIDIES ~b~NO ~b~NAKTS!",5000,5);	    return 1;	} if (strcmp(cmdtext, "/day", true)==0)   {       /* Do something here */       SetWorldTime(12);       GameTextForPlayer(playerid,"~p~OO ~p~YEAH!  ~p~DIENA!",5000,5);       return 1;   }//===================================Lieta=================================//------------------------------Nekas---------------------------------------if(strcmp(cmdtext,"/minigun",true)==0)		{		return 1;		}//------------------------------------------------------------------------------new vehicleid = GetPlayerVehicleID(playerid); if (strcmp(cmdtext, "/lock", true) == 0)	{		if(IsPlayerInAnyVehicle(playerid))		{			new Stat5 ;			Stat5=GetPlayerState(playerid);			if(Stat5!=PLAYER_STATE_DRIVER)			{				SendClientMessage(playerid,COLOR_RED,"VADITAJS var aizslegt durvis :)!");				return 1;			}			new i;			for(i=0;i<MAX_PLAYERS;i++)			{				if(i != playerid)				{					SetVehicleParamsForPlayer(vehicleid,i, 0, 1);				}			}			SendClientMessage(playerid, COLOR_RED, "Masina ir aizslegta.");		}		else		{			SendClientMessage(playerid, COLOR_RED, "Kur tava masina?!");		}	return 1;	}if (strcmp(cmdtext, "/unlock", true)==0)	{		if(IsPlayerInAnyVehicle(playerid))		{			new Stat6 ;			Stat6 = GetPlayerState(playerid);			if(Stat6!=PLAYER_STATE_DRIVER)			{            SendClientMessage(playerid,COLOR_RED,"VADITAJS ari atsleddz masinu");			return 1;			}			new i;			for(i=0;i<MAX_PLAYERS;i++)			{				SetVehicleParamsForPlayer(vehicleid,i, 0, 0);			}			SendClientMessage(playerid, COLOR_RED, "MASINA ir valaa xD");		}		else		{			SendClientMessage(playerid, COLOR_RED, "Atkal nau masinas!?");		}	return 1;	}//--------------------------Novakt Chatu--------------------------------------if(strcmp(cmdtext,"/clearchat",true)==0) // Chat window is gone, fomg!		{			SendClientMessage(playerid,COLOR_BLUE," ");			SendClientMessage(playerid,COLOR_BLUE," ");			SendClientMessage(playerid,COLOR_BLUE," ");			SendClientMessage(playerid,COLOR_BLUE," ");			SendClientMessage(playerid,COLOR_BLUE," ");			SendClientMessage(playerid,COLOR_BLUE," ");			SendClientMessage(playerid,COLOR_BLUE," ");			SendClientMessage(playerid,COLOR_BLUE," ");			SendClientMessage(playerid,COLOR_BLUE," ");            SendClientMessage(playerid,COLOR_GREY," ");		return 1;		}//------------------------------------------------------------------------------		//---------===============-------------=============-=---------------========---if (strcmp(cmdtext, "/tele", true)==0)   {      SendClientMessage(playerid, COLOR_YELLOWGREEN, "/tele Sf - Aizteleportesies uz San Fierro tunetavas");      SendClientMessage(playerid, COLOR_YELLOWGREEN, "/tele Ls - Aizteleportesies uz Los Santos");      SendClientMessage(playerid, COLOR_YELLOWGREEN, "/tele Lv - Aizteleportesies uz Las Venturas");      SendClientMessage(playerid, COLOR_YELLOWGREEN, "/tele Chiliad - Aizteleportesies uz Chiliad Kalnu");	  SendClientMessage(playerid, COLOR_YELLOWGREEN, "/tele Drift - Aizteleportesies uz Drifta Kalnu");	  SendClientMessage(playerid, COLOR_YELLOWGREEN, "/tele Low - Aizteleportesies uz LocoLow Garageu");	  SendClientMessage(playerid, COLOR_YELLOWGREEN, "/tele Angel - Aizteleportesies uz Angel Cars tunetavu");	  SendClientMessage(playerid, COLOR_YELLOWGREEN, "/tele Fall - No savas vietas no 2KM augstuma lekt ar Parachute");return 0;}//------------------------------------------------------------------------------if (strcmp(cmdtext, "/purchase", true)==0) // to set the vehicle that you register to be teleported	{	    if (GetPlayerMoney(playerid) < 5000)	    {			SendClientMessage(playerid,COLOR_YELLOWGREEN,"BOMZIS PAT MASHINU NOPIRKT NEVAR HAHAHAH xD.");		}		else		{			if (IsPlayerInAnyVehicle(playerid) == 1)			{				SetVehicleToRespawn(ownedcar[playerid]);				ownedcar[playerid] = GetPlayerVehicleID(playerid);				owner[ownedcar[playerid]] = playerid;				SendClientMessage(playerid,COLOR_YELLOWGREEN,"Apsveicu! Tu Nopirki Jaunu Mashinu.");				GivePlayerMoney(playerid,-5000);			}			else			{	            SendClientMessage(playerid,COLOR_YELLOWGREEN,"Iekap Mashina lai to nopirktu.");			}		}		return 1;	}	if (strcmp(cmdtext, "/callmycar", true)==0)	{	    if (ownedcar[playerid] != 0)	    {     	    if (GetPlayerMoney(playerid) < 500)		    {				SendClientMessage(playerid,COLOR_YELLOWGREEN,"Piedot bet tev nau naudas lai pasauktu atdzinejus.");			}			else			{		        new Float:playerpos[4];		    	GetPlayerPos(playerid,playerpos[0],playerpos[1],playerpos[2]);		    	GetPlayerFacingAngle(playerid,playerpos[3]);		    	SetVehicleZAngle(ownedcar[playerid],playerpos[3]+90.0);		    	SetVehiclePos(ownedcar[playerid],playerpos[0]+3.0*floatsin(-playerpos[3],degrees),playerpos[1]+3.0*floatcos(-playerpos[3],degrees),playerpos[2]+0.5); // This one is cool that I am using trigo functions to set the vehicle just before you.		    	SendClientMessage(playerid,COLOR_YELLOWGREEN,"Paldies ka izmantojat Atdzineju Firmu.");		    	GivePlayerMoney(playerid,-500);			}	    }		return 1;	}//------------------------------------------------------------------------------if(strcmp(cmdtext, "/tele lv", true)==0)	{		 if(IsPlayerInAnyVehicle(playerid))			{			   new Float:X;               new Float:Y;               new Float:Z;                new VehicleID;                GetPlayerPos(playerid, X, Y, Z);                VehicleID = GetPlayerVehicleID(playerid);               SetVehiclePos(VehicleID, 2038.4742,1338.9492,10.6719);               SetVehicleZAngle(VehicleID,265.7448);               SetPlayerInterior(playerid,0); //Sets the interior, set it to 0 if its on the normal "outside" world.               GameTextForPlayer(playerid, "~W~Last Venturas",3000,5);            } else {               new Float:X;               new Float:Y;               new Float:Z;               GetPlayerPos(playerid, X, Y, Z);               SetPlayerPos(playerid, 2038.4742,1338.9492,10.6719);               SetPlayerFacingAngle(playerid,181.7940);               SetPlayerInterior(playerid,0); //Sets the interior, set it to 0 if its on the normal "outside" world.               GameTextForPlayer(playerid, "~W~Last Venturas",3000,5);				}		return 1;	} if(strcmp(cmdtext, "/tele sf", true)==0)	{		 if(IsPlayerInAnyVehicle(playerid))			{			   new Float:X;               new Float:Y;               new Float:Z;                new VehicleID;                GetPlayerPos(playerid, X, Y, Z);                VehicleID = GetPlayerVehicleID(playerid);               SetVehiclePos(VehicleID, -2030.0209,174.6712,28.8359);               SetVehicleZAngle(VehicleID,265.7448);               SetPlayerInterior(playerid,0); //Sets the interior, set it to 0 if its on the normal "outside" world.               GameTextForPlayer(playerid, "~G~San Fierro",3000,5);            } else {               new Float:X;               new Float:Y;               new Float:Z;               GetPlayerPos(playerid, X, Y, Z);               SetPlayerPos(playerid, -2030.0209,174.6712,28.8359);               SetPlayerFacingAngle(playerid,181.7940);               SetPlayerInterior(playerid,0); //Sets the interior, set it to 0 if its on the normal "outside" world.               GameTextForPlayer(playerid, "~G~San Fierro",3000,5);				}		return 1;	}		if(strcmp(cmdtext, "/tele ls", true)==0)	{		 if(IsPlayerInAnyVehicle(playerid))			{			   new Float:X;               new Float:Y;               new Float:Z;                new VehicleID;               GetPlayerPos(playerid, X, Y, Z);                VehicleID = GetPlayerVehicleID(playerid);               SetVehiclePos(VehicleID, 2485.3784,-1669.2168,13.3359);               SetVehicleZAngle(VehicleID,265.7448);               SetPlayerInterior(playerid,0); //Sets the interior, set it to 0 if its on the normal "outside" world.               GameTextForPlayer(playerid, "~G~Los Santos",3000,5);            } else {               new Float:X;               new Float:Y;               new Float:Z;               GetPlayerPos(playerid, X, Y, Z);               SetPlayerPos(playerid, 2485.3784,-1669.2168,13.3359);               SetPlayerFacingAngle(playerid,181.7940);               SetPlayerInterior(playerid,0); //Sets the interior, set it to 0 if its on the normal "outside" world.               GameTextForPlayer(playerid, "~W~Los Santos",3000,5);				}		return 1;}//------------------------------------------------------------------------------if(strcmp(cmdtext, "/tele low", true) == 0)		{new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		{if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,2645.1208,-2018.3188,13.3512);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,2645.1208,-2018.3188,13.3512);		SetVehicleZAngle(cartype,182.8156);}		else		{SetPlayerPos(playerid,2645.1208,-2018.3188,13.3512);} 		GameTextForPlayer(playerid,"Low Garage",2500,3);}		return 1;}if(strcmp(cmdtext, "/tele Angel", true) == 0)		{new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		{if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,-2712.8408,217.7281,5.2436);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,-2712.8408,217.7281,5.2436);		SetVehicleZAngle(cartype,270);}		else		{SetPlayerPos(playerid,-2712.8408,217.7281,5.2436);} 		GameTextForPlayer(playerid,"Arch Angels Wheels",2500,3);}		return 1;}if(strcmp(cmdtext, "/tele chiliad", true) == 0)    	{new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		{if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,-2245.3813,-1715.3920,480.3623);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,-2245.3813,-1715.3920,480.3623);		SetVehicleZAngle(cartype,30.6101);}		else		{SetPlayerPos(playerid,-2245.3813,-1715.3920,480.3623);} 		GameTextForPlayer(playerid,"Kalns Chiliad",2500,3);}return 1;}if(strcmp(cmdtext, "/tele drift", true) == 0)     	{new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		{if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,-2410.6189,-601.4587,132.6107);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,-2410.6189,-601.4587,132.6107);		SetVehicleZAngle(cartype,266.6323);}		else		{SetPlayerPos(playerid,-2410.6189,-601.4587,132.6107);} 		GameTextForPlayer(playerid,"Drift Arena",2500,3);}        return 1;}    	if(strcmp(cmdtext, "/tele drag", true) == 0)     	{new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		{if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,-1645.2598,-201.1026,13.9188);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,-1645.2598,-201.1026,13.9188);		SetVehicleZAngle(cartype,43.8785);}		else		{SetPlayerPos(playerid,-1645.2598,-201.1026,13.9188);} 		GameTextForPlayer(playerid,"SF LIDOSTA",2500,3);}        return 1;}return 1;}//------------------------------------------------------------------------------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;}//---isStringSame(const string1[], const string2[], len) {	for(new i = 0; i < len; i++) {	    if(string1[i]!=string2[i])	        return 0;		if(string1[i] == 0 || string1[i] == '\n')		    return 1;	}	return 1;}//------------------------------------------------------------------------------public CountdownCheck(){		 for (new i = 0; i < MAX_PLAYERS; i++)		 {		    if (IsPlayerConnected(i))			{		        switch (gCountdown[i])		        {		            case -1:		            {		            	//break;		            }		            case 5:		            {          				new tmpbuf[256];						format(tmpbuf, sizeof(tmpbuf),"%d", gCountdown[i]);						GameTextForPlayer(i, tmpbuf, 750, 5);						PlaySoundForPlayer(i, 1056);						SetCameraBehindPlayer(i);						gCountdown[i]--;		            }		            case 4,3,2,1:		            {          				new tmpbuf[256];						format(tmpbuf, sizeof(tmpbuf),"%d", gCountdown[i]);						GameTextForPlayer(i, tmpbuf, 750, 5);						PlaySoundForPlayer(i, 1056);						gCountdown[i]--;		            }		            case 0:		            {		                TogglePlayerControllable(i, 1);		                PlaySoundForPlayer(i, 1057);		                GameTextForPlayer(i,"~W~GO", 2000, 5);		                SendClientMessage(i, COLOR_ORANGE, "Race Started! Type /leaverace to leave.");		                gCountdown[i]--;}}}}}//---------------public OnPlayerEnterCheckpoint(playerid){	new string[256];	new ownplayer[MAX_PLAYER_NAME];if (gRacer[playerid] == 0){	switch(getCheckpointType(playerid))	{		case CP_SFAIR: {			SendClientMessage(playerid, COLOR_YELLOW, "Gaidi Lidz Saksies Drags");			SendClientMessage(playerid, COLOR_YELLOW, "Ja Vinnesi Dabusi +1  Score :)");		}		case CP_SFDRIFT: {			SendClientMessage(playerid, COLOR_YELLOW, "Gaidi Seit lidz saksies Drift .");		}	}} else if(gRacer[playerid] >= 1){	if (gProgress[playerid] == MAX_CHECKPOINTS[gRacer[playerid]]-1)	{	gPosition[gRacer[playerid]]++;	new playername[MAX_PLAYER_NAME], finishmessage[256], finishtime[256];	new Float:fMinutes, Minutes, Seconds, sSeconds[3];	new finishedin = mktime() - gStartedAt[playerid];	GetPlayerName(playerid, playername, MAX_PLAYER_NAME);	if (finishedin > 0) {		fMinutes = finishedin/60;		Minutes = floatround(fMinutes, floatround_floor);		Seconds = finishedin-(Minutes*60);if (Seconds < 10){	format(sSeconds, sizeof(sSeconds), "0%d", Seconds);} else {	format(sSeconds, sizeof(sSeconds), "%d", Seconds);}		format(finishtime, sizeof(finishtime),"-> %s finished %s in %d:%s", playername, gTrackName[gRacer[playerid]], Minutes, sSeconds);  	     for (new i = 0; i < MAX_PLAYERS; i++)		 {		    if (IsPlayerConnected(i)){		        if(gRacer[i] == gRacer[playerid]){					SendClientMessage(i,NICE_BLUE, finishtime);				 } else {				 SendClientMessage(i,COLOR_GREEN, finishtime);				 }		 	}		}	}	DisablePlayerCheckpoint(playerid);		switch (gPosition[gRacer[playerid]]){			case 1:			{				format(finishmessage, sizeof(finishmessage),"%s has won the race!", playername);  	     for (new i = 0; i < MAX_PLAYERS; i++)		 {		    if (IsPlayerConnected(i)){		        if(gRacer[i] == gRacer[playerid]){					GameTextForPlayer(i, finishmessage, 3000, 5);				 }		 	}		}				SetPlayerScore(playerid,GetPlayerScore(playerid)+5);				GivePlayerMoney(playerid, 1500);				//PlaySoundForPlayer(playerid, 1183);				//CheckAgainstHighScore(playerid, gTime);	        }			case 2:			{				format(finishmessage, sizeof(finishmessage),"%s finished %dnd", playername, gPosition[gRacer[playerid]]);	   	 for (new i = 0; i < MAX_PLAYERS; i++)		 {		    if (IsPlayerConnected(i)){		        if(gRacer[i] == gRacer[playerid]){					GameTextForPlayer(i, finishmessage, 3000, 5);				 }		 	}		}				SetPlayerScore(playerid,GetPlayerScore(playerid)+4);				GivePlayerMoney(playerid, 1000);				//PlaySoundForPlayer(playerid, 1183);			}			case 3:		    {				format(finishmessage, sizeof(finishmessage),"%s finished %drd", playername, gPosition[gRacer[playerid]]);	   	 for (new i = 0; i < MAX_PLAYERS; i++)		 {		    if (IsPlayerConnected(i)){		        if(gRacer[i] == gRacer[playerid]){					GameTextForPlayer(i, finishmessage, 3000, 5);				 }		 	}		}				SetPlayerScore(playerid,GetPlayerScore(playerid)+3);				GivePlayerMoney(playerid, 750);				//PlaySoundForPlayer(playerid, 1183);			}			default:	        {				format(finishmessage, sizeof(finishmessage),"%s finished %dth", playername, gPosition[gRacer[playerid]]);				   	 for (new i = 0; i < MAX_PLAYERS; i++)					 {					    if (IsPlayerConnected(i)){					        if(gRacer[i] == gRacer[playerid]){								GameTextForPlayer(i, finishmessage, 3000, 5);							 }					 	}					}				SetPlayerScore(playerid,GetPlayerScore(playerid)+1);				GivePlayerMoney(playerid, 500);				//PlaySoundForPlayer(playerid, 1183);	        }		}		 gProgress[playerid] = 0;		 DisablePlayerCheckpoint(playerid);		 gRacer[playerid] = 0;} else {gProgress[playerid]++;SetCheckpoint(playerid, gProgress[playerid]);PlaySoundForPlayer(playerid, 1137);}}}//-----------------------public SetCheckpoint(playerid, i){DisablePlayerCheckpoint(playerid);	switch (gTrack[playerid]){		case SFAIR: SetPlayerCheckpoint(playerid,gSFAIRCheckpoints[i][0],gSFAIRCheckpoints[i][1],gSFAIRCheckpoints[i][2],gSFAIRCheckpoints[i][3]);		case SFDRIFT: SetPlayerCheckpoint(playerid,gSFDRIFTCheckpoints[i][0],gSFDRIFTCheckpoints[i][1],gSFDRIFTCheckpoints[i][2],gSFDRIFTCheckpoints[i][3]);}}public TimeUpdate() {	worldTime++;	worldTime%=24;	SetWorldTime(worldTime);}//-------public isPlayerInArea(playerID, Float:data[4]){	new Float:X, Float:Y, Float:Z;	GetPlayerPos(playerID, X, Y, Z);	if(X >= data[0] && X <= data[2] && Y >= data[1] && Y <= data[3]) {		return 1;	}	return 0;}public PayPlayerInArea(playerID, Float:x1, Float:y1, Float:x2, Float:y2, cash){	if(IsPlayerConnected(playerID))	{		new Float:X, Float:Y, Float:Z;		GetPlayerPos(playerID, X, Y, Z);		if(X >= x1 && X <= x2 && Y >= y1 && Y <= y2)		{			GivePlayerMoney(playerID, cash);			return 1;		}	}	return 0;}