All pastes #614118 Raw Edit

Poprawka by Luby :}

public c v1 · immutable
·published 2007-07-11 11:16 UTC
rendered paste body
#define SLOTS 100//------------------------------------------------------------------------------//// Los Santos TDM. A Team Deathmtach script for SA-MP 0.1b////------------------------------------------------------------------------------#include <a_samp>#pragma tabsize -1//Global stuff and definesstatic gTeam[MAX_PLAYERS];new gPlayerClass[MAX_PLAYERS];new gPlayerName[MAX_PLAYERS];new worldTime;new HouseTimer;new VehicleModel[255];new ownedcar[MAX_PLAYERS];new owner[MAX_PLAYERS];#define TEAM_COP 0#define TEAM_LICENSE 1#define TEAM_CIV 2AddVehicle(modelid,Float:spawn_x,Float:spawn_y,Float:spawn_z,Float:z_angle,color1,color2) {VehicleModel[AddStaticVehicle(modelid,spawn_x,spawn_y,spawn_z,z_angle,color1,color2)]=510;}//how many random respawns?//Color Defines#define COLOR_RED 0xAA3333AA#define COLOR_GREY 0xAFAFAFAA#define COLOR_GREEN 0x33AA33AA#define COLOR_YELLOW 0xFFFF00AA#define COLOR_PINK 0xFF66FFAA#define COLOR_BLUE 0x0000BBAA#define COLOR_LIGHTBLUE 0x33CCFFAA#define COLOR_CYAN 0x00BFF3AA#define COLOR_BLACK 0x000000AA#define COLOR_WHITE 0xFFFFFFAA#define COLOR_LOL  0x4B00B0AA#define COLOR_B  0x00000000//team colors#define COLOR_TEAM_0 0x008000AA#define COLOR_TEAM_1 0x8B008BAA#define COLOR_TEAM_2 0xFFD700AA#define COLOR_TEAM_3 0x00CED3AA#define COLOR_TEAM_4 0x1E90FFAA#define COLOR_TEAM_5 0x00000000//other colors#define COLOR_ERROR 0xed1c24AA#define COLOR_COMMAND 0x8c6239AA//Team Defines#define TEAM_GROVE 0#define TEAM_BALLAS 1#define TEAM_VAGOS 2#define TEAM_AZTECAS 3#define TEAM_COPS 4#define TEAM_[FRAG]M 5//Fuel (Relevant code!)#define TIME 19000#define AMOUNT 100//Gas stations (Relevant code!)#define CP_STATION1   0#define CP_STATION2   1#define CP_STATION3   2#define CP_STATION4   3#define CP_STATION5   4#define CP_STATION6   5#define CP_STATION7   6#define CP_STATION8   7#define CP_STATION9   8#define CP_STATION10  9#define CP_STATION11  10#define CP_STATION12  11#define CP_STATION13  12#define CP_STATION14  13#define CP_STATION15  14#define CP_STATION16  15#define MAX_POINTS 16 //(Relevant code!)forward End();enum SavePlayerPosEnum {Float:LastX,Float:LastY,Float:LastZ}// Round durationnew gRoundTime = 36000000; // 60 mins//new gRoundTime = 1800000; // 30 mins//new gRoundTime = 600000; //10 mins//new gRoundTime = 300000; // 5 mins//new gRoundTime = 120000; // 2 mins//new gRoundTime = 60000; // 1 minnew startgame = 0;//for statstatic points[MAX_PLAYERS];static frags[MAX_PLAYERS];static frags2[MAX_PLAYERS];static frags3[MAX_PLAYERS];static deaths[MAX_PLAYERS];static suicides[MAX_PLAYERS];static teamkills[MAX_PLAYERS];static lastkill[MAX_PLAYERS];static tknow[MAX_PLAYERS];// others variablesnew firstblood = 0;new SavePlayerPos[SLOTS][SavePlayerPosEnum];new SpeedMode = 0; // 0 for KPH, 1 for MPHnew UpdateSeconds = 1; //1=jedna sekunda odświeżanienew wlaczone[MAX_PLAYERS];//------------------------------------------------------------------------------//Checkpoint vars (Relevant code!)new playerCheckpoint[MAX_PLAYERS];//Fuel vars (Relevant code!)#define MAX_CARS 183 //make sure to change this to your vehicle countnew Petrol[MAX_CARS];//Coordinate check var (Relevant code!)new Float:checkCoords[MAX_POINTS][4] = {{2098.1316,901.7380,2137.7456,963.0146},{2617.5967,1062.8710,2656.6526,1142.5109},{501.7475,1626.7821,653.2095,1774.1093},{-1351.2833,2638.8943,-1265.1661,2738.6450},{-2450.3767,949.5080,-2400.8530,1069.8329},{-1715.5112,349.5567,-1658.8451,458.3686},{-2265.3027,-2586.3762,-2219.1868,-2558.2539},{-1657.4102,-2763.3518,-1501.5303,-2666.7454},{1903.7450,-1795.7990,1955.5667,-1759.5187},{-135.2077,-1199.8291,-43.7008,-1134.7999},{1336.7378,454.7961,1430.0760,483.9776},{648.2494,-592.9003,670.9278,-540.8264},{-1494.2593,1854.1290,-1449.4076,1885.2032},{2097.0452,2708.1218,2172.7161,2762.7495},{2187.6587,2462.8057,2215.5042,2495.0332},{1577.7729,2182.5112,1616.5842,2242.3628}};//Checkpoint check var (Relevant code!)new Float:checkpoints[MAX_POINTS][4] = {{2109.2126,917.5845,10.8203,5.0},{2640.1831,1103.9224,10.8203,5.0},{611.8934,1694.7921,6.7193,5.0},{-1327.5398,2682.9771,49.7896,5.0},{-2413.7427,975.9317,45.0031,5.0},{-1672.3597,414.2950,6.8866,5.0},{-2244.1365,-2560.6294,31.6276,5.0},{-1603.0166,-2709.3589,48.2419,5.0},{1939.3275,-1767.6813,13.2787,5.0},{-94.7651,-1174.8079,1.9979,5.0},{1381.6699,462.6467,19.8540,5.0},{657.8167,-559.6507,16.0630,5.0},{-1478.2916,1862.8318,32.3617,5.0},{2147.3054,2744.9377,10.5263,5.0},{2204.9602,2480.3494,10.5278,5.0},{1590.9493,2202.2637,10.5247,5.0}};//Checkpoint type var (Relevant code!)new checkpointType[MAX_POINTS] = {CP_STATION1,CP_STATION2,CP_STATION3,CP_STATION4,CP_STATION5,CP_STATION6,CP_STATION7,CP_STATION8,CP_STATION9,CP_STATION10,CP_STATION11,CP_STATION12,CP_STATION13,CP_STATION14,CP_STATION15,CP_STATION16};//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=//------------------------------------------------------------------------------//Check point type functiongetCheckpointType(playerID) {return checkpointType[playerCheckpoint[playerID]];}//IsPlayerInArea functionisPlayerInArea(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;}//Update the players checkpoint functionforward checkpointUpdate();public checkpointUpdate(){for(new i=0; i<MAX_PLAYERS; i++){ if(IsPlayerConnected(i))  {  for(new j=0; j < MAX_POINTS; j++)  {  if(isPlayerInArea(i, checkCoords[j]))   {   if(playerCheckpoint[i]!=j)    {    DisablePlayerCheckpoint(i);    SetPlayerCheckpoint(i, checkpoints[j][0],checkpoints[j][1],checkpoints[j][2],checkpoints[j][3]);    playerCheckpoint[i] = j;    }   }   else   {   if(playerCheckpoint[i]==j)    {    DisablePlayerCheckpoint(i);    playerCheckpoint[i] = 999;    }   }  }  }}}//Fuel check functionforward CheckFuel(playerid);public CheckFuel(playerid){new Ptmess[32];for(new i=0;i<MAX_PLAYERS;i++) {  if(IsPlayerConnected(i) == 1 && IsPlayerInAnyVehicle(i) == 1)   {   if(GetPlayerState(i) == 2)    {	 new Vi;     Vi = GetPlayerVehicleID(i);     Petrol[Vi]--;     if(Petrol[Vi] >= 1)      {      format(Ptmess, sizeof(Ptmess), "~w~PETROL ~b~%d", Petrol[Vi]);      GameTextForPlayer(i, Ptmess, 5000, 1);      }      else      {      RemovePlayerFromVehicle(i);      SendClientMessage(i, COLOR_RED, "Your vehicle is out of Fuel");      if(Petrol[Vi] < 0)	   {	   Petrol[Vi] = 0;	   }      }      if(Petrol[i] >= 51)       {       format(Ptmess, sizeof(Ptmess), "~w~PETROL ~b~%d", Petrol[Vi]);       GameTextForPlayer(i, Ptmess, 500, 1);       }	 }    } }}//Refill fuel functionFuelRefill(playerid){new VID;VID = GetPlayerVehicleID(playerid);if(Petrol[VID] < AMOUNT) { new FillUp; FillUp = AMOUNT - Petrol[VID]; if(GetPlayerMoney(playerid) >= FillUp)  {  Petrol[VID] +=FillUp;  new mess[64];  format(mess, sizeof(mess), "You put %d units of fuel in your vehicle", FillUp);  SendClientMessage(playerid, COLOR_WHITE, mess);  GivePlayerMoney(playerid, -FillUp);  return 1;  }  else  {  SendClientMessage(playerid, COLOR_RED, "You ain't got no money for fuel");  return 1;  } } else { SendClientMessage(playerid, COLOR_RED, "Your vehicle is allready full with fuel"); return 1; }}//==========================//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-//===================-===================-===================-===============-===//====================main(){//	new i;	print("\n");	printf("\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432");	print("\432  LSDM by #gta@RusNet team loaded. Enjoy the game! \1 \432");	printf("\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432\432");	print("\n");//	new rand;////	for (new i=0;i<100;i++) {//	    rand=random(10);//	    if (rand == 10 || rand == 0) print("asdasdasdasdasdasdasdasdasdasdasd");///	//    printf("random=%d",rand);//	}//	for (i=0;i<100;i++) {//		printf("%d = %c | %d = %c | %d = %c | %d = %c | %d = %c",i,i,i+100,i+100,i+200,i+200,i+300,i+300,i+400,i+400);//	}}//------------------------------------------------------------------------------//------------------------------------------------------------------------------forward TimeUpdate();public TimeUpdate() {	worldTime++;	worldTime%=24;	SetWorldTime(worldTime);}//------------------------------------------------------------------------------//------------------------------------------------------------------------------public OnGameModeInit(){	SetGameModeText(" St West Site");	SetTeamCount(5);	ShowNameTags(1);	ShowPlayerMarkers(1);	SetWorldTime(0);	SetTimer("TimeUpdate",60009, 1);	//T(he next 6 lines are all Relevant code!)	for(new c=0;c<MAX_CARS;c++)	 {	 Petrol[c] = 50;	 }    SetTimer("CheckFuel", TIME, 19000);    SetTimer("checkpointUpdate", 1100, 1);    SetTimer("HouseArea", 500,1); //timer for houses  	SetTimer("car522", 2000, 1); //Add this to OnGameModeInit//plaerys// Grovet	AddPlayerClass(0,2495.3301,-1690.2500,14.7656,0.0000,0,0,0,0,0,0); //	AddPlayerClass(105,2513.6125,-1650.1588,14.3557,140.8096,0,0,0,0,0,0); //	AddPlayerClass(106,2486.3967,-1644.5516,14.0772,175.2766,0,0,0,0,0,0); //// Ballas	AddPlayerClass(102,1970.4277,-1177.1069,20.0307,182.7296,0,0,0,0,0,0); //	AddPlayerClass(104,1971.3090,-1222.1398,20.0234,2.5612,0,0,0,0,0,0); //	AddPlayerClass(103,1960.3461,-1202.5199,27.0785,279.1904,0,0,0,0,0,0); //// Vagos	AddPlayerClass(108,2355.6331,-1038.5656,54.3358,198.0093,0,0,0,0,0,0); //	AddPlayerClass(110,2335.2512,-1045.9911,52.5529,8.6092,0,0,0,0,0,0); //	AddPlayerClass(108,2370.1604,-1034.7974,54.4106,179.6908,0,0,0,0,0,0); //// Aztex	AddPlayerClass(114,1761.7893,-1892.7225,13.5551,269.0211,22,280,29,545,25,180); //    AddPlayerClass(292,1761.7893,-1892.7225,13.5551,269.0211,22,280,29,545,25,180); //    AddPlayerClass(116,1761.7893,-1892.7225,13.5551,269.0211,22,280,29,545,25,180); //// Cop	AddPlayerClass(280,1552.5618,-1675.3375,16.1953,91.8818,23,250,25,180,31,500); //    AddPlayerClass(284,1552.5618,-1675.3375,16.1953,91.8818,23,250,25,180,31,500); //    AddPlayerClass(285,1552.5618,-1675.3375,16.1953,91.8818,23,250,25,180,31,500); //// FRAG	AddPlayerClass(123,2786.1543,-2456.9731,13.6341,81.3391,26,1000,32,1000,22,1000); // Ryld	AddPlayerClass(115,2786.1543,-2456.9731,13.6341,81.3391,26,1000,32,1000,22,1000); // ZG_Red	AddPlayerClass(107,2786.1543,-2456.9731,13.6341,81.3391,26,1000,32,1000,22,1000); // B	AddPlayerClass(170,2786.1543,-2456.9731,13.6341,81.3391,26,1000,32,1000,22,1000); // Celeton	AddPlayerClass(21,2786.1543,-2456.9731,13.6341,81.3391,26,1000,32,1000,22,1000); // White	AddPlayerClass(193,2786.1543,-2456.9731,13.6341,81.3391,26,1000,32,1000,12,0); // Celeton//############################			cars    ############################//non randomAddStaticPickup(1242,2,476.7488,-1493.6132,20.3732); //AmorAddStaticPickup(1242,2,1548.6549,-1657.9708,13.9215); //AmorAddStaticPickup(1242,2,1767.3295,-1909.1931,13.5628); //AmorAddStaticPickup(1242,2,2498.6899,-943.2406,82.2659); //AmorAddStaticPickup(1242,2,819.5961,-1108.7528,25.7950); //AmorAddStaticPickup(1242,2,2509.8223,-1699.3217,13.5134); //AmorAddStaticPickup(1242,2,1466.1624,-614.1573,95.7188); // booletproofAddStaticPickup(357,2,1442.0280,-616.0071,92.9706); // rifleAddStaticPickup(1242,2,2776.4429,-2447.5620,13.6364); //AmorAddStaticPickup(1242,2,903.8040,-922.8292,46.3302); //AmorAddStaticPickup(335,2,2485.2861,-1636.3462,25.1094); //KatanaAddStaticPickup(338,2,914.8504,-896.4264,45.7656); // KnifeAddStaticPickup(353,2,1727.3856,-1920.1865,13.5653); // m4a1AddStaticPickup(357,2,2574.7637,-946.2806,81.3675); // RifleAddStaticPickup(371,2,1552.9647,-1348.8514,329.4587); // ParachuteAddStaticPickup(360,2,1381.1238,-1209.2526,202.4453); // SecretAddStaticPickup(337,2,1251.8573,-1257.7816,13.1407); // ShovelAddStaticPickup(372,2,2070.9585,-1551.1753,13.4263); // Tec9AddStaticPickup(350,2,2590.3604,-1143.5201,67.8125); // Shut Gun Sw OffAddStaticPickup(361,2,2838.3774,-2541.2168,18.2855); // Flm TowrAddStaticPickup(1274,1,1649.3917,-1246.0806,129.3648); //AddStaticPickup(1212,2,1649.4359,-1248.1372,129.3648); //AddStaticPickup(1212,2,1649.6637,-1250.3510,129.3648); //AddStaticPickup(1212,2,1649.9189,-1252.8333,129.3648); //AddStaticPickup(1242,2,1172.0210,-2037.1416,69.0078); // amorAddStaticPickup(1242,2,2672.4370,-2015.5031,13.5587); // amorAddStaticPickup(1212,2,1652.4747,-1253.4537,129.3648); //AddStaticPickup(1212,2,1652.4010,-1250.0758,129.3648); //AddStaticPickup(1212,2,1652.5406,-1247.2572,129.3648); //AddStaticPickup(1212,2,1652.5065,-1244.1167,129.3648); //AddStaticPickup(1212,2,1652.6937,-1240.9504,129.3648); //AddStaticPickup(1212,2,1653.3148,-1237.4141,129.3648); //AddStaticPickup(1212,2,1650.0726,-1237.3801,129.3648); //AddStaticPickup(1212,2,1649.8553,-1240.4797,129.3648); //AddStaticPickup(1212,2,1649.8235,-1243.1710,129.3648); //AddStaticPickup(1242,2,994.2170,-665.4367,121.9763); // amorAddStaticPickup(1242,2,1112.2209,-1111.0610,24.6462); // amorAddStaticPickup(372,2,1133.0311,-1109.3508,24.6096); // pistolAddStaticPickup(1242,2,2494.2644,81.4495,26.6740); // amorAddStaticPickup(1272,1,1442.4075,-629.5510,95.7186); // blue icon BadAzzAddStaticPickup(1239,1,1445.5039,-637.0945,95.6213); // info IconBadAzzAddStaticPickup(1239,1,1958.1382,-2178.3977,13); // icon infoAddStaticPickup(1272,1,3.2043,23.0369,1199.5938); // blue iconAddStaticPickup(1239,1,1.1680,23.3190,1199.5938); // info iconaAddStaticPickup(1239,1,-774.5728,500.8190,1376.5770); // info iconaAddStaticPickup(1272,1,-777.0123,505.1534,1376.5869); // blue icconAddStaticPickup(1239,1,-834.1259,520.4005,1357.1016); // info iconAddStaticPickup(1272,1,-828.8063,520.7803,1357.1016); // blue iconAddStaticPickup(371,2,-828.3395,515.5336,1357.6667); // parachuteAddStaticPickup(371,2,-838.2823,515.2710,1357.7347); // parachuteAddStaticPickup(1272,1,1095.1412,-647.0175,113.6484); // blue icon homeAddStaticPickup(1239,1,1090.8046,-644.7252,113.5468); // info iconAddStaticPickup(1272,1,977.3932,-770.9882,112.2026); // blue iconAddStaticPickup(1239,1,973.4669,-765.7744,111.8999); // info iconAddStaticPickup(1272,1,1112.3710,-742.0704,100.1329); // blue iconAddStaticPickup(1239,1,1109.6366,-738.2911,100.1329); // infoAddStaticPickup(1272,1,1044.9938,-642.2514,120.1172); // house iconAddStaticPickup(1239,1,1042.4204,-639.3366,120.1172); // info iconAddStaticPickup(1272,1,809.1482,-759.2559,76.5314); // blue iconAddStaticPickup(1239,1,812.1459,-761.7285,76.5314); // infoAddStaticPickup(1272,1,890.7546,-782.5234,101.3059); // blue iconAddStaticPickup(1239,1,893.7040,-778.2716,101.2886); // infoAddStaticPickup(1272,1,867.8715,-717.0690,105.6797); // Blue iconAddStaticPickup(1239,1,866.7206,-714.4791,105.6797); // infoAddStaticPickup(1272,1,-2710.9255,969.1845,54.4609); // blue icon 18th house in SFAddStaticPickup(1275,1,902.9912,-1520.0919,13.5561); // blue icon shirtAddStaticPickup(1272,1,2521.0903,-1281.7905,34.8516); //AddStaticPickup(1239,1,2519.0403,-1279.5095,34.8516); //AddStaticPickup(1242,2,1626.2994,-1233.6041,16.6335); // amorAddStaticPickup(1272,1,1093.9189,-806.3197,107.4186); // blue iconAddStaticPickup(1239,1,1094.7162,-787.8459,107.3004); // infoAddStaticPickup(1272,1,1034.4755,-812.4816,101.8516); // blue iconAddStaticPickup(1239,1,1034.7162,-799.7546,102.4257); // info iconAddStaticPickup(1272,1,898.2985,-677.4797,116.8904); // blue iconAddStaticPickup(1239,1,906.9619,-679.2076,116.5431); // iconAddStaticPickup(1272,1,1454.5980,-609.0283,95.7188); // blue iconAddStaticPickup(1239,1,1457.4183,-607.9116,95.7188); // infoAddStaticPickup(1239,1,1334.7391,-628.9365,109.1349); // info icon///non randomAddVehicle(405,942.2937,-712.6083,122.0859,27.3044,0,0); //AddVehicle(429,945.9415,-696.5800,121.7207,356.4612,53,1); //AddVehicle(567,1804.7717,-1922.3313,13.2594,358.6027,51,96); //AddVehicle(534,1804.7697,-1908.8540,13.1228,357.2842,51,96); //AddVehicle(490,1544.9686,-1680.1931,6.0185,270.5715,0,0); //AddVehicle(415,997.2948,-653.6766,120.9310,342.8621,0,0); //AddVehicle(415,912.2692,-664.9630,116.7558,236.1406,0,0); //AddVehicle(415,1029.9498,-1103.8024,23.6007,3.1972,16,1); //AddVehicle(576,2450.0586,-944.8632,79.6571,180.0164,68,68); //AddVehicle(429,491.3995,-1489.8206,19.8188,352.7505,109,100); //AddVehicle(411,490.5595,-1499.0051,20.1768,358.2285,123,1); //AddVehicle(522,488.6612,-1513.0358,19.9529,55.1044,36,42); //AddVehicle(522,489.1177,-1515.4728,19.8981,60.0392,16,34); //AddVehicle(533,483.9143,-1537.4076,18.9642,25.7305,75,1); //AddVehicle(533,904.8378,-1363.7180,13.1924,270.0438,75,1); //AddVehicle(533,1144.9336,-1614.3170,13.5727,179.0321,1,1); //AddVehicle(533,217.5048,-1430.4637,12.9787,131.1041,1,1); //AddVehicle(535,1062.1775,-1746.0920,13.2199,270.0785,70,1); //AddVehicle(424,756.9586,-1864.0270,4.6066,304.3300,3,6); //AddVehicle(507,1784.6311,-1060.8198,23.7866,180.1861,0,0); //AddVehicle(405,813.3745,-767.9276,76.6010,285.6321,0,0); //AddVehicle(460,176.7992,-1926.2321,1.6559,222.9410,1,30); //AddVehicle(460,177.8279,-1962.6151,1.5790,242.1126,1,9); //AddVehicle(415,1029.8638,-796.9803,102.1691,343.1745,0,0); //AddVehicle(415,954.3682,-765.9173,108.6725,67.7787,0,0); //AddVehicle(402,1590.0745,-1277.4264,17.3413,178.5815,94,1); //AddVehicle(407,1748.3228,-1454.5845,13.7862,267.2948,3,1); //AddVehicle(522,1688.2041,-1461.5247,13.0938,6.5589,3,8); //AddVehicle(402,1643.5813,-1524.5060,13.3981,182.4372,13,13); //AddVehicle(492,1936.6876,-1596.5044,13.3482,174.1418,77,26); //AddVehicle(566,1981.0287,-1986.1552,13.3277,179.7595,31,64); //AddVehicle(535,1948.0106,-2120.6050,13.3125,270.2303,25,96); //AddVehicle(567,1805.8728,-2117.8447,13.3297,271.0017,3,3); //AddVehicle(535,1800.9115,-2107.2527,13.2257,92.1002,12,12); //AddVehicle(535,1785.9963,-2118.1228,13.2345,271.4369,12,12); //AddVehicle(429,2129.8274,-2145.7795,13.2311,320.9052,13,13); //AddVehicle(567,2489.1648,-1952.7798,13.2894,0.4025,90,96); //AddVehicle(566,2116.6184,-1782.2654,13.1754,359.7237,84,8); //AddVehicle(576,2125.7673,-1482.2307,23.6021,359.2744,74,8); //AddVehicle(576,2100.5178,-1363.5630,23.6253,145.7187,72,1); //AddVehicle(535,2161.3853,-1172.8571,23.5820,267.8633,31,1); //AddVehicle(534,2031.1863,-967.5015,40.6437,203.0395,10,10); //AddVehicle(533,1348.1042,-622.8125,108.8429,20.3541,0,0); //AddVehicle(534,2852.9873,-1482.0020,10.6435,268.3002,53,53); //AddVehicle(534,2470.5217,-1755.4995,13.2715,269.1464,42,42); //AddVehicle(567,2473.3892,-1686.1947,13.3800,331.6782,86,86); //AddVehicle(492,2508.3477,-1672.4521,13.1943,348.4005,86,120); //AddVehicle(567,2482.6770,-1654.4193,13.2626,89.7377,86,86); //AddVehicle(492,2502.4021,-1653.6338,13.3045,123.7504,86,120); //AddVehicle(517,2502.7910,-1754.6248,13.2771,359.5728,36,36); //AddVehicle(497,1555.8230,-1610.2813,13.5532,91.0339,0,1); //AddVehicle(421,1512.2802,-1715.4780,13.9294,267.8269,25,1); //AddVehicle(596,1535.3007,-1678.3634,13.0563,2.0362,0,1); //AddVehicle(523,1547.6427,-1671.6355,13.1236,88.2084,0,0); //AddVehicle(596,1535.7537,-1666.8817,13.0905,0.8043,0,1); //AddVehicle(566,826.7661,-1091.2332,24.0013,270.1082,30,8); //AddVehicle(566,939.1256,-1123.2870,23.7665,358.5650,30,8); //AddVehicle(517,934.1075,-1094.5465,24.1863,223.3736,40,36); //AddVehicle(487,845.3540,-1108.0654,24.4158,270.3900,40,30); //AddVehicle(487,2457.1191,-945.4951,83.8415,90.1938,57,68); //AddVehicle(576,2449.7173,-955.5541,79.6671,88.7919,68,68); //AddVehicle(576,2467.7493,-945.4061,79.6888,176.2333,68,68); //AddVehicle(534,2476.1670,-964.2571,79.9508,177.8366,68,76); //AddVehicle(487,2529.4929,-1677.2773,20.1025,88.8165,114,0); //AddVehicle(492,2327.9883,-1947.9982,13.4015,89.9847,49,59); //AddVehicle(439,2498.8928,-1953.6018,13.2987,359.7630,54,38); //AddVehicle(534,2645.1194,-1989.5240,13.2778,178.8880,11,11); //AddVehicle(419,2774.5779,-1947.7153,13.2112,358.9316,59,75); //AddVehicle(533,2774.7366,-1971.4734,13.1259,359.5034,75,1); //AddVehicle(415,2657.2876,-1691.8491,9.0624,269.6588,40,1); //AddVehicle(492,2173.1980,-1672.8689,14.8733,315.2260,28,56); //AddVehicle(535,2106.5298,-1782.9628,13.1348,358.0987,97,1); //AddVehicle(541,1736.7094,-1685.4541,13.1469,269.9994,68,8); //AddVehicle(533,1646.7258,-1597.8364,13.1849,270.3923,77,1); //AddVehicle(470,1424.3063,-1353.3999,13.5370,359.6139,43,0); //AddVehicle(419,1795.2550,-1180.1677,23.5343,252.7056,54,75); //AddVehicle(445,1676.0096,-1111.5547,23.7812,268.9476,47,47); //AddVehicle(429,1713.7266,-1069.0458,23.5859,179.0713,2,1); //AddVehicle(480,1583.3846,-1047.7367,23.6798,306.5290,4,4); //AddVehicle(522,1330.1743,-1233.5144,13.1141,214.8234,6,25); //AddVehicle(480,1333.5817,-1081.1631,24.8501,270.0423,6,6); //AddVehicle(439,967.9454,-1152.8757,23.6342,270.1448,65,79); //AddVehicle(603,840.1650,-1391.4562,13.2775,92.5519,45,45); //AddVehicle(445,545.2399,-1477.2698,14.4710,1.5394,41,41); //AddVehicle(567,2685.0256,-2017.2585,13.4191,0.2474,51,96); //AddVehicle(567,2684.5151,-1990.3740,13.4246,180.1783,51,96); //AddVehicle(535,2655.3035,-2009.0138,13.2294,92.6296,31,1); //AddVehicle(445,348.4756,-1516.6858,32.9914,140.6712,41,41); //AddVehicle(429,340.4223,-1527.1700,32.9884,147.3164,1,3); //AddVehicle(535,362.5072,-1641.1722,32.5770,83.0601,123,1); //AddVehicle(429,988.1064,-1586.2697,13.1771,359.1034,1,2); //AddVehicle(534,1199.3042,-1834.6371,13.1090,88.7646,53,53); //AddVehicle(541,1357.6808,-1748.9706,13.0086,89.7086,13,8); //AddVehicle(419,1472.8663,-1867.1177,13.2895,91.4516,59,75); //AddVehicle(439,1240.9156,-1567.0350,13.3378,88.0066,25,78); //AddVehicle(500,1282.7195,-1378.5437,13.4596,1.3726,28,119); //AddVehicle(439,1947.1052,-1654.6945,13.3567,179.3155,65,79); //AddVehicle(519,1450.2930,-2417.0623,14.4858,179.6856,0,0); //AddVehicle(519,1378.6451,-2415.8132,14.4724,178.3038,0,0); //AddVehicle(480,1498.9417,-2211.4270,13.3202,179.4057,46,46); //AddVehicle(500,1560.2546,-2331.8811,13.6448,90.6244,28,119); //AddVehicle(492,1560.2036,-2257.2998,13.3315,269.5807,81,27); //AddVehicle(500,2398.3704,-2015.5289,13.6731,268.2381,40,84); //AddVehicle(534,2474.2932,-1995.2253,13.2823,179.1037,42,42); //AddVehicle(403,2434.3113,-2109.3162,14.1369,359.8111,113,1); //AddVehicle(541,2861.6365,-2037.7753,10.5678,359.8035,2,1); //AddVehicle(439,2795.8618,-1580.4513,10.8532,269.5584,25,78); //AddVehicle(429,2822.0391,-1553.2863,10.5958,89.2123,1,2); //AddVehicle(474,2332.3359,-1116.7047,28.7075,137.1906,84,1); //AddVehicle(566,2148.6658,-1138.4891,25.2778,270.9616,52,8); ///AddVehicle(541,171.8060,-1340.7985,69.3747,358.5070,2,1); //AddVehicle(562,166.6286,-1341.5409,69.3292,1.7813,92,1); //AddVehicle(405,182.3420,-1330.4780,69.9492,359.2171,75,1); //AddVehicle(438,1704.5472,-2249.1704,-2.7746,264.5851,6,76); //AddVehicle(409,907.8795,-929.0102,42.2812,90.7390,0,0); //AddVehicle(409,921.6155,-928.8333,42.2813,90.7387,0,0); //AddVehicle(439,893.6624,-923.8088,42.0740,195.9766,54,0); //AddVehicle(522,1954.7494,1342.8969,14.9186,269.7545,3,8); //AddVehicle(562,-1611.7397,674.2201,6.8466,179.3781,0,0); //AddVehicle(562,-1593.2999,651.3629,6.8486,358.2268,0,0); //AddVehicle(533,1796.7961,-1885.0293,13.1931,272.2132,51,96); //AddVehicle(415,1636.4785,-1047.0242,23.7642,359.0556,44,6); //AddVehicle(426,1117.7795,-1095.3278,25.3361,326.4113,0,0); //AddVehicle(409,1127.0133,-1096.1522,25.1414,358.5986,0,0); //AddVehicle(405,1127.4250,-1061.4357,29.1602,357.0465,0,0); //AddVehicle(445,1118.3105,-1060.2267,29.3541,357.8826,0,0); //AddVehicle(409,1141.8126,-1044.4844,31.6019,268.8121,0,0); //AddVehicle(541,1011.9358,-661.0746,120.7651,32.5767,0,1); //AddVehicle(541,1007.5807,-663.9329,120.7696,32.2084,0,0); //AddVehicle(409,1005.1923,-674.7200,120.7734,34.8605,0,0); //AddVehicle(415,1109.4884,-1083.1000,26.0102,91.1492,0,0); //AddVehicle(421,1108.9548,-1025.9153,31.7942,184.4788,0,0); //AddVehicle(429,-2191.1145,-2269.2188,30.4068,140.9672,0,1); //AddVehicle(483,-2081.4099,-2553.1475,30.3986,324.3117,0,0); //AddVehicle(409,973.3890,-665.4913,120.9740,296.5139,0,0); //AddVehicle(507,1096.9718,-1025.4127,31.9507,177.9280,0,0); //AddVehicle(429,1455.1869,-635.0978,95.4217,178.6286,0,0); //AddVehicle(541,1102.5551,-647.0244,113.1397,358.7840,0,1); //AddVehicle(522,1083.6309,-647.8079,113.2092,268.2742,0,0); //AddVehicle(409,1111.3442,-642.8849,112.4165,76.6342,0,0); //AddVehicle(541,1049.4672,-639.8139,119.7421,10.4209,0,1); //AddVehicle(429,1040.6918,-641.4336,119.7946,8.2010,53,1); //AddVehicle(439,1462.1227,-643.7903,95.5911,86.1145,0,0); //AddVehicle(541,1449.2781,-634.3029,95.2496,174.2424,0,0); //AddVehicle(405,869.8801,-703.2007,106.3979,242.8905,0,0); //AddVehicle(541,884.0111,-783.0728,100.8817,297.6571,0,1); //AddVehicle(487,1118.5360,-731.6208,104.0428,90.9014,38,0); //AddVehicle(415,1108.6671,-733.2106,100.3083,93.0460,1,1); //AddVehicle(562,-2664.9348,268.4782,3.9952,179.7851,102,1); //AddVehicle(559,-2545.4961,657.8885,14.1155,270.6187,58,8); //AddVehicle(559,-2572.7771,647.5265,14.1095,88.0564,0,0); //AddVehicle(565,-2685.0334,267.7865,3.9586,180.1853,42,42); //AddVehicle(565,-2691.5815,268.1261,3.9590,179.1752,0,0); //AddVehicle(415,-2616.9846,1411.0336,6.8823,138.0709,0,0); //AddVehicle(415,-2612.2188,1408.7473,6.9267,142.5084,3,0); //AddVehicle(409,-2640.3992,1393.7079,6.9016,286.7822,3,0); //AddVehicle(439,-2603.7227,1382.4960,7.0715,227.7177,0,0); //AddVehicle(487,-2644.6062,1419.0352,24.0554,198.0563,0,0); //AddVehicle(409,895.5212,-1534.7448,13.3520,270.5496,0,0); //AddVehicle(409,884.1223,-1534.8243,13.3534,270.1849,0,0); //AddVehicle(409,872.4555,-1534.8829,13.3570,270.9457,1,1); //AddVehicle(426,1351.6090,-621.6779,108.8758,20.2326,0,0); //AddVehicle(533,2506.5544,-1290.4329,34.5651,179.7828,0,0); //AddVehicle(533,2506.6899,-1276.3386,34.5765,179.0468,0,0); //AddVehicle(409,877.4649,-1521.6036,13.3547,223.8381,1,1); //AddVehicle(415,961.8210,-678.8143,120.9132,301.1064,0,0); //AddVehicle(493,719.6127,-1629.6053,-0.1690,181.6501,36,13); //AddVehicle(415,1632.6606,-1240.6038,14.5954,235.7942,0,0); //AddVehicle(415,1635.5491,-1235.4558,14.5904,192.6577,0,0); //AddVehicle(409,1630.5593,-1260.6077,14.6377,180.3022,0,0); //AddVehicle(533,1028.7241,-810.8828,101.5590,204.3332,0,0); //AddVehicle(429,1602.1820,-1240.7390,17.1448,215.3220,1,2); //AddVehicle(541,1093.4518,-784.4705,106.8991,24.1512,0,0); //AddVehicle(409,1435.1138,-645.3428,95.5832,145.2040,0,0); //AddVehicle(429,1075.7344,-781.2455,106.2906,10.8490,53,1); //AddVehicle(415,1460.6472,-635.0410,95.6217,178.7877,0,0); //AddVehicle(490,1247.1882,-2042.2635,59.9218,270.5426,0,0); //AddVehicle(490,1246.5786,-2031.6780,59.9372,270.8920,0,0); //AddVehicle(497,1274.5336,-2038.4492,59.2249,268.6901,0,1); //AddVehicle(470,1276.4558,-2019.8269,58.9504,90.6193,43,0); //AddVehicle(470,1276.7104,-2024.3533,58.9575,90.0674,43,0); //AddVehicle(409,1267.2225,-2007.9589,59.1080,270.9699,0,0); //AddVehicle(409,1253.3857,-2008.1368,59.5043,269.4615,0,0); //AddVehicle(510,1871.8751,-1370.5956,13.1377,178.0047,46,46); //AddVehicle(510,1884.0729,-1370.7943,13.1783,184.5369,39,39); //AddVehicle(510,1946.1005,-1378.1909,18.1830,163.7210,39,39); //// [FRAG] MembersAddStaticVehicle(461,2803.3513,-2466.0273,13.2099,1.1453,0,0); //AddStaticVehicle(461,2805.6887,-2466.0789,13.2099,0.8161,0,0); //AddStaticVehicle(453,2734.2107,-2320.2810,-0.3264,2.5063,0,0); //AddStaticVehicle(487,2785.6924,-2377.9927,19.1002,0.0427,0,0); //AddStaticVehicle(506,2781.5479,-2433.8484,13.3393,89.9544,0,0); //AddStaticVehicle(506,2781.4221,-2438.2747,13.3396,86.0432,0,0); //AddStaticVehicle(603,2780.5610,-2473.9792,13.4739,88.7134,0,0); //AddStaticVehicle(603,2781.5935,-2477.8149,13.4791,90.5482,0,0); //// ballasAddStaticVehicle(402,1932.4142,-1140.2850,25.0375,271.3275,30,30); //AddStaticVehicle(402,1926.0245,-1140.3097,24.8776,269.1458,30,30); //AddStaticVehicle(594,1970.2286,-1157.0585,20.1472,87.5475,30,30); //AddStaticVehicle(555,1928.3008,-1145.9767,24.7349,270.0658,30,30); //AddStaticVehicle(487,1913.1276,-1175.9277,23.1699,157.9321,30,30); //AddStaticVehicle(461,1977.7767,-1201.6344,25.3335,189.4617,30,30); //// vagosAddStaticVehicle(467,2328.4746,-1048.4094,52.0915,178.7130,46,46); //AddStaticVehicle(468,2322.1335,-1059.2301,52.0206,94.4262,46,46); //AddStaticVehicle(466,2356.8469,-1066.7855,53.1096,282.5734,46,46); //AddStaticVehicle(466,2365.9050,-1063.8138,53.7663,288.1599,46,46); //AddStaticVehicle(466,2335.3958,-1052.7404,52.0958,354.7725,46,46); //AddStaticVehicle(487,2312.8662,-1024.0509,59.5375,0.7140,46,46); ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AddStaticPickup(370,15,2494.6306,-1670.5992,13.3359);///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////	SetTimer("GameModeShowWinTeam", gRoundTime-7000, 0);	SetTimer("GameModeExitFunc", gRoundTime, 0);	startgame=GetTickCount();	return 1; }//------------------------------------------------------------------------------public OnPlayerConnect(playerid){//	print("onconnect");	GameTextForPlayer(playerid,"18th Street West Site ",2500,5);	SendClientMessage(playerid,COLOR_WHITE, "Type /commands ");	GameTextForPlayer(playerid, "~r~LSTDM ~w~v6", 10000, 1);	GivePlayerMoney(playerid, 500);//	print("onconnect1");	points[playerid]=0;	frags[playerid]=0;	frags2[playerid]=0;	frags3[playerid]=0;	deaths[playerid]=0;	suicides[playerid]=0;	lastkill[playerid]=0;	tknow[playerid]=0;	SetPlayerColor(playerid, COLOR_GREY); // Set the player's color to inactive	GetPlayerName(playerid, gPlayerName[playerid], MAX_PLAYER_NAME);    wlaczone[playerid]=1; //czyli włączony//	print("onconnectend");	return 1;}//------------------------------------------------------------------------------public OnPlayerDisconnect(playerid){//	print("ondisconnect");	gPlayerName[playerid] = 0;	return 1;}//------------------------------------------------------------------------------public OnPlayerSpawn(playerid){SetPlayerTeam(playerid,TEAM_CIV);//	print("onspawn");//	SetPlayerInterior(playerid,0);	switch (gTeam[playerid]) {	    case 0: {SetPlayerColor(playerid,COLOR_TEAM_0);}		case 1: {SetPlayerColor(playerid,COLOR_TEAM_1);}		case 2: {SetPlayerColor(playerid,COLOR_TEAM_2);}		case 3: {SetPlayerColor(playerid,COLOR_TEAM_3);}		case 4: {SetPlayerColor(playerid,COLOR_TEAM_4);}		case 5: {SetPlayerColor(playerid,COLOR_TEAM_5);}	    }	return 1;}//------------------------------------------------------------------------------public OnPlayerDeath(playerid, killerid, reason){	new name[MAX_PLAYER_NAME];	new warning[256];	new tempstring[256]; new string[256];	new deathreason[20];    new Float: phealth;    new killyes=0,bon1yes=0;	new killer[MAX_PLAYER_NAME];	GetPlayerName(playerid, name, sizeof(name));	GetWeaponName(reason, deathreason, 20);	SendDeathMessage(killerid,playerid,reason);	if (killerid == INVALID_PLAYER_ID) {/*	    switch (reason) {			case WEAPON_DROWN:				format(string, sizeof(string), "*** %s drowned.", name);			default:			{			    if (strlen(deathreason) > 0) {					format(string, sizeof(string), "*** %s died. (%s)", name, deathreason);				} else {				    format(string, sizeof(string), "*** %s died.", name);				}			}		}*/		suicides[playerid]++;		frags2[playerid]=0;		frags3[playerid]=0;	}	else {	    if (GetPlayerState(killerid) == 2 && reason != '1') {			SetPlayerHealth(killerid,0);			SendClientMessage(killerid,0xAA3333AA, "THAT IS NOT ALLOWED!!!");//			SendDeathMessage(killerid,playerid,reason);			return 1;		}		GetPlayerName(killerid, killer, sizeof(killer));		if (gTeam[playerid] == gTeam[killerid]) {		/*	if (strlen(deathreason) > 0) {				format(string, sizeof(string), "*** %s killed team-mate %s. (%s)", killer, name, deathreason);			} else {				format(string, sizeof(string), "*** %s killed team-mate %s.", killer, name);			}			SetPlayerScore(killerid, GetPlayerScore(killerid) - 1);        */  GivePlayerMoney(killerid, -1000);			if (teamkills[killerid] == 0) {	            format(warning, sizeof(warning), "Be careful! You have been punished for teamkilling %s.", name);				SendClientMessage(killerid, 0xFFFF00AA, warning);			} else if (teamkills[killerid] == 1) {				SetPlayerInterior(killerid,6);         	    SetPlayerPos(killerid,264.6296,77.1372,1001.0390);		 		ResetPlayerWeapons(killerid);				SendClientMessage(killerid, 0xFFFF00AA, "You will be rescued after 2 minutes.");				SendClientMessage(killerid, 0xFFFF00AA, "You can type /rescue to rescue at this moment (price: $5.000) or type /kill to die.");				SetTimer("RescueTK", 120000, 1);				//SetTimer("RescueTK", 15000, 1);				tknow[killerid]=1;            } else {				SendClientMessage(killerid, 0xFFFF00AA, "Kick for you. Teamkill - bad.");				Kick(killerid);			}			teamkills[killerid]++;			points[killerid]--;			frags2[playerid]=0;			frags3[playerid]=0;		} else {		    killyes=1;		/*    if (strlen(deathreason) > 0) {				format(string, sizeof(string), "*** %s killed %s. (%s)", killer, name, deathreason);			} else {				format(string, sizeof(string), "*** %s killed %s.", killer, name);			}			SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);          */GivePlayerMoney(killerid, 2000);			frags[killerid]++;			frags2[killerid]++;			frags3[killerid]++;			points[killerid]++;			frags2[playerid]=0;			frags3[playerid]=0;			if (GetTickCount() - lastkill[killerid] < 15000) {				bon1yes=1;			} else {			    frags3[killerid]=1;			}		}	}	points[playerid]--;	deaths[playerid]++; //   SendClientMessageToAll(COLOR_RED, string);   //format(string, sizeof(string), "(debug)LAST kill %d, raznica=%d, bonus-%d",lastkill[killerid],(tickcount()-lastkill[killerid])/1000,bon1yes);   // SendClientMessageToAll(COLOR_GREY, string);	SetPlayerColor(playerid,COLOR_GREY);	if (killyes) {		    if (!firstblood) {		        firstblood++; 				format(string, sizeof(string), "First Blood! (+50) (%s)",killer);				SendClientMessageToAll(COLOR_LIGHTBLUE, string);				GivePlayerMoney(killerid, 5000);		    }  		if (bon1yes==1) {		    switch (frags3[killerid]) {				case 2: { 					format(string, sizeof(string), "DOUBLE KILL! (+80) (%s)",killer);					SendClientMessageToAll(COLOR_PINK, string);					GivePlayerMoney(killerid, 2000);				}				case 3: { 					format(string, sizeof(string), "TRIPLE KILL! (+120) (%s)",killer);					SendClientMessageToAll(COLOR_PINK, string);				 	GivePlayerMoney(killerid, 3000);				}				case 4: { 					format(string, sizeof(string), "Tquadruple KILL! (+200) (%s)",killer);					SendClientMessageToAll(COLOR_PINK, string);				 	GivePlayerMoney(killerid, 4000);				} 				case 5: { 					format(string, sizeof(string), "Quintuple KILL! (+340) (%s)",killer);					SendClientMessageToAll(COLOR_PINK, string);				 	GivePlayerMoney(killerid, 5000);				} 				case 6..100: { 					format(string, sizeof(string), "Inconceivable KILL! (+430) (%s)",killer);					SendClientMessageToAll(COLOR_PINK, string);				 	GivePlayerMoney(killerid, 10000);				}			}		  }		  GetPlayerHealth(killerid, phealth);		  format(tempstring, sizeof(tempstring), "*** %s have %2.f hp.", killer, phealth); 		  SendClientMessage(playerid,COLOR_GREY, tempstring);		    switch (frags2[killerid]) {				case 3: { 					format(string, sizeof(string), "KILLING SPREE! (+100) (%s)",killer);					SendClientMessageToAll(COLOR_LIGHTBLUE, string);					GivePlayerMoney(killerid, 1000);				}				case 4: { 					format(string, sizeof(string), "DOMINATING! (+120) (%s)",killer);					SendClientMessageToAll(COLOR_LIGHTBLUE, string);					GivePlayerMoney(killerid, 2000);				}				case 5: { 					format(string, sizeof(string), "MEGA KILL! (+100) (%s)",killer);					SendClientMessageToAll(COLOR_LIGHTBLUE, string);					GivePlayerMoney(killerid, 2000);				}				case 6: { 					format(string, sizeof(string), "UNSTOPPABLE! (+150) (%s)",killer);					SendClientMessageToAll(COLOR_LIGHTBLUE, string);					GivePlayerMoney(killerid, 2000);				}				case 7: { 					format(string, sizeof(string), "WICKED SICK! (+180) (%s)",killer);					SendClientMessageToAll(COLOR_LIGHTBLUE, string);					GivePlayerMoney(killerid, 2000);				}				case 8: { 					format(string, sizeof(string), "MOSNTER KILL! (+220) (%s)",killer);					SendClientMessageToAll(COLOR_LIGHTBLUE, string);					GivePlayerMoney(killerid, 2000);				} 				case 9..100: { 					format(string, sizeof(string), "GODLIKE! (+250) (%s)",killer);					SendClientMessageToAll(COLOR_LIGHTBLUE, string);				 	GivePlayerMoney(killerid, 10000);				}			}		lastkill[killerid]=GetTickCount();	 }	SetPlayerScore(playerid,points[playerid]);//	points[playerid]=100;	SetPlayerScore(killerid,points[killerid]);	 return 1;}//------------------------------------------------------------------------------SetupPlayerForClassSelection(playerid){//	SetPlayerInterior(playerid,10);		SetPlayerPos(playerid,2489.2221,-1656.2525,13.3606);		SetPlayerFacingAngle(playerid, 180.0);		SetPlayerCameraPos(playerid,2489.3806,-1661.4866,13.3359);		SetPlayerCameraLookAt(playerid,2489.2221,-1656.2525,13.3606);}//------------------------------------------------------------------------------public OnPlayerRequestClass(playerid, classid){	SetPlayerClass(playerid, classid);	SetupPlayerForClassSelection(playerid);	gPlayerClass[playerid] = classid;	switch (classid) {	    case 0..2:   {				SetPlayerFacingAngle(playerid, 180.0);			 	SetPlayerPos(playerid,2489.2221,-1656.2525,13.3606);				SetPlayerCameraPos(playerid,2489.3806,-1661.4866,13.3359);				SetPlayerCameraLookAt(playerid,2489.2221,-1656.2525,13.3606);			GameTextForPlayer(playerid, "~g~Grove", 1000, 3);		}		case 3..5:   {				SetPlayerFacingAngle(playerid, 180.0);		 		SetPlayerPos(playerid,1881.9139,-1255.8211,13.5468);				SetPlayerCameraPos(playerid,1879.5007,-1260.9143,13.3906);				SetPlayerCameraLookAt(playerid,1881.9139,-1255.8211,13.5468);			GameTextForPlayer(playerid, "~p~Ballas", 1000, 4);		}		case 6..8:   {				SetPlayerFacingAngle(playerid, 180.0);			 	SetPlayerPos(playerid,2638.7700,-1414.4694,30.2867);				SetPlayerCameraPos(playerid,2638.6892,-1419.2049,30.2878);				SetPlayerCameraLookAt(playerid,2638.7700,-1414.4694,30.2867);			GameTextForPlayer(playerid, "~y~Vagos", 1000, 5);		}		case 9..11:  {				SetPlayerFacingAngle(playerid, 180.0);			 	SetPlayerPos(playerid,1775.1835,-1901.3182,13.3857);				SetPlayerCameraPos(playerid,1775.6403,-1907.9654,13.3861);				SetPlayerCameraLookAt(playerid,1775.1835,-1901.3182,13.3857);			GameTextForPlayer(playerid, "~?~Aztecas", 1000, 3);		}		case 12..14: {				SetPlayerFacingAngle(playerid, 90.0);		 		SetPlayerPos(playerid,1523.9155,-1668.9237,13.5468);				SetPlayerCameraPos(playerid,1518.6901,-1669.5471,13.5468);				SetPlayerCameraLookAt(playerid,1523.9155,-1668.9237,13.5468);			GameTextForPlayer(playerid, "~b~Cops", 1000, 6);			  }        case 15: {				SetPlayerFacingAngle(playerid, 90.0);				SetPlayerPos(playerid,1544.4574,-1308.7607,16.3182);				SetPlayerCameraPos(playerid,1539.0646,-1310.3342,16.0762);				SetPlayerCameraLookAt(playerid,1544.4574,-1308.7607,16.3182);			GameTextForPlayer(playerid, "~w~FRAG Members", 1000, 3);	    	SendClientMessage(playerid, COLOR_WHITE,"[FRAG]Ryld");	 			}		case 16: {				SetPlayerFacingAngle(playerid, 90.0);				SetPlayerPos(playerid,1544.4574,-1308.7607,16.3182);				SetPlayerCameraPos(playerid,1539.0646,-1310.3342,16.0762);				SetPlayerCameraLookAt(playerid,1544.4574,-1308.7607,16.3182);			GameTextForPlayer(playerid, "~w~FRAG Members", 1000, 3);	    	SendClientMessage(playerid, COLOR_WHITE,"[FRAG]ZG_Red");	   			}		case 17: {				SetPlayerFacingAngle(playerid, 90.0);				SetPlayerPos(playerid,1544.4574,-1308.7607,16.3182);				SetPlayerCameraPos(playerid,1539.0646,-1310.3342,16.0762);				SetPlayerCameraLookAt(playerid,1544.4574,-1308.7607,16.3182);			GameTextForPlayer(playerid, "~w~FRAG Members", 1000, 3);	    	SendClientMessage(playerid, COLOR_WHITE,"[FRAG]B"); 				}		case 18: {				SetPlayerFacingAngle(playerid, 90.0);				SetPlayerPos(playerid,1544.4574,-1308.7607,16.3182);				SetPlayerCameraPos(playerid,1539.0646,-1310.3342,16.0762);				SetPlayerCameraLookAt(playerid,1544.4574,-1308.7607,16.3182);                if(IsPlayerAdmin(playerid)){			 GameTextForPlayer(playerid, "~w~FRAG Members", 1000, 3);                }else{        	 GameTextForPlayer(playerid, "~w~You not FRAG Members ", 3000, 3);        	    SendClientMessage(playerid, COLOR_WHITE,"[FRAG]Celeton");                SetPlayerHealth(playerid,0);				}}	    case 19: {				SetPlayerFacingAngle(playerid, 90.0);				SetPlayerPos(playerid,1544.4574,-1308.7607,16.3182);				SetPlayerCameraPos(playerid,1539.0646,-1310.3342,16.0762);				SetPlayerCameraLookAt(playerid,1544.4574,-1308.7607,16.3182);			GameTextForPlayer(playerid, "~w~FRAG Members", 1000, 3);	    	SendClientMessage(playerid, COLOR_WHITE,"[FRAG]White");			}		case 20: {				SetPlayerFacingAngle(playerid, 90.0);				SetPlayerPos(playerid,1544.4574,-1308.7607,16.3182);				SetPlayerCameraPos(playerid,1539.0646,-1310.3342,16.0762);				SetPlayerCameraLookAt(playerid,1544.4574,-1308.7607,16.3182);			GameTextForPlayer(playerid, "~w~FRAG Members", 1000, 3);	    	SendClientMessage(playerid, COLOR_WHITE,"[FRAG]monika");  }    }	return 1;}//------------------------------------------------------------------------------forward GameModeExitFunc();public GameModeExitFunc() {////	GameModeExit();//	KillTimer(HouseTimer);	return 1; }//------------------------------------------------------------------------------forward GameModeShowWinTeam();public GameModeShowWinTeam() {    new summpoints[5];    new i,j,maxi,fl,Float: phealth;    summpoints[0]=summpoints[1]=summpoints[2]=summpoints[3]=summpoints[4]=0;	for (i=j = 0; i < MAX_PLAYERS; i++) {		if ((IsPlayerConnected(i))) {			GetPlayerHealth(i,phealth);			if (phealth <= 0.0) continue;			ResetPlayerWeapons(i);			j++;			SetPlayerInterior(i,0);			SetPlayerPos(i,2739.4345,-1765.2652,450.5814+j*10.0);				switch(gTeam[i]) {					case 0: summpoints[0]+=points[i];					case 1: summpoints[1]+=points[i];					case 2: summpoints[2]+=points[i];					case 3: summpoints[3]+=points[i];					case 4: summpoints[4]+=points[i];				}		}	}	//	new tempstring[512];	//	format(tempstring, sizeof(tempstring), "--- stat0=%d,stat1=%d,stat2=%d,stat3=%d,stat4=%d",summpoints[0],summpoints[1],summpoints[2],summpoints[3],summpoints[4]);	//	SendClientMessageToAll(COLOR_COMMAND, tempstring);	maxi=0,fl=0;	for (i=0;i<5;i++) {	    if (summpoints[i] > summpoints[maxi]) {maxi = i;}	}	for (i=0;i<5;i++) {		if (summpoints[i] == summpoints[maxi] && i != maxi) {fl=1;}	}	if (fl==1) maxi=-1;	switch (maxi) {			case -1:	{				GameTextForAll("~r~No winners",7000,5);				SendClientMessageToAll(COLOR_TEAM_0,"No winners");			}			case 0:	{				GameTextForAll("~g~Grove Street 4 life",7000,5);				SendClientMessageToAll(COLOR_TEAM_0,"Grove Street 4 life");			}			case 1: {				GameTextForAll("~p~Ballas da rule",7000,5);				SendClientMessageToAll(COLOR_TEAM_1,"Ballas da rule");			}			case 2: { 				GameTextForAll("~c~Vagos win",7000,5);				SendClientMessageToAll(COLOR_TEAM_3,"Vagos win");			}			case 3: {				GameTextForAll("~y~Aztecas in da house",7000,5);				SendClientMessageToAll(COLOR_TEAM_2,"Aztecas in da house");			}			case 4: {				GameTextForAll("~b~Cops win",7000,5);				SendClientMessageToAll(COLOR_TEAM_4,"Cops win");			}	}	 return 1; }//------------------------------------------------------------------------------SetPlayerClass(playerid, classid) {	switch (classid) {	    case 0..2: {gTeam[playerid] = TEAM_GROVE;}		case 3..5: {gTeam[playerid] = TEAM_BALLAS;}		case 6..8: {gTeam[playerid] = TEAM_VAGOS;}		case 9..11: {gTeam[playerid] = TEAM_AZTECAS;}		case 12..14: {gTeam[playerid] = TEAM_COPS;}		case 15..20:  {gTeam[playerid] = TEAM_[FRAG]M;}		    }}//------------------------------------------------------------------------------StrToInt(text[]) {	new number=0;	switch (strlen(text)) { 	    case 1: {number=(text[0]-48);} 	    case 2: {number=10*(text[0]-48)+(text[1]-48);} 	    case 3: {number=100*(text[0]-48)+(10*(text[1]-48))+(text[2]-48);} 	    case 4: {number=1000*(text[0]-48)+(100*(text[1]-48))+(10*(text[2]-48))+(text[3]-48);} 	    case 5: {number=10000*(text[0]-48)+1000*(text[1]-48)+100*(text[2]-48)+10*(text[3]-48)+(text[4]-48);}  	    case 6: {number=100000*(text[0]-48)+10000*(text[1]-48)+1000*(text[2]-48)+100*(text[3]-48)+10*(text[4]-48)+(text[5]-48);}  	    case 7..20: {number=1000000;}    }	 return number;}//------------------------------------------------------------------------------public OnPlayerCommandText(playerid, cmdtext[]){new cmd[256];#pragma unused cmdif (strcmp(cmdtext, "/licznik", true)==0) {		wlaczone[playerid]=0;		SendClientMessage(playerid, 0xAAAAAAAA, "Licznik wyłączony.");	    return 1;	}if(strcmp(cmdtext, "/unlicznik", true)==0){	    wlaczone[playerid]=1;	    SendClientMessage(playerid, 0xAAAAAAAA, "Licznik włączony.");	    return 1;	}    if (strcmp(cmdtext, "/commands", true)==0)	{	    SendClientMessage(playerid, COLOR_LIGHTBLUE,"Available commands:");		SendClientMessage(playerid, COLOR_WHITE,"/lockcar, /unlockcar,  /purchase,  /callmycar, /fight ");  return 1;	}	  if (strcmp(cmdtext, "/lockcar", true)==0)		{			if(IsPlayerInAnyVehicle(playerid))			{				new State=GetPlayerState(playerid);				if(State!=PLAYER_STATE_DRIVER)				{					SendClientMessage(playerid,COLOR_GREEN,"You can only lock the doors as the driver.");					return 1;				}				new i;				for(i=0;i<MAX_PLAYERS;i++)				{					if(i != playerid)					{						SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);					}				}				SendClientMessage(playerid, COLOR_BLUE, "Vehicle locked!");		    	new Float:pX, Float:pY, Float:pZ;				GetPlayerPos(playerid,pX,pY,pZ);				PlayerPlaySound(playerid,1056,pX,pY,pZ);			}			else			{				SendClientMessage(playerid, COLOR_WHITE, "You're not in a vehicle!");			}		return 1;		}		if (strcmp(cmdtext, "/unlockcar", true)==0)		{			if(IsPlayerInAnyVehicle(playerid))			{				new State=GetPlayerState(playerid);				if(State!=PLAYER_STATE_DRIVER)				{					SendClientMessage(playerid,COLOR_BLUE,"You can only unlock the doors as the driver.");					return 1;				}				new i;				for(i=0;i<MAX_PLAYERS;i++)				{					SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);				}				SendClientMessage(playerid, COLOR_GREEN, "Vehicle unlocked!");				new Float:pX, Float:pY, Float:pZ;				GetPlayerPos(playerid,pX,pY,pZ);				PlayerPlaySound(playerid,1057,pX,pY,pZ);			}			else			{				SendClientMessage(playerid, COLOR_WHITE, "You're not in a vehicle!");			}		return 1;		}		if (strcmp(cmdtext, "/purchase", true)==0) // to set the vehicle that you register to be teleported	{	    if (GetPlayerMoney(playerid) < 5000)	    {			SendClientMessage(playerid,COLOR_WHITE,"Sorry, you don't have enough money to buy a car.");		}		else		{			if (IsPlayerInAnyVehicle(playerid) == 1)			{				SetVehicleToRespawn(ownedcar[playerid]);				ownedcar[playerid] = GetPlayerVehicleID(playerid);				owner[ownedcar[playerid]] = playerid;				SendClientMessage(playerid,COLOR_LIGHTBLUE,"Congragulations! You have purchased a new car.");				GivePlayerMoney(playerid,-5000);			}			else			{	            SendClientMessage(playerid,COLOR_WHITE,"Please get in a vehicle to buy it.");			}		}		return 1;	}	if (strcmp(cmdtext, "/callmycar", true)==0)	{	    if (ownedcar[playerid] != 0)	    {     	    if (GetPlayerMoney(playerid) < 500)		    {				SendClientMessage(playerid,COLOR_YELLOW,"Sorry, you don't have enough money to use the car teleport service.");			}			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_YELLOW,"Thank you for using car teleport service. Your car has came.");		    	GivePlayerMoney(playerid,-500);			}	    }		return 1;	}	if(strcmp(cmdtext, "/fight", true) == 0)    {        new State = GetPlayerState(playerid);        new VehicleID; VehicleID = GetPlayerVehicleID(playerid);        SetPlayerSkin(playerid,80);        if (IsPlayerInAnyVehicle(playerid))        {            if(State==PLAYER_STATE_DRIVER)            {                SetPlayerInterior(playerid,0);                SetVehiclePos(VehicleID,2225.6548,-1717.1576,13.5047);                ResetPlayerWeapons(playerid);                SendClientMessage(playerid,COLOR_GREEN,"You've been teleported to YOUR DESTINATION");            }            else            {                SendClientMessage(playerid,COLOR_RED,"Only the driver can teleport the car!");            }        }        else        {			SetPlayerPos(playerid,762.6519,0.5441,1001.5942);			SetPlayerFacingAngle(playerid,55.6288);			SetPlayerInterior(playerid,5);			GameTextForPlayer(playerid,"~r~Fight ~w~MOthafucka !",2500,3);        }        return 1;    }	new tempstring[256];//	new string[256];	if (strfind(cmdtext,"/M",true,0) == 0) {		SendClientMessage(playerid,COLOR_LIGHTBLUE, "[18th] Street WeZt MemBerZ: ,Mc_Eiht,Dark_Evil,Ice,Rybu,Srt,Catalyst,TinLup ,TheM*K ,Bank$ ,$murfy ,Dwraith and Aerosmith");		return 1;	} else if (strfind(cmdtext,"/modhelp",true,0) == 0) {		SendClientMessage(playerid,COLOR_COMMAND, "Help: /modinfo (about mod), /modhelp (shows this message)");		SendClientMessage(playerid,COLOR_COMMAND, "Help: /hp (displays your health), /stat (shows your statictics), /stat ID(or nick) (shows ID(nick) statictics)...");		SendClientMessage(playerid,COLOR_COMMAND, "Help: /time (displays current time on server), /timeleft (time for end the round), /give ID(or nick) summ (gives money for other player)"); 		return 1;	} else if (strfind(cmdtext,"/hp",true,0) == 0) {	    new Float: phealth; 		GetPlayerHealth(playerid, phealth);		format(tempstring, sizeof(tempstring), "--- You have %2.f hp.", phealth);		SendClientMessage(playerid, COLOR_COMMAND, tempstring);		return 1;	} else if (strfind(cmdtext,"/stat",true,0) == 0 && strfind(cmdtext,"/stat ",true,0) != 0) {		format(tempstring, sizeof(tempstring), "--- Your stat: points =%3.d, kills =%3.d, deaths =%3.d, suicides =%3.d, teamkills =%3.d.", points[playerid],frags[playerid],deaths[playerid],suicides[playerid],teamkills[playerid]);		SendClientMessage(playerid, COLOR_COMMAND, tempstring);		return 1; 	} else if (strfind(cmdtext,"/stat ",true,0) == 0) {	    if (strlen(cmdtext) < 7) {			SendClientMessage(playerid, COLOR_ERROR, "--- Format command: /stat ID(or nick)");			return 1;	    }		new targetid;		new tmp[10];		strmid(tmp,cmdtext,6,strlen(cmdtext),sizeof(tmp));		if (IsNumeric(tmp)) {			targetid=StrToInt(tmp);		} else {		    targetid=GetPlayerId(tmp);		}	 //   if (targetid < 0 || targetid > 99) {	//		SendClientMessage(playerid, COLOR_ERROR, "--- Player ID must be between 0 and 99.");	//		return 1;	 //   }		if (!IsPlayerConnected(targetid)) {			format(tempstring, sizeof(tempstring), "--- Player #%d not connected.",targetid);			SendClientMessage(playerid, COLOR_ERROR, tempstring);			return 1;		}		new target[MAX_PLAYER_NAME]; 		GetPlayerName(targetid,target,MAX_PLAYER_NAME); 		format(tempstring, sizeof(tempstring), "--- %s stat: points =%3.d, kills =%3.d, deaths =%3.d, suicides =%3.d, teamkills =%3.d.",target,points[targetid],frags[targetid],deaths[targetid],suicides[targetid],teamkills[targetid]);		SendClientMessage(playerid, COLOR_COMMAND, tempstring);		return 1;	} else if (strfind(cmdtext,"/pos",true,0) == 0) {	    new Float: x;	    new Float: y; 	    new Float: z;  	    new Float: z2;		GetPlayerPos(playerid,x,y,z);		GetPlayerFacingAngle(playerid,z2);		format(tempstring, sizeof(tempstring), "--- Your position: %f,%f,%f,%f",x,y,z,z2);		SendClientMessage(playerid, COLOR_COMMAND, tempstring);		return 1;	} else if (strfind(cmdtext,"/time",true,0) == 0 && strfind(cmdtext,"/timeleft",true,0) != 0) {	    new hour,minute,second;		gettime(hour,minute,second);		format(tempstring, sizeof(tempstring), "--- The time is now: %d:%d:%d.",hour,minute,second);		SendClientMessage(playerid, COLOR_COMMAND, tempstring);		return 1;	} else if (strfind(cmdtext,"/timeleft",true,0) == 0) {	    if ((gRoundTime-(GetTickCount()-startgame))/60000 < 0) {			SendClientMessage(playerid, COLOR_COMMAND, "--- The game is over.");			return 1;	    }	    new ttime=(gRoundTime-(GetTickCount()-startgame))/1000;		format(tempstring, sizeof(tempstring), "--- Timeleft: %d minutes and %d seconds",ttime/60,ttime%60);		SendClientMessage(playerid, COLOR_COMMAND, tempstring);		return 1;	} else if (strfind(cmdtext,"/give",true,0) == 0 && strfind(cmdtext,"/givemoney",true,0) != 0) {	//	SendClientMessage(playerid, COLOR_RED, "--- transfer money closed");	//	return 1;	    if (strlen(cmdtext) < 8) {			SendClientMessage(playerid, COLOR_ERROR, "--- Format command: /give ID(or nick) MONEY");			return 1;	    }	  //  if (cmdtext[7] != ' ' && cmdtext[8] != ' ') {	//		SendClientMessage(playerid, COLOR_ERROR, "--- Player ID must be between 0 and 99.");	//		return 1;	//    }		new name[MAX_PLAYER_NAME], target[MAX_PLAYER_NAME];		new havemoney=0, transfmoney=0, targetid=0;		targetid=0;		transfmoney=1;		new pos=-1;		new tmp[10];		for (new i=0;i<strlen(cmdtext);i++) {			if (cmdtext[i]==' ') {pos=i;}		}		if (pos<0) {			SendClientMessage(playerid, COLOR_ERROR, "--- Format command: /give ID(or nick) MONEY.");			return 1;		}		strmid(tmp,cmdtext,6,pos,sizeof(tmp));		if (IsNumeric(tmp)) {			targetid=StrToInt(tmp);		} else {		    targetid=GetPlayerId(tmp);		}		strmid(tmp,cmdtext,pos+1,strlen(cmdtext),sizeof(tmp));	//	format(tempstring, sizeof(tempstring), "--- Money=%s.",tmp);	//	SendClientMessage(playerid, COLOR_ERROR, tempstring);		if (!IsNumeric(tmp)) {			SendClientMessage(playerid, COLOR_ERROR, "--- Summ must be beetween 1 and 1.000.000.");			return 1;		}		transfmoney=StrToInt(tmp);		if (!IsPlayerConnected(targetid)) {			format(tempstring, sizeof(tempstring), "--- Player #%d not connected.",targetid);			SendClientMessage(playerid, COLOR_ERROR, tempstring);			return 1;		}		if (targetid==playerid) {			SendClientMessage(playerid, COLOR_ERROR, "You can't transfer to yourself.");			return 1;		}		havemoney=GetPlayerMoney(playerid);		if (transfmoney < 1 || havemoney < 1 || havemoney < transfmoney) {			SendClientMessage(playerid, COLOR_ERROR, "--- You have not enough lack of money.");			return 1;		} 		GetPlayerName(targetid,target,MAX_PLAYER_NAME);		format(tempstring, sizeof(tempstring), "--- You gave %s $%d.",target,transfmoney); 		GivePlayerMoney(playerid,-transfmoney);		SendClientMessage(playerid, COLOR_COMMAND, tempstring);		GetPlayerName(playerid,name,MAX_PLAYER_NAME);		format(tempstring, sizeof(tempstring), "--- %s gave you $%d.",name,transfmoney);		GivePlayerMoney(targetid,transfmoney);		SendClientMessage(targetid, COLOR_COMMAND, tempstring);	} else if (strfind(cmdtext,"/changeworldtime",true,0) == 0 && IsPlayerAdmin(playerid) == 1) {	    if (strlen(cmdtext) < 18) {			SendClientMessage(playerid, COLOR_ERROR, "--- Format command: /changeworldtime HOUR");			return 1;	    }	    if (strlen(cmdtext) > 19) {			SendClientMessage(playerid, COLOR_ERROR, "--- Hour must be between 0 and 24.");			return 1;	    } 		new tmp[10];		strmid(tmp,cmdtext,17,strlen(cmdtext),sizeof(tmp));		new hour=StrToInt(tmp);	    if (hour < 0 || hour > 23) {			SendClientMessage(playerid, COLOR_ERROR, "--- Hour must be between 0 and 24.");			return 1;	    }		SetWorldTime(hour);		format(tempstring, sizeof(tempstring), "The time has been changed!");		SendClientMessage(playerid, COLOR_GREEN, tempstring);		return 1;	} else if (strfind(cmdtext,"/teleport",true,0) == 0 && IsPlayerAdmin(playerid) == 1) {		new Float:ListPos[5][3] = {			{2489.3806,-1661.4866,13.3359},			{1879.5007,-1260.9143,13.3906},			{2638.6892,-1419.2049,30.2878},			{1775.6403,-1907.9654,13.3861},			{1518.6901,-1669.5471,13.5468}		}; 		new tmp[10];		strmid(tmp,cmdtext,10,strlen(cmdtext),sizeof(tmp));		new pos=StrToInt(tmp)-1;	    if (pos < 0 || pos > sizeof(ListPos)) {			SendClientMessage(playerid, COLOR_ERROR, "--- You will be teleported in the random place.");			pos=random(sizeof(ListPos));	    }	    SetPlayerInterior(playerid,0);		SetPlayerPos(playerid,ListPos[pos][0],ListPos[pos][1],ListPos[pos][2]);		return 1; // commands for help in map creating	} else if (strfind(cmdtext,"/putcar",true,0) == 0 && IsPlayerAdmin(playerid) == 1) {	    new Float: x;	    new Float: y; 	    new Float: z;  	    new Float: z2;	    new comment[100];		strmid(comment,cmdtext,7,strlen(cmdtext),sizeof(comment));		GetPlayerPos(playerid,x,y,z);		GetPlayerFacingAngle(playerid,z2);		format(tempstring, sizeof(tempstring), "--- Put car to pos: %.4f,%.4f,%.4f,%.4f",x,y,z,z2);		SendClientMessage(playerid, COLOR_COMMAND, tempstring);		if (IsPlayerInAnyVehicle(playerid))	{			SendClientMessage(playerid, COLOR_RED, "Get out of the car, asshole!");			return 1;		}		printf("AddStaticVehicle(429,%.4f,%.4f,%.4f,%.4f,58,8);//%s",x,y,z,z2,comment);		return 1;	} else if (strfind(cmdtext,"/putid",true,0) == 0 && IsPlayerAdmin(playerid) == 1) {	    new Float: x;	    new Float: y; 	    new Float: z;	    new comment[100];		strmid(comment,cmdtext,7,strlen(cmdtext),sizeof(comment));		GetPlayerPos(playerid,x,y,z);		format(tempstring, sizeof(tempstring), "--- Put PickUp to pos: %.4f,%.4f,%.4f",x,y,z);		SendClientMessage(playerid, COLOR_COMMAND, tempstring);		printf("AddStaticPickup(370,15,%.4f,%.4f,%.4f);//%s",x,y,z,comment);		return 1;	} else if (strfind(cmdtext,"/getcarNOW",false,0) == 0 && IsPlayerAdmin(playerid) == 1) {	    new Float: x;	    new Float: y; 	    new Float: z;		GetPlayerPos(playerid,x,y,z);		SendClientMessage(playerid, COLOR_COMMAND, "getting byke");		AddStaticPickup(370, 15, x,y,z);		return 1;	} else if (strfind(cmdtext,"/rescue",false,0) == 0) {	//	format(tempstring, sizeof(tempstring), "--- tknow=: %d, money = %d",tknow[playerid], GetPlayerMoney(playerid));	//	SendClientMessageToAll(COLOR_COMMAND, tempstring);	    if (tknow[playerid] == 0) {			SendClientMessage(playerid, COLOR_COMMAND, "You are not in jail.");			return 1;	    }		if (GetPlayerMoney(playerid) < 5000) {			SendClientMessage(playerid, COLOR_COMMAND, "You haven't enough lack of money.");			return 1;		}		SetPlayerInterior(playerid,0);        SetPlayerPos(playerid,1553.0318,-1675.4394,16.1953);		GivePlayerMoney(playerid,-5000);		tknow[playerid]=0;		return 1;		}        if (strcmp(cmdtext, "/a", true)==0){SendClientMessage(playerid,COLOR_LIGHTBLUE,"Type /trip     for teleportation to SFPD it cost 2000$");return 1; //<----------------------------}if (strcmp(cmdtext, "/trip", true)==0)    { if(GetPlayerMoney(playerid) > 4000)    {        SetPlayerInterior(playerid,1);        SetPlayerPos(playerid,1.7813,31.0938,1199.6012);		GivePlayerMoney(playerid,-4000);    }    else    {    GameTextForPlayer(playerid,"You need 4000!",2500,3);    return 1; //<----------------------------}	} else {	    return 0;	}	return 1;}//==============================================================================///////////////TAXI/////////////////////////////---------------------------------------------------------------------------//-----------------------------------------------------------------------------GetPlayerId(playername[]){	for (new i = 0; i < MAX_PLAYERS; i++) {	// printf("zaproc-%s,tekyshee-%s",playername,gPlayerName[i]);		if ((IsPlayerConnected(i)) && (strcmp(playername, gPlayerName[i], false) == 0)) return i;	}	return  -1;}//-----------------------------------------------------------------------------IsNumeric(const string[]){	for (new i = 0, j = strlen(string); i < j; i++) {    	if (string[i] > '9' || string[i] < '0') return 0;	}	return 1;}//-----------------------------------------------------------------------------RescueTK() {	for (new i = 0; i < MAX_PLAYERS; i++) {		if (IsPlayerConnected(i) && tknow[i]== 1) {            SetPlayerInterior(i,0);		    SetPlayerPos(i,1553.0318,-1675.4394,16.1953);			tknow[i]=0;		}	} }//------------------------------------------------------------------------------public OnPlayerEnterCheckpoint(playerid){	printf("OnPlayerEnterCheckpoint(%d)", playerid);	//(The next 13 lines (the return should always be at the end) is Relevant code!)     if(getCheckpointType(playerid)>= 0 && getCheckpointType(playerid)<= 15)      {	  if(IsPlayerInAnyVehicle(playerid))	   {       SendClientMessage(playerid,COLOR_WHITE,"Stay in the checkpoint to refill your car with fuel");       FuelRefill(playerid);	   }	   else	   {	   SendClientMessage(playerid, COLOR_RED, "Your not in a vehicle");	   }	   return 1;	  }	  return 1;}public OnPlayerLeaveCheckpoint(playerid){	printf("OnPlayerLeaveCheckpoint(%d)", playerid);	return 1;}//=====//=-=-====================-=-=========================-=-=-=====================forward UpdateSpeed();public UpdateSpeed(){	new Float:x,Float:y,Float:z;	new Float:distance,value,string[256];	for(new i=0; i<SLOTS; i++){		if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i) && wlaczone[i]==1){			GetPlayerPos(i, x, y, z);			distance = floatsqroot(floatpower(floatabs(floatsub(x,SavePlayerPos[i][LastX])),2)+floatpower(floatabs(floatsub(y,SavePlayerPos[i][LastY])),2)+floatpower(floatabs(floatsub(z,SavePlayerPos[i][LastZ])),2));			value = floatround(distance * 3600);			if(UpdateSeconds > 1){				value = floatround(value / UpdateSeconds);			}			if(SpeedMode){				format(string,sizeof(string),"~w~%d MPH",floatround(value/1600));				GameTextForPlayer(i, string, 1100, 5);			}			else{				format(string,sizeof(string),"~n~~n~~n~~n~~n~~n~~n~~w~%d ~r~KM/H",floatround(value/1000));				GameTextForPlayer(i, string, 1100, 5);			}			SavePlayerPos[i][LastX] = x;			SavePlayerPos[i][LastY] = y;			SavePlayerPos[i][LastZ] = z;		}	}}//==============================================================================forward HouseArea();public HouseArea(){    new i, Float:X, Float:Y, Float:Z;for (i = 0; i < MAX_PLAYERS; i++)    {        GetPlayerPos(i, X, Y, Z);//===============================================//badazz house__________________________________________________________________if(X >= 1444.4226 && X <= 1446.6658 && Y >= -637.8748 && Y <= -635.8900)        {            GameTextForPlayer(i,"~r~welcome to~w~[18th]~b~S~r~p~w~e~b~c~r~i~w~a~b~l~r~B's ~b~HomE",5000,3);        }         if(X >= 1440.9132 && X <= 1444.0969 && Y >= -630.7436 && Y <= -628.8192)        {        SetPlayerPos(i,226.2099,1027.9171,1084.0126);        SetPlayerInterior(i,7);        }      if(X >= 224.1135  && X <= 228.4182 && Y >= 1021.5845 && Y <= 1025.1648)        {        SetPlayerPos(i,1442.4846,-639.7833,95.6489);        SetPlayerInterior(i,0);               }//LC city__________________________________________________________________       if(X >= 0.4284 && X <= 1.8368 && Y >= 22.5950 && Y <= 23.9384)        {            GameTextForPlayer(i,"~w~WelCome To ~g~Liberty City",5000,3);        }         if(X >= 2.6139 && X <= 4.3747 && Y >= 22.5924 && Y <= 23.3987)        {        SetPlayerPos(i,-737.6262,486.1260,1371.9727);        SetPlayerInterior(i,1);        }//Marco Bistro__________________________________________________________________if(X >= -775.7505 && X <= -772.7899 && Y >= 499.4730 && Y <= 502.0354)        {            GameTextForPlayer(i,"~y~Welcome to ~w~Marco's ~g~Bistro",5000,3);        }         if(X >= -777.9056 && X <= -776.5281 && Y >= 503.7472 && Y <= 506.4296)        {        SetPlayerPos(i,-794.6499,495.5540,1376.1953);        SetPlayerInterior(i,1);        }        if(X >= -796.1869  && X <= -793.5939 && Y >= 489.5575 && Y <= 491.6428)        {        SetPlayerPos(i,-772.6892,504.9899,1376.5626);        SetPlayerInterior(i,1);               }//Parachute__________________________________________________________________       if(X >= -836.2795 && X <=-832.2906 && Y >= 517.5190 && Y <= 522.1035)        {            GameTextForPlayer(i,"~w~Take Parachute ~g~and Join",5000,3);        }         if(X >= -831.6002 && X <= -826.9290 && Y >= 518.6436 && Y <= 522.6450)        {        SetPlayerPos(i,1542.4714,-1356.4817,1582.9987);        SetPlayerInterior(i,0);        }//Rybus House__________________________________________________________________        if(X >= 1089.2820 && X <= 1092.1937 && Y >= -646.2942 && Y <= -643.4067)        {            GameTextForPlayer(i,"~y~welcome to~w~[FRAG]Celeton ~g~HomE",5000,3);        }         if(X >= 1093.6290 && X <= 1096.1128 && Y >= -647.9158 && Y <= -646.0229)        {        SetPlayerPos(i,2324.3911,-1143.4792,1050.4922);        SetPlayerInterior(i,12);        }        if(X >= 2322.4331  && X <= 2326.3726 && Y >= -1149.3480 && Y <= -1147.6993)        {        SetPlayerPos(i,1095.5232,-643.3484,113.0623);        SetPlayerInterior(i,0);                   }//SrT House__________________________________________________________________        if(X >= 972.1729 && X <= 974.5468 && Y >= -766.6373 && Y <= -764.4280)        {            GameTextForPlayer(i,"~y~welcome to~w~[18th]SrT's ~g~HomE",5000,3);        }         if(X >= 976.1776 && X <= 978.3453 && Y >= -771.7169 && Y <= -770.6429)        {        SetPlayerPos(i,234.1159,1070.2383,1084.1941);        SetPlayerInterior(i,6);                  }        if(X >= 232.2621  && X <= 236.1886 && Y >= 1063.7830 && Y <= 1066.3628)        {        SetPlayerPos(i,977.2188,-764.9080,112.2005);        SetPlayerInterior(i,0);                   }//Cydalysy__________________________________________________________________        if(X >= 1108.1021 && X <= 1110.6116 && Y >= -739.2274 && Y <= -736.9744)        {            GameTextForPlayer(i,"~y~welcome to~w~[18th]Catalyst's ~g~HomE",5000,3);        }         if(X >= 1111.6611 && X <= 1112.6442 && Y >= -743.0948 && Y <= -740.8325)        {        SetPlayerPos(i,22.9009,1406.5354,1084.4297);        SetPlayerInterior(i,5);                            }        if(X >= 21.3738  && X <= 24.1576 && Y >= 1403.3445 && Y <= 1404.8718)        {        SetPlayerPos(i,1110.3291,-734.8502,100.2850);        SetPlayerInterior(i,0);                   } //Ice__________________________________________________________________        if(X >= 1041.1687 && X <= 1044.2815 && Y >= -640.7338 && Y <= -638.1100)        {            GameTextForPlayer(i,"~y~welcome to~w~[18th]Ice's ~g~HomE",5000,3);        }         if(X >= 1043.9523 && X <= 1046.3229 && Y >= -643.1532 && Y <= -641.5043)        {        SetPlayerPos(i,231.7577,1114.5950,1080.9922);        SetPlayerInterior(i,5);        }        if(X >= 226.4779  && X <= 228.4085 && Y >= 1113.2731 && Y <= 1115.3105)        {        SetPlayerPos(i,1044.2919,-637.7153,120.1172);        SetPlayerInterior(i,0);                   }//========================Plane=================================================        if(X >= 1957.3357 && X <= 1959.2605 && Y >= -2179.5891 && Y <= -2177.2686)        {        GameTextForPlayer(i,"~y~Type /trip to Liberty City for ~b~4000$",5000,3);               }//Aerosmith__________________________________________________________________       if(X >= 810.9999 && X <= 812.7643 && Y >= -762.3134 && Y <= -760.7454)        {            GameTextForPlayer(i,"~y~welcome to~w~[18th]Aerosmith's ~g~HomE",5000,3);        }         if(X >= 807.9460 && X <=810.3455 && Y >= -760.4975 && Y <= -758.2239)        {        SetPlayerPos(i,233.2395,1191.4932,1080.2578);        SetPlayerInterior(i,3);        }      if(X >= 233.9129  && X <= 236.6915 && Y >= 1186.9100 && Y <= 1188.6829)        {        SetPlayerPos(i,812.0286,-759.8381,76.5314);        SetPlayerInterior(i,0);               }//Mc Eith__________________________________________________________________        if(X >= 892.1771 && X <= 895.2484 && Y >= -779.9839 && Y <= -777.0317)        {            GameTextForPlayer(i,"~y~welcome to~w~[18th]Mc Eiht's ~g~HomE",5000,3);        }         if(X >= 889.4124 && X <= 892.4167 && Y >= -783.6758 && Y <= -781.3511)        {        SetPlayerPos(i,28.4611,1341.9546,1084.3750);        SetPlayerInterior(i,10);        }      if(X >= 22.7335  && X <= 25.4882 && Y >= 1340.2086 && Y <= 1341.2537)        {        SetPlayerPos(i,889.5630,-778.7517,101.2624);        SetPlayerInterior(i,0);               }//Tinlup_________________________________________________________________        if(X >= 865.5555 && X <= 867.8755 && Y >= -715.7336 && Y <= -713.4926)        {            GameTextForPlayer(i,"~y~welcome to~w~[18th]Tinlup's ~g~HomE",5000,3);        }         if(X >= 866.5519 && X <= 868.7196 && Y >= -718.0883 && Y <= -716.0589)        {        SetPlayerPos(i,85.1832,1328.0520,1083.8594);        SetPlayerInterior(i,9);        }      if(X >= 81.6036  && X <= 84.3430 && Y >= 1322.2385 && Y <= 1323.9725)        {        SetPlayerPos(i,872.8687,-706.3212,106.3095);        SetPlayerInterior(i,0);               }//Crack Factory_________________________________________________________________        if(X >= 2518.2737 && X <= 2519.9033 && Y >= -1280.3339 && Y <= -1278.8175)        {            GameTextForPlayer(i,"~g~Welcome ~w~To~w~[18th]MemBeRz's ~g~Crack Factory",5000,3);        }         if(X >= 2520.5640 && X <= 2521.3940 && Y >= -1282.5684 && Y <= -1281.1613)        {        SetPlayerPos(i,2535.1790,-1293.2145,1031.4219);        SetPlayerInterior(i,2);        }      if(X >= 2525.8516  && X <= 2531.4695 && Y >= -1295.5461 && Y <=-1292.3054)        {        SetPlayerPos(i,2517.3582,-1281.4268,34.8516);        SetPlayerInterior(i,0);               }//Stadium_________________________________________________________________         if(X >= 2694.4036 && X <= 2696.6990 && Y >= -1705.7915 && Y <= -1703.5338)        {        SetPlayerPos(i,-1467.4634,1559.9286,1052.7500);        SetPlayerInterior(i,14);        }      if(X >= -1466.6420  && X <= -1463.0020 && Y >= 1555.9219 && Y <=1559.3217)        {        SetPlayerPos(i,2691.7822,-1699.4641,10.4369);        SetPlayerInterior(i,0);               }//Tkem_________________________________________________________________         if(X >= 1092.4381 && X <= 1096.2810 && Y >= -789.3119 && Y <= -786.3657)        {            GameTextForPlayer(i,"~y~welcome to~w~[18th]TheM*K's ~g~HomE",5000,3);        }         if(X >= 1092.3685 && X <= 1094.9198 && Y >= -807.3047 && Y <= -805.2569)        {        SetPlayerPos(i,2263.8484,-1210.5679,1049.0234);        SetPlayerInterior(i,10);        }      if(X >= 2267.3235  && X <= 2270.3418 && Y >= -1212.1118 && Y <= -1208.8271)        {        SetPlayerPos(i,1092.8367,-801.4098,107.4204);        SetPlayerInterior(i,0);               }//To Own_________________________________________________________________         if(X >= 1032.6794 && X <= 1036.6125 && Y >= -801.1475 && Y <= -796.9941)        {            GameTextForPlayer(i,"~y~Welcome To~r~[18th]Smurfy's~b~Home",5000,3);        }         if(X >= 1033.3531 && X <= 1035.4755 && Y >= -813.5538 && Y <= -811.4883)        {        SetPlayerPos(i,447.3130,1403.3857,1084.3120);        SetPlayerInterior(i,2);        }      if(X >= 446.0544  && X <= 448.0063 && Y >= 1397.1914 && Y <= 1399.4537)        {        SetPlayerPos(i,1030.9519,-803.6053,101.8462);        SetPlayerInterior(i,0);               }//Lil Spciz_________________________________________________________________         if(X >= 905.4594 && X <= 908.2637 && Y >= -681.0324 && Y <= -678.3880)        {            GameTextForPlayer(i,"~y~welcome to~w~[18th]LiL_SpiCz's ~g~HomE",5000,3);        }         if(X >= 896.9827 && X <= 899.6220 && Y >= -679.0537 && Y <= -676.0848)        {        SetPlayerPos(i,373.9392,1417.0828,1081.3281);        SetPlayerInterior(i,15);        }      if(X >= 374.6971  && X <= 376.9905 && Y >= 1416.0991 && Y <= 1418.5791)        {        SetPlayerPos(i,904.6249,-681.6788,116.8062);        SetPlayerInterior(i,0);               }//To Own_________________________________________________________________         if(X >= 1456.7605 && X <= 1458.8358 && Y >= -608.8860 && Y <= -607.6721)        {            GameTextForPlayer(i,"~r~ To own",5000,3);        }         if(X >= 1453.3983 && X <= 1455.5865 && Y >= -609.3931 && Y <= -608.3833)        {        SetPlayerPos(i,2233.1702,-1109.8060,1050.8828);        SetPlayerInterior(i,5);        }      if(X >= 2232.1128  && X <= 2235.1150 && Y >= -1115.2582 && Y <= -1113.6469)        {        SetPlayerPos(i,1454.7798,-606.3412,95.7188);        SetPlayerInterior(i,0);               }//To Own_________________________________________________________________         if(X >= 1333.6589 && X <= 1336.1348 && Y >= -630.2628 && Y <= -627.4592)        {            GameTextForPlayer(i,"~y~Welcome ~g~to ~r~[18th]bank$'s Home",5000,3);        }        }        }        #pragma unused HouseTimer        #pragma unused RescueTK