All pastes #362442 Raw Edit

Mine

public text v1 · immutable
·published 2007-02-18 20:45 UTC
rendered paste body
#include <a_samp>
#define TEAM_RICH 1
#define TEAM_POOR 2
#define TEAM_ADMIN 3
#define TEAM_RICH_COLOR 0xFF0000AA
#define TEAM_POOR_COLOR 0xFF00FFAA
#define TEAM_ADMIN_COLOR 0x000000AA
#define COLOR_RED 0x000000AA
new gTeam[MAX_PLAYERS];
new Float:Pos[MAX_PLAYERS][4];
new gPlayerClass[MAX_PLAYERS];





main()
{
   print("\n----------------------------------");
   print("  [MOB]RICH VS POOR");
   print("----------------------------------\n");
}


public OnGameModeInit()
{
   print("GameModeInit()");
   SetGameModeText("[MOB]RICH VS POOR");

   AddPlayerClass(22,2323.4783,-1795.6262,13.5469,269.8276,0,0,0,0,0,0); //poor gangster orange
   AddPlayerClass(23,2341.2449,-1785.3824,13.5469,85.7309,0,0,0,0,0,0); // poor weird skater
   AddPlayerClass(24,2066.6287,-1703.2852,14.1484,266.9104,0,0,0,0,0,0); //poor baseball coat man
   AddPlayerClass(26,1977.4681,-1234.5210,20.0469,271.8406,0,0,0,0,0,0); //poor tramp
   AddPlayerClass(25,2107.6938,-1279.7227,25.6875,108.3026,0,0,0,0,0,0); // poor body armour man
   AddPlayerClass(30,2521.1855,-2008.6818,13.5469,77.7157,0,0,0,0,0,0); //poor lowrider
   AddPlayerClass(28,2323.6382,-1273.7483,22.5000,307.1943,0,0,0,0,0,0); // spawn underground
   AddPlayerClass(29,2704.4507,-1698.8221,11.8438,38.8955,0,0,0,0,0,0); // trophy spawn poor
   AddPlayerClass(35,1652.9702,-1837.9386,13.5461,49.5636,0,0,0,0,0,0); // poor spawn garage
   AddPlayerClass(32,1855.2990,-1991.6888,13.5469,262.6685,0,0,0,0,0,0); // poor spawn houses

   AddPlayerClass(31,1110.1682,-741.7699,100.1329,87.7365,0,0,0,0,0,0); // spawn rich
   AddPlayerClass(37,979.8679,-675.7549,121.9763,31.5541,0,0,0,0,0,0); // rich spawn
   AddPlayerClass(33,1044.8103,-640.6768,120.1172,0.8595,0,0,0,0,0,0); // rich spawn
   AddPlayerClass(36,1095.0337,-646.6276,113.6484,2.8378,0,0,0,0,0,0); // rich spawn
   AddPlayerClass(12, 1292.7319,-809.2126,88.3125,58.2739, 0, 0, 0, 0, 0, 0);// girl
   AddPlayerClass(19, 1271.8574, -778.3342, 95.9663, 76.0873, 0, 0, 0, 0, 0, 0);// RICH GUY GANGSTER
   AddPlayerClass(20, 1334.1877,-627.2261,109.1349,31.2488, 0, 0, 0, 0, 0, 0);//rich TRIAD
   AddPlayerClass(18,1549.6149,-1352.8251,329.6433,252.8698, 0, 0, 0, 0, 0, 0);//MAN IN SHORTS
   AddPlayerClass(21,1548.6149,-1352.8251,329.6433,252.8698, 0, 0, 0, 0, 0, 0);// gangster black shirt rich
   AddPlayerClass(17,1575.6648,-1334.0304,16.4844,311.3250,0,0,0,0,0,0); // rich spawn suit
   AddPlayerClass(34,2230.5796,-1159.7725,25.8211,92.2791,0,0,0,0,0,0); //poor cowboy man
   AddPlayerClass(165,213.7894,1869.7531,13.1406,1.3479,0,0,0,0,0,0); // my spawn
AddPlayerClass(115,212.1923,1871.4673,13.1406,354.1411,0,0,0,0,0,0); // NK spawn



   AddStaticVehicle(487,1554.6000,-1352.8200,329.6433,252.8698,1,1);//HELICOPTER ON RICH HOUSE
   AddStaticVehicle(487, 1291.6384,-788.1622,96.4609,232.5631,1,1);//HELICOPTER ON TO OF SKYSKRAPER
   AddStaticVehicle(462,2484.8975,-1672.0511,13.3359,101.7786,0,0);//gang bike poor fagio
   AddStaticVehicle(468,2483.5562,-1667.6217,13.3438,104.9120,0,0);//gang bike poor sanchez
   AddStaticVehicle(440,2483.0710,-1664.8838,13.3438,104.9120,0,0);//gang van poor rumpo
   AddStaticVehicle(482,2482.1121,-1662.2013,13.3438,104.9120,0,0);//gang van poor burrito
   AddStaticVehicle(567,2481.2783,-1659.0715,13.3438,104.9120,0,0);//gang car poor savana
   AddStaticVehicle(475,2480.4509,-1655.9644,13.3161,104.9120,0,0);//gang car poor sabre
   AddStaticVehicle(542,2484.8975,-1670.0511,13.3359,101.7786,0,0);//gang car poor clover
   AddStaticVehicle(522,1252.0242,-804.4304,83.7114,176.9505,1,1); //gang car rich nrg500
   AddStaticVehicle(409,1249.2692,-804.5209,84.1406,181.1251,1,1); //gang car rich stretch
   AddStaticVehicle(480,1254.6370,-804.2422,84.1406,187.0785,1,1); //gang car rich comet
   AddStaticVehicle(579,2059.4031,-1694.8048,13.4231,268.7489,0,0); // poor car smokes house
   AddStaticVehicle(471,2095.5242,-1282.5378,25.1524,181.2453,0,0); // car poor
   AddStaticVehicle(513,1882.2004,-2632.2761,13.3196,0.8468,0,0); // plane poor
   AddStaticVehicle(577,1824.8845,-2628.3933,13.3205,1.5676,0,0); // plane poor
   AddStaticVehicle(487,2533.5142,-1676.3107,19.9302,178.8826,0,0);//heli poor
   AddStaticVehicle(415,1351.9733,-621.8157,109.1328,18.0887,1,1);//rich car cheetah
   AddStaticVehicle(567,210.7071,1927.2062,23.2806,178.7046,0,0); //NK's car
   AddStaticVehicle(434,214.0702,1890.0079,14.9812,359.6148,1,1); //MY car
   AddStaticVehicle(567,2517.5928,-2008.1837,12.9503,179.7615,0,0); //vehcicl lowrider poor
   AddStaticVehicle(535,2504.7202,-2013.5148,12.9495,89.1489,0,0); // vehicle lowrider poor
   AddStaticVehicle(536,2492.1292,-2013.6879,12.9525,89.2307,0,0); // vehicle lowrider poor
   AddStaticVehicle(534,2479.3645,-2005.4993,12.9499,269.6451,0,0); // vehicle lowrider poor
   AddStaticVehicle(575,2493.8008,-2005.3881,12.9364,270.0929,0,0); // vehicle lowrider poor
   AddStaticVehicle(412,2506.3318,-2005.1270,12.9471,269.1659,0,0); // vehicle lowrider poor
   AddStaticVehicle(400,2324.2888,-1243.8524,22.1692,262.9993,0,0); // vehcile poor underground
   AddStaticVehicle(589,2349.9578,-1243.3124,22.1693,97.3616,0,0); // behicle poor underground
   AddStaticVehicle(402,2325.8140,-1234.9587,22.1688,263.0887,0,0); // vehicle poor underground
   AddStaticVehicle(560,2348.6223,-1235.0427,22.1695,95.7113,0,0); // vehicle poor underground
   AddStaticVehicle(576,2487.4155,-2013.5482,12.8841,89.9463,0,0); // lowrider tornado
   AddStaticVehicle(444,2676.7075,-1672.3362,9.0007,358.7728,0,0); // trophy vehicle poor
   AddStaticVehicle(568,2681.7864,-1672.1062,9.0234,359.2512,0,0); // trophy vehicle poor
   AddStaticVehicle(424,2686.9092,-1671.6418,9.0487,1.2711,0,0); // trophy vehicle poor
   AddStaticVehicle(504,2692.1167,-1672.4354,9.0691,0.1522,0,0); // trophy vehicle poor
   AddStaticVehicle(502,2697.1626,-1672.7797,9.0901,357.0293,0,0); // trophy vehicle poor
   AddStaticVehicle(506,1109.2953,-732.6971,100.2647,87.0035,1,1); // vehicle rich
   AddStaticVehicle(545,1006.5525,-662.4951,120.9458,211.3658,1,1); // rich vehicle
   AddStaticVehicle(541,1011.1940,-659.4734,120.9416,213.9743,1,1); // rich vehicle
   AddStaticVehicle(429,1041.4819,-631.5482,119.5584,278.5988,1,1); // rich vehicle
   AddStaticVehicle(411,1090.4541,-641.5708,112.9035,267.7686,1,1); // rich behicle
   AddStaticVehicle(451,1091.0107,-635.4041,112.2791,273.5389,1,1); // rich vehicle
   AddStaticVehicle(535,1600.8953,-1814.0663,13.2047,88.9343,0,0); // vehcile poor spawn garage
   AddStaticVehicle(475,1604.0902,-1825.0740,13.2406,88.7641,0,0); // vehcile poor spawn garage
   AddStaticVehicle(542,1606.4830,-1837.5997,13.2801,177.7620,0,0); // vehcile poor spawn garage
   AddStaticVehicle(483,1655.3474,-1807.5309,13.3182,271.7286,0,0); // vehcile poor spawn garage
   AddStaticVehicle(477,1654.4778,-1819.3583,13.3184,264.7190,0,0); // vehcile poor spawn garage
   AddStaticVehicle(437,1879.2261,-2024.7954,13.1647,180.0239,0,0); // poor vehicle houses
   AddStaticVehicle(431,1886.7673,-2022.1981,13.1641,179.1666,0,0); // poor vehicle houses
   AddStaticVehicle(522,1306.1177,-801.1424,83.7112,181.2310,1,1); //rich bike
   AddStaticVehicle(541,1573.9241,-1315.5776,16.6562,271.6081,1,1); //rich car
   AddStaticVehicle(445,1591.3646,-1337.6982,16.1093,179.7662,1,1); //
   AddStaticVehicle(409,1578.9834,-1329.0813,16.1095,42.2546,1,1); //
   AddStaticVehicle(471,2228.7612,-1163.1970,25.2575,89.3931,0,0); //
   AddStaticVehicle(535,2228.5359,-1166.3914,25.2355,87.9650,0,0); //
   AddStaticVehicle(475,2228.5859,-1170.2030,25.2160,87.9694,0,0); //
   AddStaticVehicle(542,2228.0996,-1173.6616,25.2092,91.7646,0,0); //
   AddStaticVehicle(483,2228.5190,-1177.7737,25.2076,91.7410,0,0); //
   AddStaticVehicle(477,2216.1084,-1170.2445,25.2079,263.5723,0,0); //
   AddStaticVehicle(437,2217.5105,-1166.1328,25.2081,88.2969,0,0); //
   AddStaticVehicle(431,2216.7080,-1161.6682,25.2090,268.7314,0,0); //
   AddStaticVehicle(522,2217.1904,-1157.3663,25.2066,92.1609,0,0); //
   AddStaticVehicle(576,2206.1934,-1153.1329,25.2187,269.9474,0,0); //
   AddStaticVehicle(560,2206.1589,-1157.0875,25.2168,269.4123,0,0); //
   AddStaticVehicle(402,2205.4985,-1161.0072,25.2155,268.1560,0,0); //
   AddStaticVehicle(589,2205.8176,-1165.1403,25.2104,273.9268,0,0); //
   AddStaticVehicle(400,2206.1201,-1168.9032,25.2086,267.4759,0,0); //
   AddStaticVehicle(412,2205.8904,-1173.0244,25.2083,272.4931,0,0); //
   AddStaticVehicle(575,2205.5952,-1177.2614,25.2079,268.7810,0,0); //
   AddStaticVehicle(520,316.5079,2055.1384,17.8182,178.6609,1,1); // admin hydra
   AddStaticVehicle(601,275.9261,1935.3503,17.4158,268.2152,1,1); // admin swat
   AddStaticVehicle(432,273.1003,1964.0703,17.4134,272.0591,1,1); // admin tank
   AddStaticVehicle(432,273.3726,1950.5945,17.4141,269.2281,1,1); // admin tank
   AddStaticVehicle(425,224.0032,2007.0022,17.4125,269.0362,1,1); // admin hunter
   AddStaticVehicle(425,222.2454,1992.3209,17.4117,264.4499,1,1); // admin hunter
   AddStaticVehicle(425,214.5251,1971.9341,17.4120,263.4453,1,1); // admin hunter
   AddStaticVehicle(480,281.3614,2077.9980,17.4106,181.6200,1,1); // cars admin
AddStaticVehicle(480,275.0825,2078.0222,17.4146,178.6662,1,1); // cars admin
AddStaticVehicle(411,267.9966,2078.5144,17.4186,178.7797,1,1); // cars admin
AddStaticVehicle(451,276.2858,2067.1094,17.4148,181.2531,1,1); // cars admin
AddStaticVehicle(477,273.5410,2057.0361,17.4122,183.0213,1,1); // cars admin
AddStaticVehicle(506,275.7695,2046.6532,17.4135,184.0393,1,1); // cars admin
AddStaticVehicle(411,269.7698,2049.6633,17.4141,180.2030,1,1); // cars admin
AddStaticVehicle(480,269.7969,2041.9988,17.4135,180.2030,1,1); // cars admin
AddStaticVehicle(502,264.9670,2044.5853,17.4126,180.0281,1,1); // cars admin
AddStaticVehicle(541,260.3730,2046.4016,17.4134,176.7928,1,1); // cars admin
AddStaticVehicle(451,260.8907,2055.6416,17.4129,176.7927,1,1); // cars admin
AddStaticVehicle(429,261.5278,2067.0081,17.4125,176.7927,1,1); // cars admin
AddStaticVehicle(429,262.1282,2077.7227,17.4129,176.7927,1,1); // cars admin
AddStaticVehicle(522,364.7354,1990.4752,17.2971,93.1981,0,0); // bikes admin
AddStaticVehicle(522,363.8156,1985.4919,17.3087,91.4385,0,0); // bikes admin
AddStaticVehicle(522,364.1447,1982.7970,17.3092,90.0091,0,0); // bikes admin
AddStaticVehicle(522,363.6481,1980.2092,17.3097,78.7492,0,0); // bikes admin
AddStaticVehicle(468,363.8757,1977.2524,17.3089,87.6860,0,0); // bikes admin
AddStaticVehicle(468,364.4251,1974.4307,17.3083,80.9778,0,0); // bikes admin
AddStaticVehicle(471,364.0547,1971.4393,17.3090,88.1098,0,0); // bikes admin
AddStaticVehicle(471,366.2259,1968.3398,17.3094,87.5188,0,0); // bikes admin
AddStaticVehicle(520,302.6306,2061.2615,18.5896,178.2362,1,1); // admin hydra
AddStaticVehicle(520,306.6432,2074.1343,18.6342,174.6378,1,1); // admin hydra
AddStaticVehicle(476,274.4753,1988.6395,17.1220,270.0641,0,0); //admin rustler
AddStaticVehicle(476,275.0954,2023.4451,17.1187,266.6147,0,0); // admin rustler
AddStaticVehicle(480,252.4524,1910.2211,20.3627,272.3618,1,1); //admin
AddStaticVehicle(415,250.6381,1906.7267,20.2415,90.7874,1,1); //admin
AddStaticVehicle(535,250.9082,1902.5708,20.1638,272.0025,0,0); //admin
AddStaticVehicle(536,250.4409,1898.0481,20.3496,90.7282,0,0); //admin
AddStaticVehicle(402,250.0936,1892.2183,20.4652,273.9661,0,0); //admin
AddStaticVehicle(560,250.9754,1888.0399,20.3454,90.3034,0,0); //admin
AddStaticVehicle(568,250.2808,1884.5463,20.5069,273.9752,0,0); //admin
AddStaticVehicle(504,250.4116,1881.1085,20.4296,88.7024,0,0); //admin
AddStaticVehicle(502,250.3722,1877.3932,20.5325,268.9653,0,0); //admin
AddStaticVehicle(506,250.0838,1873.8412,20.3454,84.6463,1,1); //admin
AddStaticVehicle(541,249.5960,1870.6486,20.2656,265.5136,1,1); //admin
AddStaticVehicle(444,245.9585,1862.8313,20.9904,38.2438,0,0); //admin
AddStaticVehicle(429,249.1094,1867.1556,20.3212,64.9246,1,1); //admin
AddStaticVehicle(411,242.0414,1860.6064,20.3225,32.7602,1,1); //admin
AddStaticVehicle(451,238.7855,1859.4476,20.3436,27.4514,1,1); //admin
AddStaticVehicle(535,233.7030,1857.8615,20.3448,359.5716,0,0); //admin
AddStaticVehicle(477,229.3661,1858.2000,20.3382,358.8906,0,0); //admin
AddStaticVehicle(567,225.6196,1858.0116,20.4326,357.5103,0,0); //admin
AddStaticVehicle(475,221.1909,1858.4746,20.3969,355.2743,0,0); //admin
AddStaticVehicle(542,217.5189,1858.9165,20.3768,357.1862,0,0); //admin
AddStaticVehicle(579,213.5791,1859.2023,20.5638,357.2709,0,0); //admin
AddStaticVehicle(534,209.7494,1858.1573,20.2949,0.0102,0,0); //admin
AddStaticVehicle(412,205.8507,1859.1791,20.4560,0.2695,0,0); //admin
AddStaticVehicle(409,203.6033,1856.9902,20.1902,359.5084,1,1); //admin
AddStaticVehicle(462,201.8632,1857.5668,20.1839,359.9337,0,0); //admin
AddStaticVehicle(468,200.2249,1857.0463,20.2043,359.4786,0,0); //admin
AddStaticVehicle(522,197.9749,1857.4564,20.1247,359.8522,1,1); //admin
AddStaticVehicle(471,195.6916,1857.8148,20.0990,359.9941,0,0); //admin
AddStaticVehicle(487,190.5706,1855.9076,20.5048,0.4676,1,1); //admin
AddStaticVehicle(520,205.2179,1883.8820,18.6392,184.9243,1,1); //admin hydra
AddStaticVehicle(425,191.4790,1834.4120,23.8121,270.8105,1,1); //admin
AddStaticVehicle(535,220.4893,1926.6016,23.1932,178.1254,0,0); //admin NK
AddStaticVehicle(560,200.8935,1926.5190,23.1471,179.8354,0,0); //admin NK
AddStaticVehicle(480,219.6382,1934.8864,23.0173,270.2318,1,1); //admin NK
AddStaticVehicle(451,214.2339,1926.5334,23.1805,178.1718,1,1); //adminNK
AddStaticVehicle(411,207.7463,1926.6854,23.1455,181.7774,1,1); //admin NK
AddStaticVehicle(534,196.3371,1935.7311,22.9674,94.2614,0,0); //admin NK
AddStaticVehicle(429,192.6094,1926.6102,23.1304,178.6768,1,1); //admin NK
AddStaticVehicle(482,184.2676,1860.5238,20.7702,77.0427,0,0); // drugs van
AddStaticVehicle(520,226.4131,1886.1107,18.6799,175.1520,1,1); // admin hydra






   


   AddStaticPickup(1242,2,2494.2637,-1689.8735,21.8221);//bodyarmour poor
   AddStaticPickup(1240,2,2528.3279,-1678.0598,19.9302);//health poor
   AddStaticPickup(371,2,1560.2983,-1358.7178,329.4535);//parachute on building
   AddStaticPickup(348,2,1272.6361,-793.6677,88.3151); //degal rich
   AddStaticPickup(350,2,1275.9218,-793.5718,88.3151); //sawnoff rich
   AddStaticPickup(352,2,1278.9490,-793.7175,88.3151); //uzi rich
   AddStaticPickup(355,2,1282.0341,-793.3375,88.3151); //ak47 rich
   AddStaticPickup(372,2,1285.2531,-793.2634,88.3151); //tec9 rich
   AddStaticPickup(351,2,1288.9594,-793.1781,88.3050); //shotgun rich
   AddStaticPickup(1240,2,1282.6179,-800.4789,88.3151); //health rich
   AddStaticPickup(1242,2,1278.5681,-800.5501,88.3151); //body armour rich
   AddStaticPickup(370,2,234.0971,1932.6719,33.8984); //jet pack
   AddStaticPickup(1240,2,202.7714,1860.6129,13.1406); //
AddStaticPickup(1242,2,208.6889,1860.7588,13.1406); //
AddStaticPickup(351,2,211.4449,1860.8726,13.1406); //
AddStaticPickup(372,2,214.5201,1860.9652,13.1406); //
AddStaticPickup(352,2,217.0131,1861.1390,13.1406); //
AddStaticPickup(350,2,220.2340,1861.1923,13.1470); //
AddStaticPickup(348,2,222.8762,1861.3984,13.1470); //
   

   SetTimer("AdminArea",250,1);
   SetTimer("Mycarcheck",5000,1);
   SetTimer("Mycarcheck2",5000,1);
   return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
   printf("OnPlayerRequestClass(%d, %d)", playerid, classid);
	SetPlayerPos(playerid, 1282.4651, -831.5480, 83.1406);
   SetPlayerCameraPos(playerid, 1282.4651, -825.5480, 84.1406);
   SetPlayerFacingAngle(playerid, 0.6483);
   SetPlayerCameraLookAt(playerid, 1282.4651, -831.5480, 83.1406);
   gPlayerClass[playerid] = classid;   //you missed this step
switch (classid) {
       case 0:
           {
            GameTextForPlayer(playerid, "~b~POOR", 5000, 3);
         }
      case 1:
          {
            GameTextForPlayer(playerid, "~b~POOR", 5000, 3);
         }
         case 2:
           {
            GameTextForPlayer(playerid, "~b~POOR", 5000, 3);
         }
         case 3:
           {
            GameTextForPlayer(playerid, "~b~POOR", 5000, 3);
         }
         case 4:
           {
            GameTextForPlayer(playerid, "~b~POOR", 5000, 3);
         }
         case 5:
           {
            GameTextForPlayer(playerid, "~b~POOR", 5000, 3);
         }
         case 6:
           {
            GameTextForPlayer(playerid, "~b~POOR", 5000, 3);
         }
         case 7:
           {
            GameTextForPlayer(playerid, "~b~POOR", 5000, 3);
         }
         case 8:
           {
            GameTextForPlayer(playerid, "~b~POOR", 5000, 3);
         }
         case 9:
           {
            GameTextForPlayer(playerid, "~b~POOR", 5000, 3);
         }
         case 10:
           {
            GameTextForPlayer(playerid, "~r~RICH", 5000, 3);
         }
         case 11:
           {
            GameTextForPlayer(playerid, "~r~RICH", 5000, 3);
         }
          case 12:
           {
            GameTextForPlayer(playerid, "~r~RICH", 5000, 3);
         }
           case 13:
           {
            GameTextForPlayer(playerid, "~r~RICH", 5000, 3);
         }
            case 14:
           {
            GameTextForPlayer(playerid, "~r~RICH", 5000, 3);
         }
            case 15:
           {
            GameTextForPlayer(playerid, "~r~RICH", 5000, 3);
         }
            case 16:
           {
            GameTextForPlayer(playerid, "~r~RICH", 5000, 3);
         }
            case 17:
           {
            GameTextForPlayer(playerid, "~r~RICH", 5000, 3);
         }
         case 18:
           {
            GameTextForPlayer(playerid, "~r~RICH", 5000, 3);
         }
         case 19:
           {
            GameTextForPlayer(playerid, "~r~RICH", 5000, 3);
         }
          case 20:
           {
            GameTextForPlayer(playerid, "~b~POOR", 5000, 3);
         }
            case 21:
           {
            GameTextForPlayer(playerid, "~w~[MOB]jtg91", 5000, 3);
         }
            case 22:
           {
            GameTextForPlayer(playerid, "~w~NK_Gangsta", 5000, 3);
         }

}
   return 1;
}

