rendered paste body////////////////////////////////////////////////////////////////////////////////
//////////////////// LSRPG 2.0 /////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
#include <a_samp>
#include <core>
#include <float>
#include <dini>
#include <dudb>
////////////////////////////////////////////////////////////////////////////////
///////////////////////////[DEFINES]////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//------------------TEAM SHIT---------//////////////////////////////////////////
static gTeam[MAX_PLAYERS]; // Tracks the team assignment for each player
//new name[MAX_PLAYER_NAME];
new gPlayerClass[MAX_PLAYERS];
new offerweed[MAX_PLAYERS];
new haveweed[MAX_PLAYERS];
new jailed[MAX_PLAYERS];
////////////////------------FINISH-------------------///////////////////////////
#define PayDay_Amount 1050
//Color Defines
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_MARON 0x80800096
#define COLOR_BLACK 0x00000000
#define COLOR_PURPLE 0xC2A2DAAA
#define COLOR_CYAN 0xFF8282AA
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_PINK 0xFF66FFAA
#define COLOR_BLUE 0x0000BBAA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_DARKRED 0x660000AA
#define COLOR_ORANGE 0xFF9900AA
#define COLOR_AZTECA 0x00FFFFFF
#define COLOR_MAFIA 0x790000FF
#define COLOR_DEALERS 0x717100FF
#define COLOR_TAXI 0xFF8000FF
#define COLOR_AGENTS 0x000075FF
#define COLOR_MEDIC 0xFF3C3CFF
#define COLOR_FIREMAN 0x804040FF
#define COLOR_TRIADS 0xFFFFFFFF
#define COLOR_CIVS 0x2B2BFFFF
////////////////////////////////////////////////////////////////////////////////
//-------------------[TEAM DEFINES]-------------------------------------------//
#define TEAM_GROVE 0
#define TEAM_BALLA 1
#define TEAM_VAGO 2
#define TEAM_AZTECA 3
#define TEAM_AGENT 4
#define TEAM_MEDICS 5
#define TEAM_FIREMAN 6
#define TEAM_DEALERS 7
#define TEAM_MAFIA 8
#define TEAM_CUBANS 9
#define TEAM_CIVS 10
#define TEAM_TRIADS 11
#define TEAM_TAXI 12
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////--------PRAFMA CONTENTS-----------/////////////////////
//#pragma tabsize 0
//#pragma unused strtok
#pragma unused ret_memcpy
///////////////-----------FINSIH-----------------///////////////////////////////
//////////////--------FORWARD STUFFs-------------///////////////////////////////
forward MoneyGrubScoreUpdate();
forward Givecashdelaytimer(playerid);
////////////////////////////////////////////////////////////////////////////////
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" lsrpg 2.0 by ryder");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
main()
{
print("\n----------------------------------");
print(" lsrpg 2.0");
print("----------------------------------\n");
}
#endif
public OnGameModeInit()
{
AllowInteriorWeapons(1);
SetTeamCount(7);
ShowNameTags(1);
ShowPlayerMarkers(1);
SetWorldTime(18);
LimitGlobalChatRadius(35);
SetGameModeText(" Respect GangWar ");
/////////--------------------------------------- PLAYERS AND VEHICLES ---------------------------------------
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
AddPlayerClass(107,2504.8635,-1681.5569,13.5469,43.6004,5,1,22,1000,28,300); // GROVE 1
AddPlayerClass(105,2507.7454,-1656.2866,13.5938,140.7148,5,1,22,1000,28,300); // GROVE 2
AddPlayerClass(106,2471.9355,-1686.7643,13.5078,318.0416,5,1,22,1000,28,300); // GROVE 3
AddPlayerClass(195,2402.1687,-1720.7233,13.6129,173.4200,5,1,22,1000,28,300); // GROVE denise
AddPlayerClass(269,2520.0242,-1678.6260,14.9160,89.9041,5,1,22,1000,28,300); // smoke
AddPlayerClass(270,2521.0171,-1660.8926,14.5228,89.5674,5,1,22,1000,28,300); // sweet
AddPlayerClass(271,2486.7397,-1648.8441,13.7364,182.6049,5,1,22,1000,28,300); // ryder
AddPlayerClass(102,2166.8110,-1674.8347,15.0812,296.7540,5,1,22,1000,28,300); // IDLEWOOD BALLAS
AddPlayerClass(103,2231.7083,-1161.4486,29.7969,11.9793,5,1,22,1000,28,300); // JEFFE{RSON BALLAS
AddPlayerClass(104,1962.4293,-1188.4990,25.9656,269.9041,5,1,22,1000,28,300); // GLEN PARK BALLAS
AddPlayerClass(104,1962.4293,-1188.4990,25.9656,269.9041,5,1,22,1000,28,300); // GLEN PARK BALLAS
AddPlayerClass(110,2812.9231,-1181.1145,25.2773,261.4674,5,1,22,1000,28,300); // VA{GOS
AddPlayerClass(109,2828.1106,-1176.8861,24.9823,176.8666,5,1,22,1000,28,300); // VA{GOS
AddPlayerClass(110,2808.3313,-1186.7542,25.3492,283.0876,5,1,22,1000,28,300); // VA{GOS
AddPlayerClass(114,2645.8499,-1997.8706,13.5547,270.0000,5,1,22,1000,28,300); // aztecas
AddPlayerClass(115,2653.7727,-1997.3658,13.5547,270.0000,5,1,22,1000,28,300); // azteca
AddPlayerClass(116,2677.4595,-1996.4287,13.5547,270.0000,5,1,22,1000,28,300); // azteca
AddPlayerClass(112,1133.0685,-2036.7955,69.0078,271.8445,5,1,22,1000,28,300); // MAFIA
AddPlayerClass(125,1128.4366,-2030.7986,69.5522,229.9180,5,1,22,1000,28,300); // MAFIA
AddPlayerClass(127,1142.0017,-2034.1729,69.3950,219.2188,5,1,22,1000,28,300); // MAFIA
AddPlayerClass(28,2072.7671,-1706.9442,13.5547,276.8531,5,1,22,1110,0,0); // DEALERS
AddPlayerClass(30,2070.4534,-1698.4158,13.5469,217.8966,5,1,22,1110,0,0); // DEALERS
AddPlayerClass(29,2070.7581,-1698.2499,13.5469,258.0262,5,1,22,2220,0,0); // DEALERS
AddPlayerClass(47,1771.1969,-1896.0669,13.5553,271.7669,0,0,0,0,0,0); // taxi driver
AddPlayerClass(48,1765.3810,-1895.2075,13.5623,274.0575,0,0,0,0,0,0); // {{TAXI DRIVER
AddPlayerClass(280,1548.6659,-1675.5718,14.6243,92.1933,0,0,0,0,0,0); // cop
AddPlayerClass(286,1539.7017,-1685.0393,5.8906,225.5384,0,0,0,0,0,0); // fbi
AddPlayerClass(285,1542.0367,-1707.9775,5.8906,5.9933,0,0,0,0,0,0); // swat
AddPlayerClass(265,1541.4971,-1675.7941,13.5527,88.7466,0,0,0,0,0,0); // tempenny....-cop leader...
AddPlayerClass(266,1541.4971,-1675.7941,13.5527,88.7466,0,0,0,0,0,0); // pulaski fbi leader
AddPlayerClass(267,1541.4971,-1675.7941,13.5527,88.7466,0,0,0,0,0,0); // hernandez swat leader
AddPlayerClass(274,2028.3730,-1420.7222,16.9922,180.0000,22,11111110,0,0,0,0); // medic
AddPlayerClass(277,1754.3419,-1456.8888,13.5469,0.0215,22,1111110,0,0,0,0); // fireman
//Civil
AddPlayerClass(19,1022.0859,-1131.8976,23.8281,182.7467,0,0,0,0,0,0); // civ
AddPlayerClass(21,1022.0859,-1131.8976,23.8281,182.7467,0,0,0,0,0,0); // civ
AddPlayerClass(23,1022.0859,-1131.8976,23.8281,182.7467,0,0,0,0,0,0); // civ
AddPlayerClass(56,1022.0859,-1131.8976,23.8281,182.7467,0,0,0,0,0,0); // civ
AddPlayerClass(67,1022.0977,-1132.1409,23.8281,182.7467,0,0,0,0,0,0); // civ
AddPlayerClass(93,1022.0977,-1132.1409,23.8281,182.7467,0,0,0,0,0,0); // civ
AddPlayerClass(100,1022.0977,-1132.1409,23.8281,182.7467,0,0,0,0,0,0); // civ
AddPlayerClass(293,1022.0977,-1132.1409,23.8281,182.7467,0,0,0,0,0,0); // civ
AddPlayerClass(296,1022.0977,-1132.1409,23.8281,182.7467,0,0,0,0,0,0); // civ
AddPlayerClass(117,1283.0187,-831.2125,83.1406,167.5786,5,1,22,1000,28,300); // triad skin 42
AddPlayerClass(120,1283.0187,-831.2125,83.1406,167.5786,5,1,22,1000,28,300); // triad skin 43
AddPlayerClass(121,1283.0187,-831.2125,83.1406,167.5786,5,1,22,1000,28,300); // triad skin 44
AddPlayerClass(122,1283.0187,-831.2125,83.1406,167.5786,5,1,22,1000,28,300); // triad skin 45
AddPlayerClass(123,1283.0187,-831.2125,83.1406,167.5786,5,1,22,1000,28,300); // triad skin 46
//Vehicle
AddStaticVehicle(492,2396.5425,-1718.5740,13.3933,178.2665,77,26); // denise car
AddStaticVehicle(492,2390.0869,-1717.4995,13.3846,0.5289,77,26); // denise car
AddStaticVehicle(402,2433.9395,-1223.2955,24.9976,179.7309,22,22); // Unknow
AddStaticVehicle(402,2426.0176,-1223.6011,25.1504,356.1075,22,22); // Unknow
AddStaticVehicle(402,2413.3420,-1222.7642,24.7995,175.6471,22,22); // Unknow
AddStaticVehicle(402,2417.9009,-1223.3092,24.9240,355.1198,22,22); // Unknow
AddStaticVehicle(507,1010.0806,-1122.1390,23.7243,182.7661,53,53); // Unknow
AddStaticVehicle(507,1033.4128,-1124.7350,23.7150,173.3834,53,53); // Unknow
AddStaticVehicle(522,1015.4860,-1137.7081,23.1892,181.6760,39,106); // Unknow
AddStaticVehicle(522,1019.7894,-1137.4663,23.2168,238.5446,39,106); // Unknow
AddStaticVehicle(522,1014.0588,-1137.1908,23.1564,122.5976,39,106); // Unknow
AddStaticVehicle(558,1255.5413,-1567.0249,13.0989,266.1339,117,1); // Unknow
AddStaticVehicle(536,2769.4087,-2409.0215,13.3403,91.1774,86,86); // CU car
AddStaticVehicle(536,2770.1533,-2427.1802,13.3790,91.4486,86,86); // CU car
AddStaticVehicle(536,2767.2708,-2387.6130,13.3442,177.8063,86,86); // CU car
AddStaticVehicle(536,2763.1218,-2386.2783,13.3703,182.1283,86,86); // CU car
AddStaticVehicle(484,2758.6570,-2585.1941,0.3876,88.3847,86,86); // CU boat
AddStaticVehicle(493,2735.1343,-2584.2954,0.0245,95.3313,1,86); // CU jetmax
AddStaticVehicle(558,1237.3530,-1567.5299,13.0968,268.7478,117,1); // Unknow
AddStaticVehicle(560,2758.6001,-2385.3948,13.3382,181.0967,86,86); // CU sultan
AddStaticVehicle(560,2751.2654,-2386.8269,13.3524,91.5089,86,86); // CU sultan
AddStaticVehicle(560,2735.6169,-2385.2646,13.3382,84.2530,86,86); // CU sultan
AddStaticVehicle(493,2717.9583,-2575.3406,0.2102,182.4455,1,86); // CU jetmax 2
AddStaticVehicle(558,1350.2471,-1592.1581,13.1136,345.2943,117,1); // Unknow
AddStaticVehicle(492,2509.4736,-1671.9489,13.2100,346.2102,77,26); // Unknow
AddStaticVehicle(492,2503.2410,-1680.4686,13.2341,304.1318,77,26); // Unknow
AddStaticVehicle(452,-647.4509,865.9659,-0.4840,222.2812,0,1); // my house boat
AddStaticVehicle(473,-661.7325,876.4396,-0.2208,225.0287,0,5); // my houses boat
AddStaticVehicle(506,-710.6799,940.0555,12.1172,86.9393,6,6); // my houses car
AddStaticVehicle(487,-671.2629,950.9543,12.3103,87.4203,26,57); // my houses helicopter
AddStaticVehicle(581,-704.9951,943.3447,12.0115,87.2701,58,1); // my houses bike
AddStaticVehicle(560,-699.5308,971.2503,12.0022,89.1755,1,1); // my houses car
AddStaticVehicle(603,-699.8239,960.4799,12.1732,88.2002,18,1); // my houses car phoex
AddStaticVehicle(600,2473.2542,-1694.8076,13.2268,0.2611,32,8); // Unknow
AddStaticVehicle(492,2481.7488,-1749.6366,13.3679,179.6749,24,55); // Unknow
AddStaticVehicle(412,2185.0552,-1672.4351,14.2248,346.6241,9,1); // Unknow
AddStaticVehicle(522,2065.2112,-1919.8438,13.1082,359.3012,8,82); // Unknow
AddStaticVehicle(522,2061.6035,-1919.6749,13.1381,358.7743,36,105); // Unknow
AddStaticVehicle(522,2059.1333,-1904.5369,13.1141,180.0664,7,79); // Unknow
AddStaticVehicle(522,2056.1875,-1904.6534,13.1137,180.0014,6,25); // Unknow
AddStaticVehicle(522,2052.7546,-1903.9202,13.1176,190.0316,6,25); // Unknow
AddStaticVehicle(463,1778.2463,-1933.3545,12.9001,17.1633,22,22); // Unknow
AddStaticVehicle(463,1783.5579,-1933.9890,12.9072,340.6100,19,19); // Unknow
AddStaticVehicle(463,1789.3726,-1933.9818,12.9160,344.1854,11,11); // Unknow
AddStaticVehicle(463,1799.7192,-1933.9382,12.9143,14.3657,7,7); // Unknow
AddStaticVehicle(463,1804.2371,-1933.9073,12.9352,2.9981,84,84); // Unknow
AddStaticVehicle(420,1777.1263,-1914.5627,13.1761,268.5413,6,1); // Unknow
AddStaticVehicle(420,1777.4238,-1908.3613,13.1669,270.4548,6,1); // Unknow
AddStaticVehicle(420,1790.6564,-1887.4019,13.1806,185.3167,6,1); // Unknow
AddStaticVehicle(522,1362.1049,-1299.4346,12.9229,1.9685,6,25); // Unknow
AddStaticVehicle(522,1362.3126,-1287.4401,12.9433,1.0249,6,25); // Unknow
AddStaticVehicle(522,1361.9771,-1268.7168,12.9518,1.0270,6,25); // Unknow
AddStaticVehicle(411,2095.2598,-1816.8915,13.1099,91.3783,64,1); // Unknow
AddStaticVehicle(411,2096.0801,-1796.5238,13.1130,92.0036,64,1); // Unknow
AddStaticVehicle(411,2306.8801,-1672.6086,13.9234,1.9341,64,1); // Unknow
AddStaticVehicle(411,1041.0049,-1053.4695,31.4302,358.1641,86,1); // Unknow
AddStaticVehicle(411,2480.1567,-1654.2008,13.1171,89.4203,86,1); // Unknow
AddStaticVehicle(411,2468.2600,-1654.0465,13.1213,90.2590,86,1); // Unknow
AddStaticVehicle(507,1467.0616,-1737.8209,13.2867,270.4333,0,53); // Unknow
AddStaticVehicle(507,1500.4504,-1737.3063,13.2875,268.7834,0,53); // Unknow
AddStaticVehicle(507,1245.6056,-2042.4135,59.6631,271.6053,0,53); // Unknow
AddStaticVehicle(507,1245.6853,-2030.7070,59.6608,272.1241,0,53); // Unknow
AddStaticVehicle(412,2730.4990,-1969.2571,13.3845,93.4275,25,8); // Unknow
AddStaticVehicle(412,2685.3926,-2018.1790,13.3799,358.6017,25,8); // Unknow
AddStaticVehicle(412,2684.9404,-1991.0355,13.3905,176.1313,25,8); // Unknow
AddStaticVehicle(412,2645.1685,-1988.8271,13.3907,181.1885,25,8); // Unknow
AddStaticVehicle(507,1245.7789,-2025.7737,59.6573,267.9813,0,53); // Unknow
AddStaticVehicle(507,1245.5681,-2019.7970,59.6630,274.6642,0,53); // Unknow
AddStaticVehicle(507,1245.7529,-2014.3885,59.6585,268.1952,0,53); // Unknow
AddStaticVehicle(507,1245.6136,-2009.4916,59.6568,268.4240,0,53); // Unknow
AddStaticVehicle(507,1278.0127,-2012.9108,58.7351,177.2117,0,53); // Unknow
AddStaticVehicle(507,1277.8994,-2025.5847,58.7770,180.2386,0,53); // Unknow
AddStaticVehicle(507,1277.9633,-2041.8345,58.8394,180.0902,0,53); // Unknow
AddStaticVehicle(507,1421.8026,-1897.3334,13.5966,267.6123,0,53); // Unknow
AddStaticVehicle(507,1431.0376,-1894.8718,13.5871,93.9105,0,53); // Unknow
AddStaticVehicle(507,1154.5386,-2020.0546,68.8249,274.4378,0,53); // Unknow
AddStaticVehicle(507,1196.3558,-2019.3011,68.8300,270.8478,0,53); // Unknow
AddStaticVehicle(507,1150.2074,-2052.5823,68.8237,271.4042,0,53); // Unknow
AddStaticVehicle(507,1193.3081,-2054.4944,68.8292,267.4916,0,53); // Unknow
AddStaticVehicle(507,1303.4390,-1871.3048,13.3749,3.3129,0,53); // Unknow
AddStaticVehicle(522,1230.6094,-1285.5740,13.0157,86.1650,6,25); // Unknow
AddStaticVehicle(522,1190.9436,-1136.7208,23.2766,89.7687,6,25); // Unknow
AddStaticVehicle(522,2158.7854,-1804.0933,12.9477,269.6484,6,25); // Unknow
AddStaticVehicle(522,2158.0198,-1798.3594,12.9267,271.3267,6,25); // Unknow
AddStaticVehicle(522,2156.4324,-1792.8213,12.9618,124.7061,6,25); // Unknow
AddStaticVehicle(522,1972.0088,-2261.6963,13.1163,166.6745,1,1); // airport stunter bike
AddStaticVehicle(522,1969.0459,-2263.5039,13.1167,171.1957,1,1); // airport stunter bike
AddStaticVehicle(522,1976.6311,-2264.7188,13.1148,151.7469,1,1); // airport stunter bike
AddStaticVehicle(522,2298.4800,-1771.1615,13.1212,2.8443,6,25); // Unknow
AddStaticVehicle(492,1784.3458,-1888.2610,13.1742,180.1388,77,26); // Unknow
AddStaticVehicle(492,1777.1033,-1903.8136,13.1689,270.7585,77,26); // Unknow
AddStaticVehicle(492,1354.0901,-1753.8790,13.1407,358.5203,77,26); // Unknow
AddStaticVehicle(507,1347.5269,-1753.9019,13.1817,358.6396,118,53); // Unknow
AddStaticVehicle(439,1862.0162,-1615.9841,13.3213,90.8054,65,79); // Unknow
AddStaticVehicle(439,1833.0117,-1616.1946,13.2829,88.2063,65,79); // Unknow
AddStaticVehicle(439,1742.1029,-1628.1204,13.4472,270.7336,65,79); // Unknow
AddStaticVehicle(439,1766.6711,-1692.0347,13.3305,90.1919,43,21); // Unknow
AddStaticVehicle(567,1764.9250,-1700.7059,13.2951,89.3460,97,1); // Unknow
AddStaticVehicle(567,1673.9342,-1596.3551,13.2845,268.6042,97,1); // Unknow
AddStaticVehicle(439,1585.2043,-1596.4220,13.3877,90.5294,43,21); // Unknow
AddStaticVehicle(439,1553.4742,-1596.0156,13.2789,91.5402,43,21); // Unknow
AddStaticVehicle(497,1556.8464,-1609.8888,13.5745,89.4261,0,1); // Unknow
AddStaticVehicle(497,1576.9924,-1610.0094,13.5555,90.1014,0,0); // Unknow
AddStaticVehicle(497,1593.9246,-1609.9436,13.5794,88.1628,0,0); // Unknow
AddStaticVehicle(461,1413.3169,-1648.1896,12.9372,264.1776,32,1); // Unknow
AddStaticVehicle(461,1408.0234,-1647.6500,12.9641,264.1797,32,1); // Unknow
AddStaticVehicle(461,1402.5439,-1647.0920,12.9617,264.1815,32,1); // Unknow
AddStaticVehicle(461,1228.0603,-1707.9194,12.9794,93.5091,32,1); // Unknow
AddStaticVehicle(461,1137.4686,-1621.5248,13.4971,267.2563,32,1); // Unknow
AddStaticVehicle(462,1136.7219,-1625.3635,13.4650,268.9567,1,3); // Unknow
AddStaticVehicle(462,1135.3617,-1627.1108,13.4646,265.3320,1,3); // Unknow
AddStaticVehicle(462,1135.3783,-1628.7764,13.4290,271.9916,1,3); // Unknow
AddStaticVehicle(507,1560.2490,-1575.7097,13.3727,177.2830,118,53); // Unknow
AddStaticVehicle(507,2092.8877,-2501.8928,13.3635,79.1115,118,53); // Unknow
AddStaticVehicle(507,2099.2581,-2510.1284,13.3654,125.1275,118,53); // Unknow
AddStaticVehicle(507,2116.1768,-2532.8899,13.3737,103.9700,118,53); // Unknow
AddStaticVehicle(507,2098.4409,-2562.0129,13.3725,110.0523,118,53); // Unknow
AddStaticVehicle(507,2107.9873,-2574.6924,13.3700,127.1739,118,53); // Unknow
AddStaticVehicle(481,2051.7856,-1112.9802,24.9489,179.8708,14,1); // Unknow
AddStaticVehicle(412,2148.9551,-1138.5386,25.3207,267.7213,25,8); // Unknow
AddStaticVehicle(412,2495.1807,-1996.6882,13.3633,176.8587,25,8); // Unknow
AddStaticVehicle(412,2451.0613,-2022.8345,13.3840,357.1911,25,8); // Unknow
AddStaticVehicle(412,2485.6880,-2005.8859,13.1186,90.0161,25,8); // Unknow
AddStaticVehicle(466,2352.1001,-1159.5697,27.0686,269.6566,68,76); // Unknow
AddStaticVehicle(466,2469.2915,-1191.9403,37.5264,260.0082,68,76); // Unknow
AddStaticVehicle(466,2426.1243,-1224.0791,25.0348,358.2866,68,76); // Unknow
AddStaticVehicle(466,2414.6230,-1223.3635,24.6759,173.1727,68,76); // Unknow
AddStaticVehicle(404,2429.8784,-1224.2936,25.0696,358.9781,95,105); // Unknow
AddStaticVehicle(404,2410.7813,-1222.7010,24.6721,169.8056,95,105); // Unknow
AddStaticVehicle(492,2229.4092,-1341.9756,23.7973,269.5313,71,107); // Unknow
AddStaticVehicle(492,2229.7498,-1359.5009,23.7702,89.9992,52,69); // Unknow
AddStaticVehicle(412,2148.5063,-1295.7987,23.7404,87.8968,11,1); // Unknow
AddStaticVehicle(416,2034.0922,-1447.9608,17.3628,89.9608,1,3); // Unknow
AddStaticVehicle(481,1945.7159,-1382.5726,18.0875,165.5971,3,3); // Unknow
AddStaticVehicle(560,1826.8835,-2530.6458,13.2511,109.7617,3,3); // airport
AddStaticVehicle(560,1806.9398,-2537.4626,13.2526,20.9488,7,7); // airport
AddStaticVehicle(560,1819.5140,-2557.1023,13.2519,263.1807,37,37); // airport
AddStaticVehicle(560,1829.4414,-2568.2219,13.2517,127.6986,86,86); // airport
AddStaticVehicle(560,1806.6211,-2577.6548,13.2518,230.3935,96,96); // airport
AddStaticVehicle(481,1947.5398,-1382.7998,18.0832,185.9267,3,3); // Unknow
AddStaticVehicle(412,2166.7234,-1680.1931,14.9226,314.8347,9,1); // dealers car
AddStaticVehicle(522,1882.4030,-2543.1396,16.7993,270.1660,86,86); // airport nrg
AddStaticVehicle(522,1884.8586,-2552.6150,16.8139,84.3065,86,86); // airport nrg
AddStaticVehicle(522,1884.9199,-2533.3982,16.8002,90.3405,86,86); // airport nrg
AddStaticVehicle(522,1811.6781,-2559.0090,13.1167,149.2181,86,86); // airport nrg
AddStaticVehicle(522,1805.9447,-2541.4580,13.1246,330.3124,86,86); // airport nrg
AddStaticVehicle(522,1821.1311,-2517.8376,13.1112,54.1908,86,86); // airport nrg
AddStaticVehicle(522,1483.2770,-2485.9548,13.1116,207.6182,86,86); // airport nrg
AddStaticVehicle(522,1484.2854,-2496.8987,13.1059,184.4272,86,86); // airport nrg
AddStaticVehicle(522,1485.2468,-2509.3357,13.2598,184.4222,86,86); // airport nrg
AddStaticVehicle(522,1490.9606,-2507.4924,13.1048,12.0836,86,86); // airport nrg
AddStaticVehicle(522,1489.4154,-2500.2517,13.1127,12.0281,86,86); // airport nrg
AddStaticVehicle(522,1486.7013,-2487.5178,13.2167,12.0357,86,86); // airport nrg
AddStaticVehicle(522,1490.6407,-2481.3140,13.0942,267.9429,86,86); // airport nrg
AddStaticVehicle(489,1928.4427,-2141.6973,13.7055,181.1695,8,8); // Unknow
AddStaticVehicle(489,1932.1703,-2141.9907,13.7053,179.5412,37,37); // rancher outside airport
AddStaticVehicle(489,1938.0876,-2142.6365,13.7046,177.5321,46,46); // rancher outside airport
AddStaticVehicle(489,1942.0961,-2141.7178,13.6993,177.4282,85,85); // rancher outside airport
AddStaticVehicle(481,1950.5659,-1384.9231,18.0747,261.2366,3,3); // Unknow
AddStaticVehicle(481,1953.6101,-1384.8289,18.0911,273.3566,3,3); // Unknow
AddStaticVehicle(481,1957.3654,-1384.6088,18.0925,273.3641,3,3); // Unknow
AddStaticVehicle(481,1960.4899,-1387.2046,17.7313,180.7917,3,3); // Unknow
AddStaticVehicle(481,1957.3607,-1409.8252,13.1248,168.1332,3,3); // Unknow
AddStaticVehicle(481,1955.4321,-1409.3096,13.1178,184.9360,3,3); // Unknow
AddStaticVehicle(481,1953.9037,-1408.5774,13.0952,159.4593,3,3); // Unknow
AddStaticVehicle(462,550.5469,-1738.1912,12.0809,79.4933,1,3); // scuter
AddStaticVehicle(462,525.7677,-1734.8905,11.5800,79.7393,1,3); // scuter
AddStaticVehicle(462,510.0741,-1733.0361,11.2473,81.2849,1,3); // scuter
AddStaticVehicle(462,426.5062,-1816.3809,6.2538,269.2956,1,3); // scuter
AddStaticVehicle(462,426.4825,-1813.5914,6.2610,320.4734,1,3); // scuter
AddStaticVehicle(462,424.0016,-1813.7693,6.2650,8.0237,1,3); // scuter
AddStaticVehicle(462,321.1784,-1809.3850,4.0779,355.8589,1,3); // scuter
AddStaticVehicle(462,324.4482,-1809.4653,4.0742,356.5863,1,3); // scuter
AddStaticVehicle(462,327.6695,-1808.8711,4.0888,357.5052,1,3); // scuter
AddStaticVehicle(462,321.4203,-1789.0562,4.3289,344.2658,1,3); // scuter
AddStaticVehicle(462,318.0989,-1788.6653,4.2658,171.8823,1,3); // scuter
AddStaticVehicle(462,328.2059,-1788.8815,4.4380,14.8443,1,3); // scuter
AddStaticVehicle(462,311.4467,-1808.6483,4.0786,191.3276,1,3); // scuter
AddStaticVehicle(462,309.7997,-1808.7791,4.0549,358.3889,1,3); // scuter
AddStaticVehicle(462,147.7900,-1878.0256,3.3719,178.7906,1,3); // scuter
AddStaticVehicle(462,147.7845,-1884.4702,3.3712,179.3619,1,3); // scuter
AddStaticVehicle(466,2066.0945,-1694.4648,13.2637,270.0697,16,76); // Unknow
AddStaticVehicle(466,2051.4482,-1694.8894,13.2966,271.3654,16,76); // Unknow
AddStaticVehicle(466,2120.4861,-1780.2268,13.1314,87.3046,16,76); // Unknow
AddStaticVehicle(466,2120.5957,-1772.4337,13.1337,87.7341,16,76); // Unknow
AddStaticVehicle(466,2049.3582,-1804.3816,14.5916,87.1614,16,76); // Unknow
AddStaticVehicle(596,1535.9639,-1675.2435,13.1193,359.6750,0,1); // Unknow
AddStaticVehicle(427,1585.5477,-1671.9486,6.0148,270.2343,0,1); // Unknow
AddStaticVehicle(481,1357.5211,-1745.0040,13.0648,348.0356,46,46); // Unknow
AddStaticVehicle(426,1359.5228,-1748.6891,13.2159,87.3609,7,7); // Unknow
AddStaticVehicle(426,1280.6613,-1811.0928,13.1269,268.3046,7,7); // Unknow
AddStaticVehicle(426,1279.6100,-1830.2267,13.1297,89.8411,53,53); // Unknow
AddStaticVehicle(426,1239.2275,-1817.7532,13.1441,90.0021,62,62); // Unknow
AddStaticVehicle(437,1158.5135,-1752.7218,13.7490,269.8571,87,7); // Unknow
AddStaticVehicle(483,1099.0107,-1766.6277,13.3403,270.0108,1,31); // Unknow
AddStaticVehicle(560,2818.5754,-1182.4656,24.9477,270.7102,6,6); // vago id 3 car
AddStaticVehicle(560,2829.2053,-1200.4393,24.3722,4.0435,6,6); // vago id 3 car
AddStaticVehicle(560,2828.2378,-1172.5742,24.6939,180.3555,6,6); // vago id 3 car
AddStaticVehicle(483,1078.3622,-1760.8436,13.3706,90.8944,1,31); // Unknow
AddStaticVehicle(542,1077.7792,-1757.8734,13.1441,90.4139,31,93); // Unknow
AddStaticVehicle(404,1061.9918,-1760.8813,13.1265,90.0074,119,50); // Unknow
AddStaticVehicle(404,1062.2050,-1746.1315,13.1761,270.0762,123,92); // Unknow
AddStaticVehicle(558,2500.4966,-1954.1791,13.0501,0.0543,117,1); // near azteca
AddStaticVehicle(405,2495.6917,-1953.2698,13.2866,358.9286,25,72); // near azteca
AddStaticVehicle(492,2388.9890,-1967.8282,13.2202,271.1953,24,55); // ammunation
AddStaticVehicle(561,2366.8191,-1968.5431,13.1147,269.4003,65,79); // ammunation
AddStaticVehicle(542,711.8798,-1773.3021,13.3976,72.3889,45,92); // Unknow
AddStaticVehicle(542,706.5467,-1745.3523,13.7680,70.3432,45,92); // Unknow
AddStaticVehicle(542,324.9895,-1787.9264,4.5356,359.1671,113,92); // Unknow
AddStaticVehicle(559,331.1252,-1789.5177,4.5173,180.5318,60,1); // Unknow
AddStaticVehicle(559,317.9511,-1809.5297,4.1421,359.7718,58,8); // Unknow
AddStaticVehicle(404,314.5824,-1809.5354,4.2071,359.2963,101,101); // Unknow
AddStaticVehicle(507,888.9601,-1246.4001,15.4791,275.0970,1,53); // Unknow
AddStaticVehicle(507,903.5284,-1245.4373,15.4683,273.3017,1,53); // Unknow
AddStaticVehicle(507,915.5472,-1199.0972,16.8050,171.6797,1,53); // Unknow
AddStaticVehicle(507,905.6637,-1205.2205,16.8023,89.9397,1,53); // Unknow
AddStaticVehicle(507,882.9848,-1199.8579,16.8013,177.4649,1,53); // Unknow
AddStaticVehicle(507,864.3351,-1236.1747,14.6984,342.6369,1,53); // Unknow
AddStaticVehicle(507,782.9418,-1630.1167,13.2088,272.9499,1,53); // Unknow
AddStaticVehicle(507,782.6135,-1619.4047,13.2248,270.0449,1,53); // Unknow
AddStaticVehicle(507,782.7982,-1605.2480,13.2016,271.1443,1,53); // Unknow
AddStaticVehicle(507,757.0347,-1663.3534,3.9713,178.5611,1,53); // Unknow
AddStaticVehicle(507,760.2742,-1688.4005,4.0857,80.0338,1,53); // Unknow
AddStaticVehicle(507,1239.4059,-1813.3901,13.2520,267.7943,1,53); // Unknow
AddStaticVehicle(507,1289.8888,-1872.0663,13.3708,359.2238,1,53); // Unknow
AddStaticVehicle(507,1484.4293,-1737.3303,13.2865,269.0813,1,53); // Unknow
AddStaticVehicle(596,1536.0176,-1665.8423,13.1140,359.6756,0,1); // Unknow
AddStaticVehicle(596,1604.0659,-1613.2446,13.2296,89.5921,0,1); // Unknow
AddStaticVehicle(596,1603.5742,-1620.0659,13.2258,87.7646,0,1); // Unknow
AddStaticVehicle(596,1603.6655,-1627.3278,13.2263,90.3116,0,1); // Unknow
AddStaticVehicle(596,1585.5762,-1679.2623,5.6193,267.6518,0,1); // Unknow
AddStaticVehicle(596,1601.1292,-1688.0186,5.6121,86.7144,0,1); // Unknow
AddStaticVehicle(596,1600.6542,-1696.3505,5.6099,92.2041,0,1); // Unknow
AddStaticVehicle(596,1595.5790,-1710.2955,5.6096,180.9388,0,1); // Unknow
AddStaticVehicle(596,1587.1731,-1710.4810,5.6116,177.3497,0,1); // Unknow
AddStaticVehicle(596,1578.9629,-1710.3514,5.6104,174.0417,0,1); // Unknow
AddStaticVehicle(427,1559.1625,-1709.8892,6.0225,357.7537,0,1); // Unknow
AddStaticVehicle(427,1530.4419,-1645.2693,6.0232,180.0288,0,1); // Unknow
AddStaticVehicle(427,1539.1390,-1645.5629,6.0220,182.4922,0,1); // Unknow
AddStaticVehicle(427,1534.8289,-1644.7675,6.0223,181.3313,0,1); // Unknow
AddStaticVehicle(427,1543.9906,-1668.1088,6.0221,90.7110,0,1); // Unknow
AddStaticVehicle(427,1529.3927,-1685.3884,6.0222,269.2911,0,1); // Unknow
AddStaticVehicle(420,2360.8904,2169.6528,10.4575,182.1987,79,1); // Unknow
AddStaticVehicle(420,2360.7083,2161.3828,10.5179,175.5907,79,1); // Unknow
AddStaticVehicle(567,2008.7622,-1068.0752,24.4060,242.9323,5,5); // balla low rider
AddStaticVehicle(567,2108.1760,-1099.7430,25.0423,249.7168,5,5); // balla low rider
AddStaticVehicle(567,2148.6335,-1148.0773,24.3112,274.0414,5,5); // balla low rider
AddStaticVehicle(567,2161.2881,-1152.8759,23.8064,88.3823,5,5); // balla low rider
AddStaticVehicle(567,2227.8545,-1166.3199,25.6134,95.0130,5,5); // balla low rider
AddStaticVehicle(567,2205.9688,-1164.7510,25.5969,87.2466,5,5); // balla low rider
AddStaticVehicle(567,2217.0632,-1170.7185,25.5976,268.4218,5,5); // balla low rider
AddStaticVehicle(567,2228.9595,-1173.7795,25.6086,268.9460,5,5); // balla low rider
AddStaticVehicle(567,2206.0583,-1156.7537,25.6044,268.7458,5,5); // balla low rider
AddStaticVehicle(522,-2350.3613,-1604.4323,483.1694,231.8369,0,0); // mt chilliad nrg
AddStaticVehicle(522,-2348.9321,-1601.9147,483.1988,254.6339,0,0); // mt chilliad nrg
AddStaticVehicle(522,-2347.9502,-1598.6038,483.1813,256.3156,0,0); // mt chilliad nrg
AddStaticVehicle(522,-2350.1851,-1611.4749,483.2116,259.7856,0,0); // mt chilliad nrg
AddStaticVehicle(522,-2352.3562,-1617.2560,483.2226,265.5250,0,0); // mt chilliad nrg
AddStaticVehicle(411,-2343.8997,-1590.8428,483.2981,245.4282,0,0); // mt chilliad infernus
AddStaticVehicle(411,-2335.9224,-1581.2151,483.2964,205.9012,0,0); // mt chilliad infernus
AddStaticVehicle(411,-2324.7410,-1580.7118,482.9924,159.4174,0,0); // mt chilliad infernus
AddStaticVehicle(411,-2320.3435,-1592.3385,483.5248,198.8322,0,0); // mt chilliad infernus
AddStaticVehicle(411,-2329.6162,-1671.4810,482.7892,292.6478,0,0); // mt chilliad infernus
AddStaticVehicle(411,-2332.5559,-1664.0887,483.2543,295.2818,0,0); // mt chilliad infernus
AddStaticVehicle(411,-2319.5718,-1679.9288,482.1171,304.8152,0,0); // mt chilliad infernus
AddStaticVehicle(522,1242.2294,-802.8764,83.7129,182.8960,1,1); // triad bike
AddStaticVehicle(522,1246.2797,-801.9937,83.7096,168.9569,1,1); // triad bike
AddStaticVehicle(522,1251.7448,-803.7132,83.7108,173.9864,1,1); // triad bike
AddStaticVehicle(522,1251.9094,-803.4573,83.7135,174.7175,1,1); // triad bike
AddStaticVehicle(522,1254.8685,-802.1474,83.7090,179.1199,1,1); // triad bike
AddStaticVehicle(448,2106.9031,-1789.3190,13.1519,358.2150,3,6); // pizza
AddStaticVehicle(448,2105.0227,-1789.0607,13.1570,358.0796,3,6); // pizza
AddStaticVehicle(448,2103.2197,-1789.8490,13.1460,0.0408,3,6); // pizza
AddStaticVehicle(593,-1312.7688,-351.5457,14.6150,3.2626,0,1); // plane
AddStaticVehicle(513,-1296.6776,-346.6859,14.6893,316.8463,21,36); // plane
AddStaticVehicle(513,-1278.4210,-344.4956,14.6868,356.3266,21,34); // plane
AddStaticVehicle(592,-1209.9679,-365.7631,15.3583,324.9923,1,1); // plane
AddStaticVehicle(577,-1330.4445,-237.2720,14.0721,301.0864,8,7); // plane
AddStaticVehicle(511,-1507.0541,-210.2058,15.5268,28.3184,4,90); // plane
AddStaticVehicle(553,-1301.1248,-13.8756,15.4515,130.0032,61,74); // plane
AddStaticVehicle(425,-1185.4777,25.8169,14.7275,40.8217,43,0); // helicopter
AddStaticVehicle(563,-1223.2317,-12.2888,14.8536,42.9915,1,6); // helicopter
AddStaticVehicle(488,-1247.3689,-30.1994,14.3259,44.6666,2,26); // helicopter
AddStaticVehicle(407,1707.1375,-1880.4851,13.8030,358.7370,0,1); // Fireman
AddStaticVehicle(407,1715.1674,-1880.6558,13.8042,0.4868,0,1); // Fireman
AddStaticVehicle(407,1723.1316,-1880.9922,13.7983,358.3455,0,1); // Fireman
AddStaticVehicle(416,2002.0166,-1415.9475,17.1415,178.8373,1,3); // Medic car pos
AddStaticVehicle(416,1999.5286,-1447.6718,13.7099,180.8121,1,3); // Medic Car Pos
AddStaticVehicle(412,2161.3496,-1590.9526,14.1203,252.3396,126,8); // ballas hq car
AddStaticVehicle(412,2131.0825,-1575.1726,14.0495,162.2767,126,8); // ballas hq car
AddStaticVehicle(412,2150.5750,-1610.6841,13.9802,71.6360,126,8); // ballas hq car
AddStaticVehicle(412,2131.8230,-1604.5072,13.9175,80.0580,126,8); // ballas hq car
AddStaticVehicle(412,2166.3718,-1705.4229,14.9287,260.3267,126,8); // idlewood ballas car
AddStaticVehicle(412,2152.3176,-1701.0841,14.9208,269.3196,126,8); // idlewood ballas car
AddStaticVehicle(412,2182.2283,-1687.4420,13.5273,348.5851,126,8); // idlewood ballas car
AddStaticVehicle(412,2172.8135,-1689.6826,14.7691,332.0991,126,8); // idlewood ballas car
AddStaticVehicle(412,1970.5414,-1242.8867,24.0303,11.9227,126,8); // glen park ballas car
AddStaticVehicle(412,1967.2152,-1222.6968,24.9440,8.9999,126,8); // glen park ballas car
AddStaticVehicle(412,1964.9578,-1191.5674,25.6702,3.3205,126,8); // glen park ballas car
AddStaticVehicle(412,1964.5930,-1164.0656,25.8202,0.0576,126,8); // glen park ballas car
AddStaticVehicle(412,1964.6844,-1148.5720,25.7456,359.7508,126,8); // glen park ballas car
AddStaticVehicle(412,1974.1067,-1148.7853,25.7425,177.4385,126,8); // glen park ballas car
AddStaticVehicle(412,1973.8092,-1166.2833,25.8384,179.3875,126,8); // glen park ballas car
AddStaticVehicle(412,1974.1749,-1189.4854,25.6857,181.6905,126,8); // glen park ballas car
AddStaticVehicle(412,1975.0978,-1207.7069,25.3366,182.7376,126,8); // glen park ballas car
AddStaticVehicle(412,1976.8391,-1224.0133,24.8670,187.9298,126,8); // glen park ballas car
AddStaticVehicle(412,1979.7463,-1245.9449,23.9392,187.7633,126,8); // glen park ballas car
AddStaticVehicle(412,1987.6205,-1275.8248,23.6079,179.2545,126,8); // glen park ballas car
AddStaticVehicle(412,1968.5475,-1275.2917,23.8256,357.4863,126,8); // glen park ballas car
AddStaticVehicle(412,2017.4166,-1279.9651,23.8168,0.7683,126,8); // glen park ballas car
AddStaticVehicle(412,2005.5591,-1275.8527,23.5901,182.3226,126,8); // glen park ballas car
AddStaticVehicle(412,1875.3162,-1265.3379,13.2514,86.7229,126,8); // Ballas hq 2 car
AddStaticVehicle(412,1905.1167,-1266.0813,13.2836,91.1118,126,8); // Ballas hq 2 car
AddStaticVehicle(412,1872.0127,-1255.3207,13.3043,85.9226,126,8); // Ballas hq 2 car
AddStaticVehicle(412,1894.9430,-1255.9574,13.2405,91.0093,126,8); // Ballas hq 2 car
AddStaticVehicle(412,1910.6610,-1117.6923,25.5047,180.3351,126,8); // glen park ballas car
AddStaticVehicle(466,2516.6069,-1318.7352,33.9129,358.7112,6,6); // vagos hq car
AddStaticVehicle(466,2516.5996,-1331.2247,32.2153,359.1332,6,6); // vagos hq car
AddStaticVehicle(466,2516.3555,-1344.4790,29.9476,359.1755,6,6); // vagos hq car
AddStaticVehicle(466,2525.6929,-1357.2018,28.7337,89.2862,6,6); // vagos hq car
AddStaticVehicle(466,2507.4109,-1304.0288,34.5059,176.7043,6,6); // vagos hq car
AddStaticVehicle(466,2499.1340,-1310.3235,34.6059,269.1821,6,6); // vagos hq car
AddStaticVehicle(466,2486.6670,-1310.1461,34.5673,269.2119,6,6); // vagos hq car
AddStaticVehicle(466,2506.3167,-1326.1031,32.8873,179.0310,6,6); // vagos hq car
AddStaticVehicle(466,2506.6340,-1338.7428,30.9848,181.4432,6,6); // vagos hq car
AddStaticVehicle(466,2506.2588,-1351.5254,28.6799,180.0086,6,6); // vagos hq car
AddStaticVehicle(466,2837.6604,-1210.7037,23.4550,6.9840,6,6); // vagos spawn car
AddStaticVehicle(466,2832.7307,-1161.8707,24.6877,5.8835,6,6); // vagos spawn car
AddStaticVehicle(466,2846.9626,-1179.8542,24.4381,2.7810,6,6); // vagos spawn car
AddStaticVehicle(466,2845.8850,-1164.2596,24.6058,2.9758,6,6); // vagos spawn car
AddStaticVehicle(466,2848.8398,-1196.7947,24.1049,11.3188,6,6); // vagos spawn car
AddStaticVehicle(466,2806.5876,-1187.4302,25.1065,269.8499,6,6); // vagos spawn car
AddStaticVehicle(412,2719.4143,-1974.9844,13.2525,359.7529,2,8); // azteca hq car
AddStaticVehicle(412,2719.2617,-1959.5848,13.2450,0.1975,2,8); // azteca hq car
AddStaticVehicle(412,2716.0750,-1926.7418,13.3291,91.2790,2,8); // azteca hq car
AddStaticVehicle(412,2731.5620,-1932.8481,13.3816,91.5755,2,8); // azteca hq car
AddStaticVehicle(412,2731.2141,-1938.4662,13.3778,88.0335,2,8); // azteca hq car
AddStaticVehicle(412,2753.1011,-1944.2322,13.3846,88.2383,2,8); // azteca hq car
AddStaticVehicle(412,2737.1633,-1943.7421,13.3801,88.2388,2,8); // azteca hq car
AddStaticVehicle(412,2731.9175,-1975.2727,13.3821,86.6199,2,8); // azteca hq car
AddStaticVehicle(412,2732.6050,-1963.5453,13.3840,88.9252,2,8); // azteca hq car
AddStaticVehicle(412,2685.8818,-1970.1355,13.3847,268.6352,2,8); // azteca hq car
AddStaticVehicle(412,2694.7004,-1970.3434,13.3833,268.6375,2,8); // azteca hq car
AddStaticVehicle(412,2696.7263,-1948.3728,13.3911,180.5406,2,8); // azteca hq car
AddStaticVehicle(412,2700.9060,-1947.5049,13.3916,180.2970,2,8); // azteca hq car
AddStaticVehicle(412,2696.9475,-1958.1600,13.3882,177.0665,2,8); // azteca hq car
AddStaticVehicle(412,2701.9675,-1958.5398,13.3920,181.5138,2,8); // azteca hq car
AddStaticVehicle(412,2676.5652,-2009.3677,13.2970,90.8036,2,8); // azteca spawn car
AddStaticVehicle(412,2693.4539,-2008.9894,13.3023,91.0611,2,8); // azteca spawn car
AddStaticVehicle(412,2660.7234,-1998.1859,13.3060,90.3561,2,8); // azteca spawn car
AddStaticVehicle(412,2673.4722,-1998.1860,13.2946,90.2248,2,8); // azteca spawn car
AddStaticVehicle(412,2502.4282,-1754.7510,13.2482,358.4139,86,8); // grove spawn car
AddStaticVehicle(412,2497.5034,-1755.0940,13.2931,0.1815,86,8); // grove spawn car
AddStaticVehicle(412,2491.4741,-1754.4697,13.3441,3.1243,86,8); // grove spawn car
AddStaticVehicle(412,2506.8960,-1726.8304,13.2971,88.5950,86,8); // grove spawn car
AddStaticVehicle(412,2489.5447,-1727.6936,13.2991,84.5599,86,8); // grove spawn car
AddStaticVehicle(412,2448.9382,-1724.9290,13.5337,88.6195,86,8); // grove spawn car
AddStaticVehicle(412,2470.6699,-1725.2213,13.3889,88.6769,86,8); // grove spawn car
AddStaticVehicle(412,2505.6672,-1651.7775,13.5052,139.1096,86,8); // grove spawn car
AddStaticVehicle(412,2488.6877,-1683.4982,13.2500,90.3107,86,8); // grove spawn car
AddStaticVehicle(412,2509.4148,-1687.3000,13.3930,60.5950,86,8); // grove spawn car
AddStaticVehicle(412,2482.1797,-1653.2998,13.2262,86.9053,86,8); // grove hq car
////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////----------PICKUPS------------------////////////////////////////
AddStaticPickup(1272,23,2486.2549,-1645.6023,14.0772);//GS GANG HOUSE!
AddStaticPickup(1272,23,228.1979,1024.0778,1084.0078);//GS GANG HOUSE EXIT!
AddStaticPickup(1272,23,2735.1809,-1952.7878,13.5394);//AZTECA GANG HOUSE ENTER PICKUP
AddStaticPickup(1272,23,234.3373,1064.5544,1084.2111); // AZTECAS GANG HOUSE EXIT PICKUP
AddStaticPickup(1272,23,2149.8740,-1585.2020,14.3438);//BALLAS GANGHOUSE PICKUP ENTER
AddStaticPickup(1272,23,965.4288,-53.0039,1001.1246); // BALLAS GANG HOUSE EXIT PICKUP
AddStaticPickup(1272,23,2521.0132,-1323.5347,33.6023); // VAGOS ENTER PICKUP
AddStaticPickup(172,23,140.0936,1369.3534,1083.8644); // VAGOS EXIT PICKUP
AddStaticPickup(1271,2,241.9594,1019.6509,1084.0177); // GSF HOUSE PICKUP
AddStaticPickup(1271,2,332.7426,1124.8196,1083.8828); // IB HOUSE WAR PICKUP
AddStaticPickup(1242,2,333.6095,1121.3527,1083.8903); // IB HOUSE ARMOR
AddStaticPickup(1242,2,241.9198,1022.3105,1084.0178); // GSF HOUSE ARMOR
///////////////////////////-----------------FINISH---------------///////////////////////////////////
SetTimer("MoneyGrubScoreUpdate", 1000, 1);
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
return 1;
}
public OnPlayerConnect(playerid)
{
SetPlayerColor(playerid,COLOR_GREY);
/////////MAP ICON////////
SetPlayerMapIcon( playerid, 31, 2486.2549,-1645.6023,14.0772, 62, 0 );//GROVE FAMILLIES
SetPlayerMapIcon( playerid, 30, 1552.0612,-1674.5983,16.1183, 30, 0 );//POLICE HQ
SetPlayerMapIcon( playerid, 29, 1042.5638,-1028.8495,32.1016, 27, 0 );//MOD SHOP
SetPlayerMapIcon( playerid, 27, 2735.2776,-1952.9452,13.5394, 58, 0 );//AZTECAS HQ
SetPlayerMapIcon( playerid, 28, 2149.8740,-1585.2020,14.3438, 59, 0 );//BALLAS
SetPlayerMapIcon( playerid, 26, 2521.0132,-1323.5347,33.6023, 60, 0 );//VAGOS HQ
///////////////////////////
new pName[30], string[256];
GetPlayerName(playerid, pName, 30);
format(string, 256,"*** %s has joined ..:Tec9 LS GangWar server:.. ***.", pName);
SendClientMessageToAll(COLOR_RED,string);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
switch(reason)
{
case 0:
{
new pName[30], string[256];
GetPlayerName(playerid, pName, 30);
format(string, 256,"*** %s has left ..:Tec9 LS GangWar server:.. (Timeout)***", pName);
SendClientMessageToAll(COLOR_RED, string);
}
case 1:
{
new pName[30], string[256];
GetPlayerName(playerid, pName, 30);
format(string, 256, "*** %s has left ..:Tec9 LS GangWar server:.. (Quit)***", pName);
SendClientMessageToAll(COLOR_RED, string);
}
case 2:
{
new pName[30], string[256];
GetPlayerName(playerid, pName, 30);
format(string, 256,"*** %s has left ..:Tec9 LS GangWar server:.. (Kicked)***", pName);
SendClientMessageToAll(COLOR_RED, string);
}
}
return 1;
}
SetPlayerToTeamColor(playerid) {
switch(gTeam[playerid]) {
case TEAM_GROVE: SetPlayerColor(playerid,COLOR_GREEN);
case TEAM_BALLA: SetPlayerColor(playerid,COLOR_PINK);
case TEAM_VAGO: SetPlayerColor(playerid,COLOR_YELLOW);
case TEAM_AZTECA: SetPlayerColor(playerid,COLOR_AZTECA);
case TEAM_MAFIA: SetPlayerColor(playerid,COLOR_MAFIA);
case TEAM_DEALERS: SetPlayerColor(playerid,COLOR_DEALERS);
case TEAM_TAXI: SetPlayerColor(playerid,COLOR_TAXI);
case TEAM_AGENT: SetPlayerColor(playerid,COLOR_AGENTS);
case TEAM_MEDICS: SetPlayerColor(playerid,COLOR_MEDIC);
case TEAM_FIREMAN: SetPlayerColor(playerid,COLOR_FIREMAN);
case TEAM_CIVS: SetPlayerColor(playerid,COLOR_CIVS);
case TEAM_TRIADS: SetPlayerColor(playerid,COLOR_WHITE);
}
}
public OnPlayerSpawn(playerid)
{
///////////////-------------SKIN PASSWORD-------------------------------------//////////////
SetPlayerToTeamColor(playerid);
SendClientMessage(playerid,COLOR_YELLOW,"Type /modhelp to see what you can do on this server!");
SetPlayerInterior(playerid,0);
////////////////////////////////////////////////////////////////////////////////////////////////
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
if(killerid == INVALID_PLAYER_ID) {
SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
} else {
if(gTeam[killerid] != gTeam[playerid]) {
// Valid kill
SendDeathMessage(killerid,playerid,reason);
SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
GivePlayerMoney(killerid, 1000);
} else {
//Team Killer!
new warning[256];
format(warning, sizeof(warning), "Be careful! You have been punished for teamkilling.");
SendClientMessage(killerid, 0xFFFF00AA, warning);
SendDeathMessage(killerid,playerid,reason);
GivePlayerMoney(killerid, -1000);
SetPlayerScore(killerid, GetPlayerScore(killerid) - 1);
}
}
SetPlayerColor(playerid,COLOR_GREY);
return 1;
}
public OnVehicleSpawn(vehicleid)
{
return 1;
}
public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}
public OnPlayerText(playerid, text[])
{
ApplyAnimation(playerid,"PED","IDLE_CHAT",4.0,0,1,1,1,1);
return 1;
}
public OnPlayerPrivmsg(playerid, recieverid, text[])
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
new tmp[256];
new string[256];
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
new cmd[256];
new playermoney;
new giver;
new giveplayerid, moneys, idx;
cmd = strtok(cmdtext, idx);
//--------------------[GIVECASH]------------------------------------------------
if(strcmp(cmd,"/modhelp",true)==0) {
SendClientMessage(playerid,COLOR_YELLOW,"Welcome to ..:Tec9:.. LS Respect GangWar server.");
SendClientMessage(playerid,COLOR_YELLOW,"First things you can do on this server:type /info for commands and much info");
SendClientMessage(playerid,COLOR_YELLOW,"Third:Type /cellhelp so you can see cellphone commands.\
When you call someone a cellphone animation will appear");
SendClientMessage(playerid,COLOR_YELLOW,"If you want more info type /info,/about,commands,commands2,and much more.\
Enjoy ..:tec9:.. LS GangWar server.");
return 1;
}
if(strcmp(cmd, "/pay", true) == 0) {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /pay [playerid] [amount]");
return 1;
}
giveplayerid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /pay [playerid] [amount]");
return 1;
}
moneys = strval(tmp);
//printf("givecash_command: %d %d",giveplayerid,moneys);
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
playermoney = GetPlayerMoney(playerid);
if (moneys > 0 && playermoney >= moneys) {
GivePlayerMoney(playerid, (0 - moneys));
GivePlayerMoney(giveplayerid, moneys);
format(string, sizeof(string), "You have sent %s(player: %d), $%d.", giveplayer,giveplayerid, moneys);
SendClientMessage(playerid, COLOR_YELLOW, string);
format(string, sizeof(string), "You have recieved $%d from %s(player: %d).", moneys, sendername, playerid);
SendClientMessage(giveplayerid, COLOR_YELLOW, string);
printf("%s(playerid:%d) has transfered %d to %s(playerid:%d)",sendername, playerid, moneys, giveplayer, giveplayerid);
} else { SendClientMessage(playerid, COLOR_YELLOW, "Invalid transaction amount."); }
} else {
format(string, sizeof(string), "%d is not an active player.", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string); }
return 1;
}
//------------------------------------------------------------------------------
if(strcmp(cmdtext, "/info") == 0) {
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Welcome to ..:[Tec9] LS RPG:..!");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Type /rules for a list of what you are allowed to do and what you are not allowed.");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Type /commands2 for the 2nd list of commands");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"type /about to see with what this server is working");
return 1; }
if(strcmp(cmdtext,"/about")== 0) {
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Welcome to ...::Tec9::... LSRPG 2.0 server.");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"This server is using LSRPG 2.0 gamemode made by ryder,and scripts.");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"IS using gangzone script created by ryder with the help of zen,he is using the carinfo made by cedryk");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"And the actions,vactions,adminspec,that are defaults by SA:MP but they are having addings and fixing");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"The admins are:ryder,cripty");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Enjoy your stay here.Greetings by ...::tec9::... administration!");
return 1; }
if(strcmp(cmdtext, "/po", true) == 0) { //Displays the text: "This is the PolicE!!, Pullover Immedietly" to all players
if(gTeam[playerid] == TEAM_AGENT )
SendClientMessageToAll(COLOR_WHITE, "This Is The LAW!!, Pull Over Now or You will Be Jailed!!");
else
SendClientMessage(playerid, COLOR_RED, "You Are NOT official AGENT!!");
return 1;
}
if(strcmp(cmdtext,"/onduty")==0) {
if(gTeam[playerid] == TEAM_AGENT) {
SendClientMessage(playerid, COLOR_YELLOW,"Good to see you officer");
SendClientMessage(playerid, COLOR_YELLOW,"Your commands as AGENT are:/jail /unjail /suspect /unsuspect /crimlock /crimunlock /po");
GivePlayerWeapon(playerid, 24, 10001);
GivePlayerWeapon(playerid, 3, 1);
GivePlayerWeapon(playerid, 25, 10001);
GivePlayerWeapon(playerid, 29, 10001);
GivePlayerWeapon(playerid,31,10001);
return 1;
} else {
SendClientMessage(playerid, COLOR_YELLOW,"You aren't a AGENT");
return 1; }}
if(strcmp(cmdtext,"/rules")== 0) {
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Welcome to Tec9 LSRPG server.");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"1.Dont DM. It will teleport you into a kick");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"2.Dont evade death.This means if you get killed dont close the game and rejoin.This will teleport you into a 3 days ban");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"3.Dont swear");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"4.Dont TK.TK = Team killing. Dont kill your team players.You will receive kick for this");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"5.Dont ignore admins.This means you must do what admins say. And dont use restricted skins");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"6.The last and the most important,dont use hacks,cheats,camhacks,etc.This will give you a warning kick");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"And remember.This is a role play server.So when you play make sure you respect the 6 rules.Enjoy your stay and have fun");
return 1; }
if(strcmp(cmdtext,"/commands")== 0 ) {
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Admin commands:/kick /screw /link /ubme /slap /spec /specoff");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Admin commands:/mute a(dminchat) /end /getinfo /stfu /car /asay");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Admin commands:/ban /slapall /freezeall /thawall/gravity /weather /time");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Admin commands:/givemoney /getall /givehealth /giveweapon /goto /get /killplayer");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Admin commands:/bigban /explode /napalm /pickup /lockserver /unlockserver");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Registration:/register /login");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Commands:/dance /suicide /handsup /vomit /hide");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Commands:/robman /drunk /bomb lay /ground /shop");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Commands:/smokem /smokef /eat /wave /crack /taichi");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Commands:BANK : /bank /deposit /stats /withdraw ");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"type /commands2 for next page");
return 1; }
if(strcmp(cmdtext,"/commands2")== 0 ) {
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Commands:/laugh /getarrested /chairsit");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Commands:/lock /unlock /purchase /sellmycar /callmycar /eject");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Commands /sellweed /useweed /refuseweed /acceptweed ");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Medic commands: /heal ");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"Money transfer:/pay");
return 1; }
if(strcmp(cmdtext,"/colors")== 0) {
SendClientMessage(playerid, COLOR_GREEN,"GROVE STREET");
SendClientMessage(playerid, COLOR_PINK,"BALLA");
SendClientMessage(playerid, COLOR_YELLOW,"VAGO");
SendClientMessage(playerid, COLOR_LIGHTBLUE,"AZTECAS");
SendClientMessage(playerid, COLOR_BLUE, "COPS");
SendClientMessage(playerid, COLOR_BLUE, "FBI");
SendClientMessage(playerid, COLOR_MARON, "DEALERS");
SendClientMessage(playerid, COLOR_RED,"MAFIA");
SendClientMessage(playerid, COLOR_WHITE, "TEC9 TRIADS");
SendClientMessage(playerid, COLOR_GREY,"CIVILIANS");
return 1; }
// ________________________________________________________________
//COP commands
if(strcmp(cmd, "/jail", true) == 0) {//UPDATED JAIL CMD ONlY JAILS IF THE SPECIFIED PERSON ISNT JAILED!
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_GREEN, "Usage: /jail [Player ID]");
return 1;
}
giveplayerid = strval(tmp);
if(jailed[giveplayerid]==0) {
if (gTeam[playerid] == TEAM_AGENT) {
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "You have been jailed by %s!", sendername, playerid);
SendClientMessage(giveplayerid, COLOR_RED, string);
format(string, sizeof(string), "%s has been jailed by %s!", giveplayer, giveplayerid, sendername, playerid);
SendClientMessageToAll(COLOR_RED, string);
printf(string);
SetPlayerInterior(giveplayerid,6);
jailed[giveplayerid] = 1;
SetPlayerPos(giveplayerid,264.7763,77.9077,1001.0391);
SetPlayerScore(giver, GetPlayerScore(giver) + 5);
GivePlayerMoney(giver,1000);
PlayerPlaySound(giveplayerid,1082,198.3797,160.8905,1003.0300);
TogglePlayerControllable(giveplayerid,0); //So the player that is jailed can't use /suicide
return 1;
} else {
format(string, sizeof(string), "id %d is not an active player.", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string); }
} else {
format(string, sizeof(string), "You are not a cop why are you trying to jail", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string); }
} else {
format(string, sizeof(string), "Someone already jailed that player", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string); }
return 1;
}
if(strcmp(cmd, "/unjail", true) == 0) {//UPDATED UNJAIL CMD ONly UNJAILS IF THE SPECIFIED PERSON IS JAILED!
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_GREEN, "Usage: /unjail [Player ID]");
return 1;
}
giveplayerid = strval(tmp);
if(jailed[giveplayerid]==1) {
if (gTeam[playerid] == TEAM_AGENT) {
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "You have been unjailed by %s (ID:%d)!", sendername, playerid);
SendClientMessage(giveplayerid, COLOR_GREEN, string);
format(string, sizeof(string), "%s (ID:%d) has been unjailed by %s (ID:%d)", giveplayer, giveplayerid, sendername, playerid);
SendClientMessageToAll(COLOR_GREEN, string);
printf(string);
jailed[giveplayerid] = 0;
SetPlayerInterior(giveplayerid,0);
SetPlayerPos(giveplayerid,1541.5916,-1676.3271,13.5528);
SetPlayerFacingAngle(giveplayerid,177.0350);
SetCameraBehindPlayer(giveplayerid);
TogglePlayerControllable(giveplayerid,1);
return 1;
} else {
format(string, sizeof(string), "id %d Is not even online Dumbass!!", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string); }
} else {
format(string, sizeof(string), "You Can't unjail when your not a cop", giveplayerid);
SendClientMessage(playerid, COLOR_WHITE, string); }
} else {
format(string, sizeof(string), "This person Is already unjailed", giveplayerid);
SendClientMessage(playerid, COLOR_WHITE, string); }
return 1;
}
if(strcmp(cmd, "/crimlock", true) == 0) {//UPDATED JAIL CMD ONlY JAILS IF THE SPECIFIED PERSON ISNT JAILED!
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_GREEN, "Usage: /crimlock [Player ID]");
return 1;
}
giveplayerid = strval(tmp);
if(jailed[giveplayerid]==0) {
if (gTeam[playerid] == TEAM_AGENT) {
if (IsPlayerInAnyVehicle(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "You have been locked in the car by %s!", sendername, playerid);
SendClientMessage(giveplayerid, COLOR_RED, string);
format(string, sizeof(string), "%s has been locked in the car by %s!", giveplayer, giveplayerid, sendername, playerid);
SendClientMessageToAll(COLOR_RED, string);
printf(string);
TogglePlayerControllable(giveplayerid,0); //So the player that is jailed can't use /kill
return 1;
} else {
format(string, sizeof(string), "id %d is not an active player.", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string); }
} else {
format(string, sizeof(string), "You are not a cop why are you trying to lock someone in your car", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string); }
} else {
format(string, sizeof(string), "You have already locked him in the car", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string); }
return 1;
}
if(strcmp(cmd, "/suspect", true) == 0) {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_GREEN, "Usage: /suspect [Player ID]");
return 1;
}
giveplayerid = strval(tmp);
if(jailed[giveplayerid]==0) {
if (gTeam[playerid] == TEAM_AGENT) {
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "You have been Suspected by the Cop Member %s!", sendername, playerid);
SendClientMessage(giveplayerid, COLOR_RED, string);
format(string, sizeof(string), "%s has been Suspected by the Cop Member %s!", giveplayer, giveplayerid, sendername, playerid);
SendClientMessageToAll(COLOR_GREEN, string);
printf(string);
SetPlayerColor(giveplayerid, COLOR_ORANGE);
SetPlayerWantedLevel(giveplayerid, 6); //Put here the wantedlevel 1-6
return 1;
} else {
format(string, sizeof(string), "id %d is not an active player.", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string); }
} else {
format(string, sizeof(string), "You are not a cop why are you trying to Suspect this player", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string); }
} else {
format(string, sizeof(string), "This person isn't even Suspected in a car", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string); }
return 1;
}
if(strcmp(cmd, "/unsuspect", true) == 0) {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_GREEN, "Usage: /unsuspect [Player ID]");
return 1;
}
giveplayerid = strval(tmp);
if(jailed[giveplayerid]==0) {
if (gTeam[playerid] == TEAM_AGENT) {
if (IsPlayerConnected(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "You have been UnSupected by the Cop Member %s!", sendername, playerid);
SendClientMessage(giveplayerid, COLOR_RED, string);
format(string, sizeof(string), "%s has been UnSuspected by the Cop Member %s!", giveplayer, giveplayerid, sendername, playerid);
SendClientMessageToAll(COLOR_GREEN, string);
printf(string);
SetPlayerColor(giveplayerid, COLOR_GREY);
SetPlayerWantedLevel(giveplayerid, 0);
return 1;
} else {
format(string, sizeof(string), "id %d is not an active player.", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string); }
} else {
format(string, sizeof(string), "You are not a cop why are you trying to UnSuspect this player", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string); }
} else {
format(string, sizeof(string), "This person isn't even Suspected in a car", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string); }
return 1;
}
if(strcmp(cmd, "/crimunlock", true) == 0) {//UPDATED JAIL CMD ONlY JAILS IF THE SPECIFIED PERSON ISNT JAILED!
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_GREEN, "Usage: /crimunlock [Player ID]");
return 1;
}
giveplayerid = strval(tmp);
if(jailed[giveplayerid]==0) {
if (gTeam[playerid] == TEAM_AGENT) {
if (IsPlayerInAnyVehicle(giveplayerid)) {
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "You have been unlocked by %s!", sendername, playerid);
SendClientMessage(giveplayerid, COLOR_RED, string);
format(string, sizeof(string), "%s has been unlocked and let out the car by %s!", giveplayer, giveplayerid, sendername, playerid);
SendClientMessageToAll(COLOR_GREEN, string);
printf(string);
TogglePlayerControllable(giveplayerid,1); //So the player that is jailed can't use /kill
return 1;
} else {
format(string, sizeof(string), "id %d is not an active player.", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string); }
} else {
format(string, sizeof(string), "You are not a cop why are you trying to unlock this player", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string); }
} else {
format(string, sizeof(string), "This person isn't even locked in a car", giveplayerid);
SendClientMessage(playerid, COLOR_YELLOW, string); }
return 1;
}
if(strcmp(cmd,"/announce",true) == 0) {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid,COLOR_WHITE,"SERVER: /announce [message]");
return 1;
}
format(string,sizeof(string),"~w~%s",tmp);
GameTextForAll(string,2000,5);
return 1;
}
// _________________________________________________________________
// _____________________________________________________________
// medics commands
if(strcmp(cmdtext, "/heal", true, 3)==0) {
if (gTeam[playerid] == TEAM_MEDICS) {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /heal [ID]");
return 1;
}
new pid = strval(tmp);
if (IsPlayerConnected(pid)) {
SetPlayerHealth(pid,100);
SetPlayerScore(giver, GetPlayerScore(giver) + 5);
GivePlayerMoney(giver,500);
SendClientMessage(playerid, COLOR_LIGHTBLUE,"You got 500$ Good Job!");
}
}
return 1;
}
// ___________________________________________________________
// ___________________________________________________________
//_____________________________________________________________
// ___________________________________________DEALERS commands
if(strcmp(cmd, "/sellweed", true) == 0) {
if (gTeam[playerid] != TEAM_DEALERS) {
SendClientMessage(playerid,COLOR_WHITE,"SERVER: You don't have permission to use this command.");
return 1;
}
tmp = strtok(cmdtext, idx);
giver = playerid;
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /sellweed [playerid].");
return 1;
}
giveplayerid = strval(tmp);
if (!IsPlayerConnected(giveplayerid)) {
SendClientMessage(playerid, COLOR_WHITE, "SERVER: Invalid playerid.");
return 1;
}
if (GetDistanceBetweenPlayers(playerid,giveplayerid) >5) {
SendClientMessage(playerid, COLOR_WHITE, "SERVER: You are to far away from a player.");
return 1;
}
offerweed[giveplayerid] = 1;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "|__________________Offered Weed__________________|");
SendClientMessage(playerid, COLOR_MARON, string);
format(string, sizeof(string), "SERVER: You have offered 1 gram of weed to %s.", giveplayer, giveplayerid);
SendClientMessage(playerid, COLOR_MARON, string);
format(string, sizeof(string), "|__________________Offered Weed__________________|");
SendClientMessage(giveplayerid, COLOR_MARON, string);
format(string, sizeof(string), "SERVER: You have been offered weed by %s, type /acceptweed or /refuseweed, $1000.", sendername, giver);
SendClientMessage(giveplayerid, COLOR_MARON, string);
format(string, sizeof(string), "SERVER: You have 15 seconds to accept or refuse the weed.");
SendClientMessage(giveplayerid, COLOR_MARON, string);
SetTimer("removeweedoffer",15000,0);
return 1;
}
if (!strcmp(cmdtext, "/acceptweed", true)) {
if (offerweed[playerid] == 0) {
SendClientMessage(playerid,COLOR_WHITE,"SERVER: Nobody has offered you any weed.");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
SetPlayerScore(giver, GetPlayerScore(giver) + 5);
GivePlayerMoney(giver,1000);
GivePlayerMoney(playerid,-1000);
SendClientMessage(playerid, COLOR_MARON, "|__________________Bought Weed__________________|");
SendClientMessage(playerid, COLOR_MARON, "SERVER: You have bought 1 gram of weed for $1000.");
SendClientMessage(playerid, COLOR_MARON, "SERVER: You can smoke it by typing /useweed.");
SendClientMessage(playerid, COLOR_MARON, "SERVER: Type /weedstats to see how much weed you have.");
SendClientMessage(giver, COLOR_MARON, "|__________________Sold Weed__________________|");
SendClientMessage(giver, COLOR_MARON, "SERVER: You have sold 1 gram of weed for $1000.");
format(string, sizeof(string), "%s has bought 1 gram of weed from the West Side Gang.", sendername);
SendClientMessageToAll(COLOR_YELLOW, string);
offerweed[playerid] = 0;
haveweed[playerid] = 1;
return 1;
}
if (!strcmp(cmdtext, "/refuseweed", true)) {
if (offerweed[playerid] == 0) {
SendClientMessage(playerid,COLOR_WHITE,"SERVER: Nobody has offered you any weed.");
return 1;
}
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
SendClientMessage(playerid, COLOR_MARON, "|__________________Refused Weed__________________|");
SendClientMessage(playerid, COLOR_MARON, "SERVER: You have refused the weed.");
SendClientMessage(giver, COLOR_MARON, "|__________________Refused Weed__________________|");
format(string, sizeof(string), "SERVER: %s has refused the weed.", giveplayer, giveplayerid);
SendClientMessage(playerid, COLOR_MARON, string);
offerweed[playerid] = 0;
return 1;
}
if (!strcmp(cmdtext, "/useweed", true)) {
if (haveweed[playerid] == 0) {
SendClientMessage(playerid,COLOR_WHITE,"SERVER: You don't have any weed.");
return 1;
}
if (haveweed[playerid] == 1) {
SetPlayerHealth(playerid,100);
GetPlayerName(playerid, sendername, sizeof(sendername));
GameTextForPlayer(playerid, "You are~n~~g~stoned!", 5000, 5);
SendClientMessage(playerid,COLOR_MARON, "|__________________Smoked Weed__________________|");
SendClientMessage(playerid, COLOR_MARON, "SERVER: You smoked weed, health restored.");
format(string, sizeof(string), "%s has smoked 1 gram of weed and is very stoned.", sendername);
SendClientMessageToAll(COLOR_YELLOW, string);
haveweed[playerid] = 0;
}
return 1;
}
//// -------------------------------[CASINO]------------------------------------
////////////////////////////////////////////////////////////////////////////////
// _____________________________________________________________
if( !strcmp(cmdtext, "/me", true, 3) ) // 3 is the length of /me
{
new str[256], pname[256];
GetPlayerName(playerid, pname, 256);
format(str, 256, "%s %s", pname, cmdtext[4]);
SendClientMessageToAll(0xFFFF00AA, str);
return 1;
}
if( !strcmp(cmdtext, "/ooc", true, 3) ) // 3 is the length of /me
{
new str[256], pname[256];
GetPlayerName(playerid, pname, 256);
format(str, 256, "((%s : %s))", pname, cmdtext[4]);
SendClientMessageToAll(COLOR_WHITE, str);
return 1;
}
//=========================END OF THE JOBS=========================
return 0;
}
public OnPlayerInfoChange(playerid)
{
return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}
public OnRconCommand(cmd[])
{
return 1;
}
public OnObjectMoved(objectid)
{
return 1;
}
public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
///////[--------------------GANG HOUSES-----------------------------------------
////////////////////////////////////////////////////////////////////////////////
switch(pickupid) {
case 0: {
GameTextForPlayer(playerid, "~g~ GROVE STREET GANG HOUSE", 3500, 3);
SetPlayerInterior(playerid,7);
SetPlayerPos(playerid,225.8888,1028.3981,1084.0132);
return 1;
}
case 1: {
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,2486.5610,-1651.7820,13.4831);
return 1;
}
case 2: {
GameTextForPlayer(playerid, "~b~ VARRIOS LOS AZTECAS GANG HOUSE", 3500, 3);
SetPlayerInterior(playerid,6);
SetPlayerPos(playerid,234.5062,1069.1062,1084.1932);
return 1;
}
case 3: {
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,2727.8184,-1952.0701,13.5469);
return 1;
}
case 4: {
if (gTeam[playerid] != TEAM_DEALERS) {
SetPlayerInterior(playerid,3);
SetPlayerPos(playerid,962.2022,-53.3769,1001.1246);
GameTextForPlayer(playerid, "~p~ BALLAS GANG HOUSE", 3500, 3);
}
return 1;
}
case 5: {
SetPlayerPos(playerid,965.4288,-53.0039,1001.1246);
return 1;
}
case 6: {
SetPlayerInterior(playerid,5);
SetPlayerPos(playerid,140.0996,1375.2472,1086.6292);
GameTextForPlayer(playerid, "~y~ VAGOS GANG HOUSE", 3500, 3);
return 1;
}
case 7: {
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,2519.7959,-1324.1169,33.4679);
return 1;
}
case 8: {
GivePlayerWeapon(playerid,28,300);
GivePlayerWeapon(playerid,30,300);
return 1;
}
case 9: {
GivePlayerWeapon(playerid,28,300);
GivePlayerWeapon(playerid,30,300);
return 1;
}
}
return 0;
}
/////////////////////////////////////////////////////////////////////////////////
public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}
public OnPlayerExitedMenu(playerid)
{
return 1;
}
/////////////////////////////////////-----------------------TEAMS SPECIFY----------------------------------///////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public OnPlayerRequestClass(playerid, classid)
{
SetupPlayerForClassSelection(playerid);
SetPlayerClass(playerid, classid);
SelectionGameText(playerid,classid);
gPlayerClass[playerid] = classid;
return 1;
}
stock SetupPlayerForClassSelection(playerid)
{
SetPlayerInterior(playerid,0);
SetPlayerFacingAngle(playerid,182.7026);
SetPlayerPos(playerid,1497.0049,-689.3864,94.9996);
SetPlayerCameraPos(playerid,1500.4456,-694.4907,94.7500);
SetPlayerCameraLookAt(playerid,1497.0049,-689.3864,94.9996);
}
stock SetPlayerClass(playerid, classid) {
switch(classid) {
case 0..6: gTeam[playerid] = TEAM_GROVE;
case 7..10: gTeam[playerid] = TEAM_BALLA;
case 11..13: gTeam[playerid] = TEAM_VAGO;
case 14..16: gTeam[playerid] = TEAM_AZTECA;
case 17..19: gTeam[playerid] = TEAM_MAFIA;
case 20..22: gTeam[playerid] = TEAM_DEALERS;
case 23,24: gTeam[playerid] = TEAM_TAXI;
case 25..30: gTeam[playerid] = TEAM_AGENT;
case 31: gTeam[playerid] = TEAM_MEDICS;
case 32: gTeam[playerid] = TEAM_FIREMAN;
case 33..41: gTeam[playerid] = TEAM_CIVS;
case 42..46: gTeam[playerid] = TEAM_TRIADS;
}
}
stock SelectionGameText(playerid,classid) {
switch (classid) {
case 0..6: GameTextForPlayer(playerid, "~g~>GROVE STREET FAMILLIES<", 500, 3);
case 7: GameTextForPlayer(playerid, "~w~>IDLEWOOD BALLAS<", 500, 3);
case 8: GameTextForPlayer(playerid, "~w~>JEFFERSON BALLAS<", 500, 3);
case 9: GameTextForPlayer(playerid, "~w~>GLEN PARK BALLAS<", 500, 3);
case 10: GameTextForPlayer(playerid, "~w~>GLEN PARK BALLAS<", 500, 3);
case 11..13: GameTextForPlayer(playerid, "~y~>VAGOS<", 500, 3);
case 14..16: GameTextForPlayer(playerid, "~b~>VARRIOS LOS AZTECAS<", 500, 3);
case 17..19: GameTextForPlayer(playerid, "~r~>RUSSIAN MAFIA<", 500, 3);
case 20..22: GameTextForPlayer(playerid, "~y~>LOS SANTOS DEALERS<", 500, 3);
case 23,24: GameTextForPlayer(playerid, "~y~>LOS SANTOS TAXI DRIVER<", 500, 3);
case 25: GameTextForPlayer(playerid, "~w~>LSPD COPS<", 500, 3);
case 26: GameTextForPlayer(playerid, "~w~>LSPD FBI<", 500, 3);
case 27: GameTextForPlayer(playerid, "~w~>LSPD SWAT<", 500, 3);
case 28: GameTextForPlayer(playerid, "~w~>LSPD TEMPENNY<", 500, 3);
case 29: GameTextForPlayer(playerid, "~w~>LSPD PULASKI<", 500, 3);
case 30: GameTextForPlayer(playerid, "~w~>LSPD HERNANDEZ<", 500, 3);
case 31: GameTextForPlayer(playerid, "~r~>LOS SANTOS MEDICS<", 500, 3);
case 32: GameTextForPlayer(playerid, "~r~>LOS SANTOS FIREMAN<", 500, 3);
case 33..41: GameTextForPlayer(playerid, "~w~>CITY CIVILIANS<", 500, 3);
case 42..46: GameTextForPlayer(playerid, "~w~>LOS SANTOS TRIADS<", 500, 3);
}
}
///////////////////- MONEY SCORE -/////////////////////////////////////////////
forward Float:GetDistanceBetweenPlayers(p1,p2);
public Float:GetDistanceBetweenPlayers(p1,p2){
new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
if (!IsPlayerConnected(p1) || !IsPlayerConnected(p2)){
return -1.00;
}
GetPlayerPos(p1,x1,y1,z1);
GetPlayerPos(p2,x2,y2,z2);
return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
}
//-------------------------------------------------[TEAMS FINNISHED]---------------------------------------------------
stock LimitChatArea(playerid, text[], Float:radius) {
new Float:X,Float:Y,Float:Z;
new Float:pX, Float:pY, Float:pZ;
for(new i; i < MAX_PLAYERS; i++) {
if(IsPlayerConnected(i)) {
GetPlayerPos(i,X,Y,Z);
GetPlayerPos(playerid, pX, pY, pZ);
if (pX >= X-radius && pX <= X+radius && pY >= Y-radius && pY <= Y+radius && pZ >= Z-radius && pZ <= Z+radius) {
SendPlayerMessageToPlayer(i,playerid,text);
}}}
return 1;
}
///////////////////////- FINISH -///////////////////////////////////////////////
public MoneyGrubScoreUpdate() {
for(new i=0; i<MAX_PLAYERS; i++) {
SetPlayerScore(i,GetPlayerMoney(i)); }}