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