public OnGameModeExit()
{
   print("GameModeExit()");
   return 1;
}

public OnPlayerConnect(playerid)
{
   printf("OnPlayerConnect(%d)", playerid);
   return 1;
}

public OnPlayerDisconnect(playerid)
{
   printf("OnPlayerDisconnect(%d)", playerid);
   return 1;
}
public OnPlayerSpawn(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
if (strcmp(name, "[MOB]jtg91", true)!= 0) {
    if (gPlayerClass[playerid]==21) {
         new string[256];
         format(string, 256, "Player %s KICKED for impersonating Me.", name);
         SendClientMessageToAll(0xFFFFFFFF, string);
         Kick(playerid);
    }
}
   return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
   printf("OnPlayerDeath(%d, %d, %d)", playerid, killerid, reason);
   return 1;
}

public OnVehicleSpawn(vehicleid)
{
   printf("OnVehicleSpawn(%d)", vehicleid);
   return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
   printf("OnVehicleDeath(%d, %d)", vehicleid, killerid);
   return 1;
}

public OnPlayerText(playerid)
{
   printf("OnPlayerText(%d)", playerid);
   return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
 if (strcmp(cmdtext, "/lock", true) == 0 && IsPlayerConnected(playerid))
      {
         if(IsPlayerInAnyVehicle(playerid))
         {
            new State=GetPlayerState(playerid);
            if(State!=PLAYER_STATE_DRIVER)
            {
               SendClientMessage(playerid,0xFFFF00AA,"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, 0xFFFF00AA, "Vehicle locked!");
             new Float:pX, Float:pY, Float:pZ;
            GetPlayerPos(playerid,pX,pY,pZ);
            PlayerPlaySound(playerid,1056,pX,pY,pZ);
         }
         else
         {
            SendClientMessage(playerid, 0xFFFF00AA, "You're not in a vehicle!");
         }
      return 1;
      }

 if (strcmp(cmdtext, "/unlock", true) == 0 && IsPlayerConnected(playerid))
   {
      if(IsPlayerInAnyVehicle(playerid))
      {
         new State=GetPlayerState(playerid);
         if(State!=PLAYER_STATE_DRIVER)
         {
            SendClientMessage(playerid,0xFFFF00AA,"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, 0xFFFF00AA, "Vehicle unlocked!");
         new Float:pX, Float:pY, Float:pZ;
         GetPlayerPos(playerid,pX,pY,pZ);
         PlayerPlaySound(playerid,1057,pX,pY,pZ);
      }
      else
      {
         SendClientMessage(playerid, 0xFFFF00AA, "You're not in a vehicle!");
      }
   return 1;
   }
   if(strcmp(cmdtext, "/tele", true) == 0) {
if(IsPlayerInAnyVehicle(playerid)) {
   new VehicleID;
   VehicleID = GetPlayerVehicleID(playerid);
   SetVehiclePos(VehicleID,-1976.2927,289.1692,35.1719); //posision of vehicle when teleport
}else{
   SetPlayerInterior(playerid,0);
   SetPlayerPos(playerid,-1976.2927,289.1692,35.1719); //posision of player when teleport
}
return 1;
}
   if (strcmp(cmdtext, "/mycommand", true)==0)
   {
       /* Do something here */
       return 1;
   }
   return 1;
}



public OnPlayerInfoChange(playerid)
{
   printf("OnPlayerInfoChange(%d)");
   return 1;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
   printf("OnPlayerEnterVehicle(%d, %d, %d)", playerid, vehicleid, ispassenger);
   return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
   printf("OnPlayerExitVehicle(%d, %d)", playerid, vehicleid);
   return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
   printf("OnPlayerStateChange(%d, %d, %d)", playerid, newstate, oldstate);
   return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
   printf("OnPlayerEnterCheckpoint(%d)", playerid);
   return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
   printf("OnPlayerLeaveCheckpoint(%d)", playerid);
   return 1;
}

public SetPlayerToTeamColor(playerid)
{
   if (gTeam[playerid] == TEAM_RICH)
   {
      SetPlayerColor(playerid, TEAM_RICH_COLOR);
   }
   if (gTeam[playerid] == TEAM_ADMIN)
   {
      SetPlayerColor(playerid, TEAM_ADMIN_COLOR);
   }
   else if (gTeam[playerid] == TEAM_POOR)
   {
      SetPlayerColor(playerid, TEAM_POOR_COLOR);
   }
}
public AdminArea()
{
    for (new i = 0; i < MAX_PLAYERS; i++)
    {
        if (IsPlayerConnected(i) && GetLevel(i) < 5)
        {
            GetPlayerPos(i,Pos[i][0],Pos[i][1],Pos[i][2]);
            GetPlayerFacingAngle(i,Pos[i][3]);
            if(Pos[i][0] >   166.0736 && Pos[i][0] <  389.6100	// xmin, xmax
            && Pos[i][1] > 1789.7251 && Pos[i][1] < 2092.7087	// ymin, ymax
            && Pos[i][2] > -100.0000 && Pos[i][2] <  100.0000)	// zmin, zmax
            {
                SetPlayerPos(i,Pos[i][0]-3.0*floatsin(-Pos[i][3],degrees),
                               Pos[i][1]-3.0*floatcos(-Pos[i][3],degrees),
                               Pos[i][2]+3.0);
                GameTextForPlayer(i,"Your not allowed in the Admin Area!",5000,5);
                SendClientMessage(i,COLOR_RED, "Please login as Admin to access this area!");
            }
        }
    }
}
PropertyExists(name[])
{
    if (existproperty(0, "",dprop_PRIVATE_hash(name))) return true;
    return false;
}
#pragma unused PropertyExists


PropertyGet(name[])
{
    new value[255];
    getproperty(0, "", dprop_PRIVATE_hash(name), value);
    strunpack(value,value);
    return value;
}
#pragma unused PropertyGet


dprop_PRIVATE_hash(buf[])
{
    new length=strlen(buf);
    new s1 = 1;
    new s2 = 0;
    new n;
    for (n=0; n<length; n++)
    {
       s1 = (s1 + buf[n]) % 65521;
       s2 = (s2 + s1)     % 65521;
    }
    return (s2 << 16) + s1;
}
#pragma unused dprop_PRIVATE_hash




GetLevel(playerid)
{
    new xplayerid[20];
    format(xplayerid,20,"player%dlevel",playerid);
    if(!PropertyExists(xplayerid)) return 0;
    return strval(PropertyGet(xplayerid));
}
#pragma unused GetLevel
public Mycarcheck() {
     for(new i=0; i<MAX_PLAYERS;i++) {
          if(IsPlayerConnected(i)) {
               new name[MAX_PLAYER_NAME];
               GetPlayerName(i,name,sizeof(name));
               if (strcmp(name, "NK_Gangsta", true)!= 0) {
                    SetVehicleParamsForPlayer(19,i,0,1);
               }
          }
     }
}
public Mycarcheck2() {
     for(new i=0; i<MAX_PLAYERS;i++) {
          if(IsPlayerConnected(i)) {
               new name[MAX_PLAYER_NAME];
               GetPlayerName(i,name,sizeof(name));
               if (strcmp(name, "[MOB]jtg91", true)!= 0) {
                    SetVehicleParamsForPlayer(20,i,0,1);
               }
          }
     }
}


public Class(playerid,classid)
{
SetPlayerToTeamColor (playerid);
   printf("OnPlayerSpawn(%d)", playerid);

if (classid == 19)
   {
      gTeam[playerid] = TEAM_RICH;
   }
if (classid == 18)
   {
      gTeam[playerid] = TEAM_RICH;
   }
   if (classid == 17)
   {
      gTeam[playerid] = TEAM_RICH;
   }
   if (classid == 16)
   {
      gTeam[playerid] = TEAM_RICH;
   }
    if (classid ==15)
   {
      gTeam[playerid] = TEAM_RICH;
   }
    if (classid == 14)
   {
      gTeam[playerid] = TEAM_RICH;
   }
    if (classid == 13)
   {
      gTeam[playerid] = TEAM_RICH;
   }
    if (classid == 12)
   {
      gTeam[playerid] = TEAM_RICH;
   }
    if (classid == 11)
   {
      gTeam[playerid] = TEAM_RICH;
   }
    if (classid == 10)
   {
      gTeam[playerid] = TEAM_RICH;
   }
   if (classid == 22)
   {
      gTeam[playerid] = TEAM_ADMIN;
   }
   if (classid == 23)
   {
      gTeam[playerid] = TEAM_ADMIN;
   }
   else
   {
      gTeam[playerid] = TEAM_POOR;
   }

}