Advertisement
Guest User

Untitled

a guest
Jan 11th, 2012
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 199.97 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. #include <core>
  4.  
  5. #include <float>
  6.  
  7. #include <File>
  8.  
  9. #include <Dini>
  10.  
  11. #define VERSION 3.07
  12.  
  13. #define TEAM_GROVE 1
  14. #define TEAM_BALLAS 2
  15. #define TEAM_LOS_SANTOS_VAGOS 3
  16. #define TEAM_VARIOS_LOS_AZTECAS 4
  17. #define TEAM_COPS 5
  18. #define TEAM_ANARCHIST 6
  19.  
  20. #define TEAM_GROVE_COLOR 0x00FF00AA
  21. #define TEAM_BALLA_COLOR 0xFF00FFAA
  22. #define TEAM_LOS_SANTOS_VAGOS_COLOR 0xAFAFAFAA
  23. #define TEAM_VARIOS_LOS_AZTECAS_COLOR 0x33CCFFAA
  24.  
  25. #define COLOR_BLUE 0x0000BBAA
  26. #define COLOR_LIGHTBLUE 0x33CCFFAA
  27. #define COLOR_RED 0xAA3333AA
  28. #define COLOR_PINK 0xFF66FFAA
  29. #define COLOR_GREY 0xAFAFAFAA
  30. #define COLOR_GREEN 0x00FF00AA
  31. #define COLOR_PURPLE 0xFF00FFAA
  32. #define COLOR_YELLOW 0xFFFF00AA
  33. #define COLOR_LIGHTPURPLE 0xFD0BB5D7
  34. #define COLOR_LIGHTYELLOW 0xFFFF00E6
  35. #define COLOR_BLACK 0x000000AA
  36.  
  37. #define AWARD_TRACK_START 1097
  38. #define SOUND_OFF 1184
  39. #define HORN 1147
  40. #define Crash 1148
  41.  
  42. #define CRAZYSLOTS 300
  43. #define GODSLOTS 300
  44. #define AFKSLOTS 300
  45. #define GUNGAMESLOTS 300
  46.  
  47. #define MAX_GANGS 32
  48. #define MAX_GANG_MEMBERS 6
  49. #define MAX_GANG_NAME 16
  50.  
  51. #define SLOTS 200
  52.  
  53. new string[256];
  54.  
  55. new playerColors[100] = {
  56. 0xFF8C13FF,0xC715FFFF,0x20B2AAFF,0xDC143CFF,0x6495EDFF,0xf0e68cFF,0x778899FF,0xFF1493FF,0xF4A460FF,0xEE82EEFF,0xFFD720FF,
  57. 0x8b4513FF,0x4949A0FF,0x148b8bFF,0x14ff7fFF,0x556b2fFF,0x0FD9FAFF,0x10DC29FF,0x534081FF,0x0495CDFF,0xEF6CE8FF,0xBD34DAFF,
  58. 0x247C1BFF,0x0C8E5DFF,0x635B03FF,0xCB7ED3FF,0x65ADEBFF,0x5C1ACCFF,0xF2F853FF,0x11F891FF,0x7B39AAFF,0x53EB10FF,0x54137DFF,
  59. 0x275222FF,0xF09F5BFF,0x3D0A4FFF,0x22F767FF,0xD63034FF,0x9A6980FF,0xDFB935FF,0x3793FAFF,0x90239DFF,0xE9AB2FFF,0xAF2FF3FF,
  60. 0x057F94FF,0xB98519FF,0x388EEAFF,0x028151FF,0xA55043FF,0x0DE018FF,0x93AB1CFF,0x95BAF0FF,0x369976FF,0x18F71FFF,0x4B8987FF,
  61. 0x491B9EFF,0x829DC7FF,0xBCE635FF,0xCEA6DFFF,0x20D4ADFF,0x2D74FDFF,0x3C1C0DFF,0x12D6D4FF,0x48C000FF,0x2A51E2FF,0xE3AC12FF,
  62. 0xFC42A8FF,0x2FC827FF,0x1A30BFFF,0xB740C2FF,0x42ACF5FF,0x2FD9DEFF,0xFAFB71FF,0x05D1CDFF,0xC471BDFF,0x94436EFF,0xC1F7ECFF,
  63. 0xCE79EEFF,0xBD1EF2FF,0x93B7E4FF,0x3214AAFF,0x184D3BFF,0xAE4B99FF,0x7E49D7FF,0x4C436EFF,0xFA24CCFF,0xCE76BEFF,0xA04E0AFF,
  64. 0x9F945CFF,0xDCDE3DFF,0x10C9C5FF,0x70524DFF,0x0BE472FF,0x8A2CD7FF,0x6152C2FF,0xCF72A9FF,0xE59338FF,0xEEDC2DFF,0xD8C762FF,
  65. 0x3FE65CFF
  66. };
  67.  
  68. enum pInfo
  69. {
  70. pKills,
  71. pDeaths,
  72. pPassword[128],
  73. pCash,
  74. pLicense,
  75. pLicenseB,
  76. pLicenseP
  77. };
  78. new PlayerInfo[MAX_PLAYERS][pInfo];
  79. new killer[MAX_PLAYER_NAME];
  80. new player[MAX_PLAYER_NAME];
  81. new gTeam[MAX_PLAYERS];
  82. new gPlayerClass[MAX_PLAYERS];
  83. new GodTimer;
  84. new God[MAX_PLAYERS];
  85. new grovezone;
  86. new ballazone;
  87. new vagoszone;
  88. new aztecaszone;
  89. new punkzone;
  90. new name[MAX_PLAYER_NAME];
  91. new name3[MAX_PLAYER_NAME];
  92. new name6[MAX_PLAYER_NAME];
  93. new IsInGunGame[MAX_PLAYERS];
  94. new IsInCHole[MAX_PLAYERS];
  95. new IsInMotel[MAX_PLAYERS];
  96. new GSpawn[MAX_PLAYERS];
  97. new BSpawn[MAX_PLAYERS];
  98. new VSpawn[MAX_PLAYERS];
  99. new ASpawn[MAX_PLAYERS];
  100. new CSpawn[MAX_PLAYERS];
  101. new PSpawn[MAX_PLAYERS];
  102. new gangMembers[MAX_GANGS][MAX_GANG_MEMBERS];
  103. new gangNames[MAX_GANGS][MAX_GANG_NAME];
  104. new gangInfo[MAX_GANGS][3];
  105. new gangBank[MAX_GANGS];
  106. new playerGang[MAX_PLAYERS];
  107. new gangInvite[MAX_PLAYERS];
  108. new Grove[MAX_PLAYERS];
  109. new Ballas[MAX_PLAYERS];
  110. new Vagos[MAX_PLAYERS];
  111. new Aztecas[MAX_PLAYERS];
  112. new Cop[MAX_PLAYERS];
  113. new Punk[MAX_PLAYERS];
  114. new KillScore[MAX_PLAYERS];
  115. new DeathScore[MAX_PLAYERS];
  116. new rank[MAX_PLAYERS];
  117. new RankDown[MAX_PLAYERS];
  118. new AfkT;
  119. new afk[MAX_PLAYERS];
  120. new GangA;
  121. new crack[MAX_PLAYERS];
  122. new steroids[MAX_PLAYERS];
  123. new alcohol[MAX_PLAYERS];
  124. new weed[MAX_PLAYERS];
  125. new sweed[MAX_PLAYERS];
  126. new salcohol[MAX_PLAYERS];
  127. new ssteroids[MAX_PLAYERS];
  128. new scrack[MAX_PLAYERS];
  129. new rcrack[MAX_PLAYERS];
  130. new rsteroids[MAX_PLAYERS];
  131. new ralcohol[MAX_PLAYERS];
  132. new rweed[MAX_PLAYERS];
  133. new drugdealer[MAX_PLAYERS];
  134. new wweed[MAX_PLAYERS];
  135. new walcohol[MAX_PLAYERS];
  136. new wsteroids[MAX_PLAYERS];
  137. new wcrack[MAX_PLAYERS];
  138. new AlrmTimer;
  139. new grovemoney,
  140. ballamoney,
  141. vagosmoney,
  142. aztecasmoney,
  143. copmoney,
  144. punkmoney;
  145. new AThug[MAX_PLAYERS];
  146. new PlayerDied[MAX_PLAYERS];
  147. new TeamGang[MAX_PLAYERS];
  148. new TeamKills[MAX_PLAYERS];
  149. new crazy[MAX_PLAYERS];
  150. new crazyT;
  151. enum SavePlayerPosEnum
  152. {
  153. Float:LastX,
  154. Float:LastY,
  155. Float:LastZ
  156. }
  157. new SavePlayerPos[SLOTS][SavePlayerPosEnum];
  158. new Text:Speedo[SLOTS];
  159. new UpdateSeconds;
  160. new Boxen[MAX_PLAYERS];
  161. new BWins[MAX_PLAYERS];
  162. new BLoses[MAX_PLAYERS];
  163. new BMatches[MAX_PLAYERS];
  164. new BGiveUp[MAX_PLAYERS];
  165. new IsInBoxring;
  166. new InBoxRing;
  167. new FirstSpawn[MAX_PLAYERS];
  168. new Respect[MAX_PLAYERS];
  169. enum Rank
  170. {
  171. Beg,
  172. Ama,
  173. Adv,
  174. Pro,
  175. None,
  176. StrL
  177. };
  178. new BoxStat[MAX_PLAYERS][Rank];
  179. new LoggedIn[MAX_PLAYERS];
  180. new PAccount[MAX_PLAYERS];
  181. new Menu:Carspawner;
  182. new Menu:Sportcars;
  183. new Menu:Alldaycars;
  184. new Menu:Tuningcars;
  185. new Menu:SpecialRaceCars;
  186. new Menu:Bikes;
  187. new Menu:Planes;
  188. new Menu:Boats;
  189. new Menu:Military;
  190. new Menu:GetWeapons;
  191. new Menu:StandartWeapons;
  192. new Menu:Pistols;
  193. new Menu:Shotguns;
  194. new Menu:MachineGuns;
  195. new Menu:StormGuns;
  196. new Menu:Rifles;
  197. new Menu:HardGuns;
  198. new Menu:ThrowWeapons;
  199. new Menu:Other;
  200. new Menu:SetSkills;
  201. new wAssault[MAX_PLAYERS];
  202. new wGangster[MAX_PLAYERS];
  203. new wCop[MAX_PLAYERS];
  204. new wStandart[MAX_PLAYERS];
  205. new wIndividual[MAX_PLAYERS];
  206. new CurrentWeapons[12][MAX_PLAYERS];
  207. new CurrentAmmos[12][MAX_PLAYERS];
  208. new WeaponSetting[50];
  209. new IndPlayer[MAX_PLAYER_NAME];
  210.  
  211. new Float:RandomCustomer[21][3] =
  212. {
  213. {2151.1045,-1671.3440,15.0859},
  214. {2065.4126,-1703.5499,14.1484},
  215. {1905.8627,-1113.3171,26.6641},
  216. {2045.5269,-1115.7684,26.3617},
  217. {2104.6199,-1188.6127,25.9438},
  218. {2153.1741,-979.7184,63.2934},
  219. {2363.7437,-1047.8143,54.1484},
  220. {2478.7617,-1063.3158,66.8359},
  221. {2595.1321,-1224.8613,52.3757},
  222. {2476.7546,-1375.6921,28.8349},
  223. {2379.3591,-1785.3457,13.5469},
  224. {2306.8369,-1786.2206,13.5554},
  225. {2402.6121,-1716.4543,13.6873},
  226. {1915.7899,-1064.5990,24.1247},
  227. {2059.3528,-1057.1555,26.5827},
  228. {2032.0249,-1044.2787,25.2259},
  229. {2156.6655,-1071.5574,39.9156},
  230. {2250.2297,-1250.2994,25.4440},
  231. {2229.2400,-1268.8245,25.3672},
  232. {2192.0325,-1250.0953,23.9409},
  233. {2368.0107,-1674.8628,14.1682}
  234. };
  235.  
  236. new Float:RandomGG[7][3] =
  237. {
  238. {-1130.9011,1076.9305,1353.4279},
  239. {-1136.5948,1077.3739,1345.8052},
  240. {-1083.2759,1045.3164,1343.3174},
  241. {-1059.1899,1056.0432,1344.1494},
  242. {-1017.5864,1050.0138,1342.8647},
  243. {-974.0999,1061.7153,1345.6708},
  244. {-972.9766,1022.9188,1345.0541}
  245. };
  246.  
  247. new Float:RandomMotel[3][3] =
  248. {
  249. {2230.8601,-1178.8292,1029.7969},
  250. {2203.7830,-1198.6079,1029.7969},
  251. {2193.4458,-1147.0142,1033.7969}
  252. };
  253.  
  254. new Float:RandomCHole[3][3] =
  255. {
  256. {2552.8362,-1286.8530,1054.6406},
  257. {2539.8230,-1287.6913,1054.6406},
  258. {2577.8521,-1286.7396,1065.3577}
  259. };
  260.  
  261. new CarColors[127][1] =
  262. {
  263. {0},
  264. {1},{2},{3},{4},{5},{6},{7},{8},{9},{10},
  265. {11},{12},{13},{14},{15},{16},{17},{18},{19},{20},
  266. {21},{22},{23},{24},{25},{26},{27},{28},{29},{30},
  267. {31},{32},{33},{34},{35},{36},{37},{38},{39},{40},
  268. {41},{42},{43},{44},{45},{46},{47},{48},{49},{50},
  269. {51},{52},{53},{54},{55},{56},{57},{58},{59},{60},
  270. {61},{62},{63},{64},{65},{66},{67},{68},{69},{70},
  271. {71},{72},{73},{74},{75},{76},{77},{78},{79},{80},
  272. {81},{82},{83},{84},{85},{86},{87},{88},{89},{90},
  273. {91},{92},{93},{94},{95},{96},{97},{98},{99},{100},
  274. {101},{102},{103},{104},{105},{106},{107},{108},{109},{110},
  275. {111},{112},{113},{114},{115},{116},{117},{118},{119},{120},
  276. {121},{122},{123},{124},{125},{126}
  277. };
  278.  
  279.  
  280. forward PlayerLeaveGang(playerid);
  281. #define COLOR_ORANGERED 0xE9370DFC
  282. #define COLOR_GOLD 0xDEAD4370
  283. #define COLOR_MEDIUMAQUA 0x83BFBFFF
  284. #define COLOR_GREY 0xAFAFAFAA
  285. #define COLOR_YELLOW 0xFFFF00AA
  286. #define COLOR_WHITE 0xFFFFFFAA
  287. #define COLOR_BROWN 0x993300AA
  288. #define COLOR_ORANGE 0xFF9933AA
  289. #define COLOR_CYAN 0x99FFFFAA
  290. #define COLOR_TAN 0xFFFFCCAA
  291. #define COLOR_PINK 0xFF66FFAA
  292. #define COLOR_KHAKI 0x999900AA
  293. #define COLOR_LIME 0x99FF00AA
  294. #define COLOR_TURQ 0x00A3C0AA
  295. #define COLOR_GREENISHGOLD 0xCCFFDD56
  296. #define COLOR_LIGHTBLUEGREEN 0x0FFDD349
  297. #define COLOR_LIGHTCYAN 0xAAFFCC33
  298. #define COLOR_LEMON 0xDDDD2357
  299. #define COLOR_LIGHTGREEN 0x7CFC00AA
  300. #define COLOR_WHITEYELLOW 0xFFE87DAA
  301. #define COLOR_BLUEAQUA 0x7E60FFAA
  302. #define COLOR_GREENYELLOWWHITE 0xCBFF45AA
  303. #define COLOR_DARKBLUE 0x15005EAA
  304. #define COLOR_RED 0xAA3333AA
  305. #define COLOR_LIGHTRED 0xFF0000AA
  306. #define NUMVALUES 4
  307.  
  308. forward UpdateSpeed();
  309. forward Boxcheck(playerid);
  310. forward Crazymode(playerid);
  311. forward OnPlayerPickUpPickup(playerid,pickupid);
  312. forward ServerTime();
  313. forward OnPlayerUpdate(playerid);
  314. forward Encrypt(string[]);
  315. forward OnPlayerLogin(playerid,const string[]);
  316. forward InfiniteLife();
  317. forward SetupPlayerForClassSelection(playerid);
  318. forward AfkTimer();
  319. forward GunGameRefresh();
  320. forward DestroyTextTimer(Text:text);
  321. forward End();
  322. forward GiveWeaponSettingStandart(playerid);
  323. forward GiveWeaponSettingAssault(playerid);
  324. forward GiveWeaponSettingGangster(playerid);
  325. forward GiveWeaponSettingCop(playerid);
  326. forward SaveWeaponSettingIndividual(playerid);
  327. forward GiveWeaponSettingIndividual(playerid);
  328.  
  329. main()
  330. {
  331. print("\n-----------------------------------");
  332. print("--------GangDM V." #1 "--------------");
  333. print("---------Made by max_pain----------");
  334. print("-----------------------------------\n");
  335. }
  336.  
  337.  
  338. public OnGameModeInit()
  339. {
  340. SetGameModeText("Gangs Of LoS SanToS");
  341. SetTeamCount(2);
  342. AddPlayerClass(0, 2494.5767,-1686.1864,13.5129,355.7687,0,0,0,0,0,0); // CJ
  343. AddPlayerClass(269, 2494.5767,-1686.1864,13.5129,355.7687,0,0,0,0,0,0); // Big Smoke
  344. AddPlayerClass(270, 2494.5767,-1686.1864,13.5129,355.7687,0,0,0,0,0,0); // Sweet
  345. AddPlayerClass(271, 2494.5767,-1686.1864,13.5129,355.7687,0,0,0,0,0,0); // Ryder
  346. AddStaticVehicle(492,2504.6165,-1682.2120,13.1676,11.5484,16,1); //grovecar0
  347. AddStaticVehicle(603,2508.5613,-1679.7991,13.3848,10.1013,69,1); // grovecar1
  348. AddStaticVehicle(541,2499.1650,-1683.3696,13.0231,11.1869,58,8); // grovecar2
  349. AddStaticVehicle(402,2491.1704,-1682.9939,13.2519,3.8113,13,13); // grovecar3
  350. AddStaticVehicle(602,2486.7319,-1683.1348,13.2257,6.0132,69,1); // grovecar4
  351. AddStaticVehicle(562,2512.3042,-1676.9368,13.1989,11.6676,17,1); //grovecar5
  352. AddStaticVehicle(558,2483.3882,-1682.8966,13.0427,1.4005,116,1); // grovecar6
  353. AddStaticVehicle(522,2513.1646,-1670.0023,13.0755,102.7341,3,8); // grovebike1
  354. AddStaticVehicle(522,2512.9490,-1666.9865,13.1306,91.7290,6,25); // grovebike2
  355. AddStaticVehicle(522,2512.5134,-1663.8923,13.1505,90.4309,7,79); // grovebike3
  356.  
  357. AddPlayerClass(102, 1999.8833,-1120.6167,26.7746,181.6846,0,0,0,0,0,0); //BALLAS
  358. AddPlayerClass(103, 1999.8833,-1120.6167,26.7746,181.68460,0,0,0,0,0,0); //BALLAS
  359. AddPlayerClass(104, 1999.8833,-1120.6167,26.7746,181.6846,0,0,0,0,0,0); //BALLAS
  360. AddStaticVehicle(517,1948.2378,-1131.5389,25.4572,90.2552,85,1); // ballascar0
  361. AddStaticVehicle(480,1941.4482,-1131.4258,25.2050,90.5242,12,12); // ballascar1
  362. AddStaticVehicle(559,1934.8057,-1131.4783,24.9225,91.1032,58,8); // ballascar2
  363. AddStaticVehicle(560,1927.4950,-1131.5046,24.7885,90.1411,9,39); // ballascar3
  364. AddStaticVehicle(477,1921.0233,-1131.7767,24.6739,90.1544,94,1); // ballascar4
  365. AddStaticVehicle(522,1944.6661,-1143.2561,25.1773,353.6760,51,118); // ballasbike1
  366. AddStaticVehicle(522,1937.8147,-1143.0463,24.9998,359.4231,3,3); // ballasbike2
  367. AddStaticVehicle(522,1941.4227,-1143.1160,25.0893,2.3917,6,25); // ballasbike3
  368.  
  369.  
  370.  
  371.  
  372. AddPlayerClass(108,2455.4861,-1097.9379,43.0875,5.9461,0,0,0,0,0,0); //VAGOS
  373. AddPlayerClass(109,2455.4861,-1097.9379,43.0875,5.9461,0,0,0,0,0,0); //VAGOS
  374. AddPlayerClass(110,2455.4861,-1097.9379,43.0875,5.9461,0,0,0,0,0,0); //VAGOS
  375. AddStaticVehicle(467,2452.1470,-1091.2831,42.7618,83.0713,6,1); //vagoscar0
  376. AddStaticVehicle(451,2446.1501,-1090.6051,42.2327,86.7128,125,125); // vagoscar1
  377. AddStaticVehicle(506,2439.2578,-1090.2717,42.0260,87.4805,6,6); // vagoscar2
  378. AddStaticVehicle(535,2434.1211,-1090.4794,41.9198,90.7554,28,1); // vagoscar3
  379. AddStaticVehicle(534,2460.1555,-1092.1799,42.7848,84.5848,42,42); // vagoscar4
  380. AddStaticVehicle(522,2442.5461,-1077.5634,42.0500,175.0155,36,105); // vagosbike1
  381. AddStaticVehicle(522,2444.6919,-1077.6454,42.1150,177.8491,51,118); // vagosbike2
  382. AddStaticVehicle(522,2447.6184,-1077.4908,42.1594,175.2416,3,3); // vagosbike3
  383.  
  384. AddPlayerClass(292,2522.2378,-2000.4359,13.5469,128.5352,0,0,0,0,0,0); //Cesar
  385. AddPlayerClass(114,2522.2378,-2000.4359,13.5469,128.5352,0,0,0,0,0,0); //LOS AZTECAS
  386. AddPlayerClass(115,2522.2378,-2000.4359,13.5469,128.5352,0,0,0,0,0,0); //LOS AZTECAS
  387. AddPlayerClass(116,2522.2378,-2000.4359,13.5469,128.5352,0,0,0,0,0,0); //LOS AZTECAS
  388. AddStaticVehicle(536,1844.2039,-1927.9865,13.1998,89.6847,93,1); // aztecascar0
  389. AddStaticVehicle(562,1837.5275,-1928.0200,13.1228,89.8919,35,1); // aztecascar1
  390. AddStaticVehicle(411,1851.5607,-1928.0968,13.1904,90.1852,64,1); // aztecascar2
  391. AddStaticVehicle(541,1857.9548,-1927.9910,13.0882,89.1671,60,1); // aztecascar3
  392. AddStaticVehicle(559,1864.5150,-1927.9908,13.1197,89.4659,60,1); // aztecascar4
  393. AddStaticVehicle(522,1845.3577,-1939.6879,13.0989,358.2544,6,25); // aztecasbike1
  394. AddStaticVehicle(522,1848.4471,-1939.7332,13.1173,358.5280,7,79); // aztecasbike2
  395. AddStaticVehicle(522,1852.2606,-1939.7489,13.1123,0.9635,8,82); // aztecasbike3
  396.  
  397.  
  398. AddPlayerClass(265,1550.6207,-1675.7418,15.4894,86.4241,0,0,0,0,0,0); //Tenpenny
  399. AddPlayerClass(266,1550.6207,-1675.7418,15.4894,86.4241,0,0,0,0,0,0); //Pulaski
  400. AddPlayerClass(280,1550.6207,-1675.7418,15.4894,86.4241,0,0,0,0,0,0); //LS Cop
  401. AddStaticVehicle(427,1534.0969,-1686.4365,13.5910,179.3800,0,1); // POLICETRUCK1
  402. AddStaticVehicle(596,1533.9149,-1661.6329,13.1821,179.4230,0,1); // POLICECAR1
  403. AddStaticVehicle(596,1533.9535,-1648.1016,13.1825,181.0566,0,1); // POLICECAR2
  404. AddStaticVehicle(596,1534.2207,-1638.7291,13.1814,178.9015,0,1); // POLICECAR3
  405. AddStaticVehicle(523,1542.1992,-1683.5516,13.1198,93.8415,0,0); // POLICEBIKE1
  406. AddStaticVehicle(523,1542.2690,-1667.6261,13.1238,90.6924,0,0); // POLICEBIKE2
  407.  
  408. AddPlayerClass(181,1304.3850,-1092.8927,25.7651,181.1556,0,0,0,0,0,0); //Punk
  409. AddStaticVehicle(475,1297.8812,-1099.4774,25.6601,180.3320,7,121); // PUNKCAR1
  410. AddStaticVehicle(434,1301.1383,-1100.0808,25.7716,182.8269,0,74); // PUNKCAR2
  411. AddStaticVehicle(522,1306.7966,-1100.1927,25.2962,184.3666,6,25); // PUNKBIKE1
  412. AddStaticVehicle(558,1304.4956,-1099.9102,25.3941,181.8885,45,60); // PUNKCAR3
  413. AddStaticVehicle(445,1314.0208,-1100.9015,25.5036,177.5006,47,21); // PUNKCAR4
  414.  
  415.  
  416. //------------------Race_1----------------------------------------------------------------------
  417. AddStaticVehicle(415,1395.2716,-1712.3538,7.8567,172.6913,25,1); // race1car1
  418. AddStaticVehicle(541,1391.4816,-1711.8807,8.0252,173.7650,2,1); // race1car2
  419. AddStaticVehicle(411,1382.9812,-1711.3550,8.5864,180.7007,116,1); // race1car3
  420. AddStaticVehicle(451,1380.0754,-1711.9581,8.5659,180.3076,16,16); // race1car4
  421. //------------------DriftRace--------------------------------------------------------------------
  422. AddStaticVehicle(494,-320.9408,1515.6124,75.2534,178.9626,36,13); //DRIFTCARHOTRING
  423. AddStaticVehicle(562,-346.0301,1514.9027,75.0183,180.7103,1,1); //DRIFTCAR1ELEGY
  424. AddStaticVehicle(559,-339.9518,1515.6410,75.0190,181.9309,1,1); // DRIFTCAR2JESTER
  425. AddStaticVehicle(560,-333.5864,1515.0402,75.0180,180.4218,1,1); // DRIFTCAR3SULTAN
  426. AddStaticVehicle(558,-327.2034,1514.8145,75.0190,179.1005,1,1); // DRIFTCAR4URANUS
  427. //------------------GangZones--------------------------------------------------------------------
  428. grovezone = GangZoneCreate(1923.388, -1930.57, 2847.478, -1492.37);
  429. ballazone = GangZoneCreate(1611.556, -1496.318, 2261.841, -1006.798);
  430. vagoszone = GangZoneCreate(2280.855, -1484.475, 2893.112, -1077.857);
  431. aztecaszone = GangZoneCreate(1349.16, -2041.106, 1908.177, -1504.214);
  432. punkzone = GangZoneCreate(927.0455, -1504.214, 1622.964, -967.3207);
  433. //--------------------------------LS_RAMPS^^-------------------------------------------------------
  434. CreateObject(14416, 1613.838, -2481.776, 13.525, 0, 0, 91.1); //
  435. CreateObject(14416, 1614.011, -2485.66, 13.525, 0, 0, 91.1); //
  436. CreateObject(14416, 1613.753, -2489.554, 13.525, 0, 0, 91.1); //
  437. CreateObject(1634, 1891.363, -2593.323, 13.844, 0, 0, -87.662); //
  438. CreateObject(1634, 1891.33, -2601.981, 13.844, 0, -1.719, -91.96); //
  439. CreateObject(1634, 1891.128, -2584.288, 13.844, 0, 0, -92.819); //
  440. CreateObject(1634, 1891.029, -2588.78, 13.844, 0, 0, -89.381); //
  441. CreateObject(1634, 1891.183, -2597.526, 13.844, 0, 0, -89.381); //
  442. CreateObject(7971, 1982.917, -2387.994, 17.373, 0, 0, 0); //
  443. CreateObject(1634, 1783.611, -2503.6, 13.852, 0, 0, 87.662); //
  444. CreateObject(1634, 1841.735, -2494.158, 13.852, -57.296, 0, -89.381); //
  445. //---------------------------------SELF_RAMP------------------------------------------------------
  446. CreateObject(1634, 1580.553, -2493.728, 13.852, 0, 2.578, 98.835); //
  447. CreateObject(1634, 1578.662, -2493.81, 16.991, 28.361, 2.578, 97.976); //
  448. CreateObject(1634, 1577.086, -2493.875, 22.103, 52.426, 2.578, 97.976); //
  449. CreateObject(5168, 2113.838, -2435.224, 18.667, 0, 0, -181.341); //
  450. CreateObject(4165, 1669.367, -2471.106, 32.102, 0, 30.94, 1.719); //
  451. CreateObject(4165, 1616.114, -2472.697, 64.028, 0, 30.94, 1.719); //
  452. CreateObject(4165, 1574.372, -2473.813, 89.048, 0, 30.94, 1.719); //
  453. CreateObject(4165, 1519.546, -2475.558, 121.919, 0, 30.94, 1.719); //
  454. CreateObject(4165, 1461.684, -2477.469, 156.612, 0, 30.94, 1.719); //
  455. CreateObject(4165, 1403.889, -2479.006, 191.257, 0, 30.94, 1.719); //
  456. CreateObject(4165, 1347.155, -2480.75, 225.272, 0, 30.94, 1.719); //
  457. CreateObject(4165, 1290.322, -2482.379, 259.343, 0, 30.94, 1.719); //
  458. CreateObject(4165, 1233.106, -2484.128, 293.645, 0, 30.94, 1.719); //
  459. CreateObject(4165, 1174.271, -2485.843, 328.918, 0, 30.94, 1.719); //
  460. CreateObject(4165, 1116.65, -2487.594, 363.463, 0, 30.94, 1.719); //
  461. CreateObject(4165, 1061.319, -2489.441, 396.639, 0, 30.94, 1.719); //
  462. CreateObject(4165, 1002.912, -2491.09, 431.653, 0, 30.94, 1.719); //
  463. CreateObject(4165, 945.474, -2492.745, 466.087, 0, 30.94, 1.719); //
  464. CreateObject(8040, 845.236, -2494.65, 503.089, 0, 0, 0); //
  465. CreateObject(10629, 852.701, -2454.851, 517.775, 0, 0, 91.96); //
  466. CreateObject(1655, 1679.11, -2464.777, 27.551, -19.767, 0, -88.522); //
  467. CreateObject(1655, 1684.128, -2464.76, 29.651, 10.313, 0, -88.522); //
  468. CreateObject(1655, 1686.418, -2464.904, 33.243, 38.675, 0, -88.522); //
  469. CreateObject(1655, 1679.305, -2473.875, 27.407, -19.767, 0, -88.522); //
  470. CreateObject(1655, 1682.848, -2473.971, 29.598, 10.313, 0, -88.522); //
  471. CreateObject(1655, 1685.605, -2474.165, 33.547, 37.815, 0, -88.522); //
  472.  
  473. AddStaticVehicle(541,863.2459,-2498.0796,502.9485,180.2912,58,8); // LSJCAR1
  474. AddStaticVehicle(494,856.7824,-2498.5381,503.2180,180.2564,42,30); // LSJCAR2
  475. AddStaticVehicle(562,850.3459,-2498.4639,502.9829,178.9652,116,1); // LSJCAR3
  476. AddStaticVehicle(603,844.0020,-2498.1384,503.1620,179.3683,75,77); // LSJCAR4
  477. AddStaticVehicle(451,837.6649,-2498.2542,503.0299,179.3149,16,16); // LSJCAR5
  478. AddStaticVehicle(601,856.8906,-2490.3521,503.0820,179.5559,1,1); // LSJCAR6
  479. AddStaticVehicle(432,858.0527,-2479.6790,503.3364,269.4456,43,0); // LSJCAR7
  480. //-----------------------------GOLDENGATESTUNT---------------------------------------------------
  481. CreateObject(1634, -954.52, -274.464, 36.871, 0, 0, -9.454); //
  482. CreateObject(1634, -953.94, -272.587, 40.056, 33.518, 0, -9.454); //
  483. CreateObject(1634, -953.564, -270.672, 45.21, 54.144, 0, -9.454); //
  484. CreateObject(16358, -1418.512, 787.455, 105.295, 0, 31.799, 46.41); //
  485. CreateObject(1633, -1363.608, 851.235, 54.971, -14.61, 0, -42.112); //
  486. CreateObject(1633, -1361.264, 853.509, 56.634, 5.157, 0.859, -41.253); //
  487. CreateObject(1633, -1359.28, 855.784, 59.407, 20.626, 0.859, -41.253); //
  488. CreateObject(8390, -1539.895, 664.48, 188.885, 0, 0, 135.791); //
  489. //-----------------------------------Speedo------------------------------------------------------
  490. SetTimer("Speed",1000,true);
  491. //------------------------------------Misc-------------------------------------------------------
  492.  
  493. GodTimer = SetTimer("InfiniteLife",50,1);
  494.  
  495. AfkT = SetTimer("AfkTimer",50,1);
  496.  
  497. SetTimer("UpdateSpeed",1000, 1);
  498.  
  499. GangA = SetTimer("AreaCheck",30000,1);
  500.  
  501. crazyT = SetTimer("Crazymode",150,1);
  502.  
  503. IsInBoxring = SetTimer("Boxcheck",50,1);
  504.  
  505. AllowInteriorWeapons( 1 );
  506.  
  507. EnableStuntBonusForAll(1);
  508.  
  509. //------------------------------CARS SPAWNER--------------------------------------------------
  510. Carspawner = CreateMenu("Car Spawner v1.0",4,200.0,100.0,150.0,150.0);
  511. AddMenuItem(Carspawner,0,"Sport Cars");
  512. AddMenuItem(Carspawner,0,"Allday Cars");
  513. AddMenuItem(Carspawner,0,"Tuning Cars");
  514. AddMenuItem(Carspawner,0,"Special Race Cars");
  515. AddMenuItem(Carspawner,0,"Bikes");
  516. AddMenuItem(Carspawner,0,"Planes");
  517. AddMenuItem(Carspawner,0,"Boats");
  518. AddMenuItem(Carspawner,0,"Military&Other");
  519.  
  520. Sportcars = CreateMenu("Sport Cars",1,200.0,100.0,150.0,150.0);
  521. AddMenuItem(Sportcars,0,"Cheetah");
  522. AddMenuItem(Sportcars,0,"HotKnife");
  523. AddMenuItem(Sportcars,0,"Super GT");
  524. AddMenuItem(Sportcars,0,"Alpha");
  525. AddMenuItem(Sportcars,0,"ZR-350");
  526. AddMenuItem(Sportcars,0,"Bullet");
  527. AddMenuItem(Sportcars,0,"Infernus");
  528.  
  529.  
  530.  
  531. Alldaycars = CreateMenu("Allday Cars",1,200.0,100.0,150.0,150.0);
  532. AddMenuItem(Alldaycars,0,"Stallion");
  533. AddMenuItem(Alldaycars,0,"Sabre");
  534. AddMenuItem(Alldaycars,0,"Blista Compact");
  535. AddMenuItem(Alldaycars,0,"SlamVan");
  536. AddMenuItem(Alldaycars,0,"Blade");
  537. AddMenuItem(Alldaycars,0,"Voodoo");
  538. AddMenuItem(Alldaycars,0,"Admiral");
  539. AddMenuItem(Alldaycars,0,"Oceanic");
  540. AddMenuItem(Alldaycars,0,"Caddy");
  541. AddMenuItem(Alldaycars,0,"Hermes");
  542. AddMenuItem(Alldaycars,0,"Greenwood");
  543. AddMenuItem(Alldaycars,0,"Remington");
  544.  
  545. Tuningcars = CreateMenu("Tuning Cars",1,200.0,100.0,150.0,150.0);
  546. AddMenuItem(Tuningcars,0,"Uranus");
  547. AddMenuItem(Tuningcars,0,"Jester");
  548. AddMenuItem(Tuningcars,0,"Sultan");
  549. AddMenuItem(Tuningcars,0,"Stratum");
  550. AddMenuItem(Tuningcars,0,"Elegy");
  551.  
  552. SpecialRaceCars = CreateMenu("Special Race Cars",1,200.0,100.0,150.0,150.0);
  553. AddMenuItem(SpecialRaceCars,0,"Hotring Racer 1");
  554. AddMenuItem(SpecialRaceCars,0,"Hotring Racer 2");
  555. AddMenuItem(SpecialRaceCars,0,"Hotring Racer 3");
  556. AddMenuItem(SpecialRaceCars,0,"Monster Truck 1");
  557. AddMenuItem(SpecialRaceCars,0,"Monster Truck 2");
  558. AddMenuItem(SpecialRaceCars,0,"Derby Car");
  559.  
  560. Bikes = CreateMenu("Bikes",1,200.0,100.0,150.0,150.0);
  561. AddMenuItem(Bikes,0,"Pizzaboy");
  562. AddMenuItem(Bikes,0,"PCJ-600");
  563. AddMenuItem(Bikes,0,"Faggio");
  564. AddMenuItem(Bikes,0,"Freeway");
  565. AddMenuItem(Bikes,0,"Sanchez");
  566. AddMenuItem(Bikes,0,"FCR-900");
  567. AddMenuItem(Bikes,0,"NRG-500");
  568. AddMenuItem(Bikes,0,"BF-400");
  569. AddMenuItem(Bikes,0,"Wayfarer");
  570.  
  571. Planes = CreateMenu("Planes",1,200.0,100.0,150.0,150.0);
  572. AddMenuItem(Planes,0,"Hunter");
  573. AddMenuItem(Planes,0,"Skimmer");
  574. AddMenuItem(Planes,0,"Rustler");
  575. AddMenuItem(Planes,0,"Maverick");
  576. AddMenuItem(Planes,0,"Stuntplane");
  577. AddMenuItem(Planes,0,"Hydra");
  578. AddMenuItem(Planes,0,"Nevada");
  579. AddMenuItem(Planes,0,"AT-400");
  580. AddMenuItem(Planes,0,"Andromada");
  581. AddMenuItem(Planes,0,"Dodo");
  582. AddMenuItem(Planes,0,"Seasparrow");
  583.  
  584. Boats = CreateMenu("Boats",1,200.0,100.0,150.0,150.0);
  585. AddMenuItem(Boats,0,"Predator");
  586. AddMenuItem(Boats,0,"Squallo");
  587. AddMenuItem(Boats,0,"Speeder");
  588. AddMenuItem(Boats,0,"Reefer");
  589. AddMenuItem(Boats,0,"Tropic");
  590. AddMenuItem(Boats,0,"Coastguard");
  591. AddMenuItem(Boats,0,"Dinghy");
  592. AddMenuItem(Boats,0,"Marquis");
  593. AddMenuItem(Boats,0,"Jetmax");
  594. AddMenuItem(Boats,0,"Vortex");
  595. AddMenuItem(Boats,0,"Launch");
  596.  
  597. Military = CreateMenu("Military&Others",1,200.0,100.0,150.0,150.0);
  598. AddMenuItem(Military,0,"LS Police Car");
  599. AddMenuItem(Military,0,"SF Police Car");
  600. AddMenuItem(Military,0,"LV Police Car");
  601. AddMenuItem(Military,0,"Police Ranger");
  602. AddMenuItem(Military,0,"S.W.A.T.");
  603. AddMenuItem(Military,0,"Enforcer");
  604. AddMenuItem(Military,0,"Securicar");
  605. AddMenuItem(Military,0,"Rhino");
  606. AddMenuItem(Military,0,"FBI Rancher");
  607. AddMenuItem(Military,0,"Police Maverick");
  608. AddMenuItem(Military,0,"HPV-1000");
  609. AddMenuItem(Military,0,"FBI Truck");
  610. //--------------------------------------------------------------------------------------------
  611. //---------------------------------GetWeapons-------------------------------------------------
  612. GetWeapons = CreateMenu("Virtual Ammunation",9,200.0,100.0,150.0,150.0);
  613. AddMenuItem(GetWeapons,0,"Standart Weapons");
  614. AddMenuItem(GetWeapons,0,"Pistols");
  615. AddMenuItem(GetWeapons,0,"Shotguns");
  616. AddMenuItem(GetWeapons,0,"Machine Weapons");
  617. AddMenuItem(GetWeapons,0,"Storm Weapons");
  618. AddMenuItem(GetWeapons,0,"Rifles");
  619. AddMenuItem(GetWeapons,0,"Advanced Weapons");
  620. AddMenuItem(GetWeapons,0,"Throw Weapons");
  621. AddMenuItem(GetWeapons,0,"Other Weapons");
  622.  
  623. StandartWeapons = CreateMenu("Standart Weapons",1,200.0,100.0,150.0,150.0);
  624. AddMenuItem(StandartWeapons,0,"Golf Club");
  625. AddMenuItem(StandartWeapons,0,"Nite Stick");
  626. AddMenuItem(StandartWeapons,0,"Knife");
  627. AddMenuItem(StandartWeapons,0,"Baseball Bat");
  628. AddMenuItem(StandartWeapons,0,"Shovel");
  629. AddMenuItem(StandartWeapons,0,"Pool Cue");
  630. AddMenuItem(StandartWeapons,0,"Katana");
  631. AddMenuItem(StandartWeapons,0,"Chainsaw");
  632.  
  633.  
  634.  
  635. Pistols = CreateMenu("Pistols",1,200.0,100.0,150.0,150.0);
  636. AddMenuItem(Pistols,0,"9mm");
  637. AddMenuItem(Pistols,0,"Silenced 9mm");
  638. AddMenuItem(Pistols,0,"Desert Eagle");
  639.  
  640. Shotguns = CreateMenu("Shotguns",1,200.0,100.0,150.0,150.0);
  641. AddMenuItem(Shotguns,0,"Shotgun");
  642. AddMenuItem(Shotguns,0,"Sawn-Off Shotgun");
  643. AddMenuItem(Shotguns,0,"Combat Shotgun");
  644.  
  645. MachineGuns = CreateMenu("Machine Weapons",1,200.0,100.0,150.0,150.0);
  646. AddMenuItem(MachineGuns,0,"Micro SMG");
  647. AddMenuItem(MachineGuns,0,"SMG");
  648. AddMenuItem(MachineGuns,0,"Tec9");
  649.  
  650. StormGuns = CreateMenu("Storm Weapons",1,200.0,100.0,150.0,150.0);
  651. AddMenuItem(StormGuns,0,"AK-47");
  652. AddMenuItem(StormGuns,0,"M4");
  653.  
  654. Rifles = CreateMenu("Rifles",1,200.0,100.0,150.0,150.0);
  655. AddMenuItem(Rifles,0,"Country Rifle");
  656. AddMenuItem(Rifles,0,"Sniper Rifle");
  657.  
  658. HardGuns = CreateMenu("Advanced Weapons",1,200.0,100.0,150.0,150.0);
  659. AddMenuItem(HardGuns,0,"Rocket Launcher");
  660. AddMenuItem(HardGuns,0,"HS Rocket Launcher");
  661. AddMenuItem(HardGuns,0,"Flametrower");
  662. AddMenuItem(HardGuns,0,"Minigun");
  663.  
  664. ThrowWeapons = CreateMenu("Throw Weapons",1,200.0,100.0,150.0,150.0);
  665. AddMenuItem(ThrowWeapons,0,"Grenade");
  666. AddMenuItem(ThrowWeapons,0,"Tear Gas");
  667. AddMenuItem(ThrowWeapons,0,"Molotov Cocktail");
  668. AddMenuItem(ThrowWeapons,0,"C4");
  669.  
  670. Other = CreateMenu("Throw Weapons",1,200.0,100.0,150.0,150.0);
  671. AddMenuItem(Other,0,"Brass Knuckles");
  672. AddMenuItem(Other,0,"Cane");
  673. AddMenuItem(Other,0,"Spraycan");
  674. AddMenuItem(Other,0,"Fire Extinguisher");
  675. AddMenuItem(Other,0,"Nightvision");
  676. AddMenuItem(Other,0,"Thermal Googles");
  677. AddMenuItem(Other,0,"Parachute");
  678. //--------------------------------------------------------------------------------------------
  679.  
  680. //--------------------------------------------------------------------------------------------
  681. SetSkills = CreateMenu("Virtual Ammunation V.2",9,200.0,100.0,150.0,150.0);
  682. AddMenuItem(SetSkills,0,"One handed Pistol");
  683. AddMenuItem(SetSkills,0,"One handed Shotgun");
  684. AddMenuItem(SetSkills,0,"One handed Uzi");
  685. AddMenuItem(SetSkills,0,"Two handed Pistol");
  686. AddMenuItem(SetSkills,0,"Two handed Shotgun");
  687. AddMenuItem(SetSkills,0,"Two handed Uzi");
  688. //--------------------------------------------------------------------------------------------
  689.  
  690. //-----------------------------------MONEY----------PICKUP-----------------------------------
  691. grovemoney = CreatePickup(1274,2,2503.7720,-1687.5665,13.5496);
  692. ballamoney = CreatePickup(1274,2,2464.5879,-1096.7202,43.7850);
  693. vagosmoney = CreatePickup(1274,2,1934.3544,-1123.9164,25.8963);
  694. aztecasmoney = CreatePickup(1274,2,1861.0817,-1923.8232,13.5469);
  695. copmoney = CreatePickup(1274,2,1546.9347,-1682.6227,13.5581);
  696. punkmoney = CreatePickup(1274,2,1312.5149,-1093.4603,25.6499);
  697. return 1;
  698. }
  699.  
  700. public OnGameModeExit()
  701. {
  702. KillTimer(GodTimer);
  703. KillTimer(AfkT);
  704. KillTimer(GangA);
  705. KillTimer(AlrmTimer);
  706. KillTimer(crazyT);
  707. KillTimer(IsInBoxring);
  708. return 1;
  709. }
  710.  
  711. public OnPlayerRequestClass(playerid, classid)
  712. {
  713. SetPlayerClass(playerid, classid);
  714. SetupPlayerForClassSelection(playerid);
  715. gPlayerClass[playerid] = classid;
  716.  
  717. switch (classid)
  718. {
  719.  
  720. case 0:
  721. {
  722. GameTextForPlayer(playerid, "~g~Carl Johnson", 500, 6);
  723. }
  724.  
  725. case 1:
  726. {
  727. GameTextForPlayer(playerid, "~g~Big Smoke", 500, 6);
  728. }
  729.  
  730. case 2:
  731. {
  732. GameTextForPlayer(playerid, "~g~Sweet", 500, 6);
  733. }
  734.  
  735. case 3:
  736. {
  737. GameTextForPlayer(playerid, "~g~Ryder", 500, 6);
  738. }
  739.  
  740. case 4:
  741. {
  742. GameTextForPlayer(playerid, "~p~Ballas", 500, 6);
  743. }
  744.  
  745. case 5:
  746. {
  747. GameTextForPlayer(playerid, "~p~Ballas", 500, 6);
  748. }
  749.  
  750. case 6:
  751. {
  752. GameTextForPlayer(playerid, "~p~Ballas", 500, 6);
  753. }
  754. case 7:
  755. {
  756. GameTextForPlayer(playerid, "~Y~LS Vagos", 500, 6);
  757. }
  758.  
  759. case 8:
  760. {
  761. GameTextForPlayer(playerid, "~Y~LS Vagos", 500, 6);
  762. }
  763.  
  764. case 9:
  765. {
  766. GameTextForPlayer(playerid, "~Y~LS Vagos", 500, 6);
  767. }
  768.  
  769. case 10:
  770. {
  771. GameTextForPlayer(playerid,"~GaZa",500,6);
  772. }
  773.  
  774. case 11:
  775. {
  776. GameTextForPlayer(playerid, "~b~DMH", 500, 6);
  777. }
  778. case 12:
  779. {
  780. GameTextForPlayer(playerid,"~b~CnR DoGs",500,6);
  781. }
  782. case 13:
  783. {
  784. GameTextForPlayer(playerid,"~b~noobs",500,6);
  785. }
  786. case 14:
  787. {
  788. GameTextForPlayer(playerid,"~w~COPS:Tennpenny",500,6);
  789. }
  790. case 15:
  791. {
  792. GameTextForPlayer(playerid,"~w~COPS:Pulaski",500,6);
  793. }
  794. case 16:
  795. {
  796. GameTextForPlayer(playerid,"~w~COPS:LS Cop",500,6);
  797. }
  798. case 17:
  799. {
  800. GameTextForPlayer(playerid,"~r~Anarchist",500,6);
  801. }
  802. }
  803.  
  804. return 1;
  805.  
  806. }
  807.  
  808. SetPlayerClass(playerid, classid) {
  809.  
  810. if(classid == 0) {
  811.  
  812. gTeam[playerid] = TEAM_GROVE;
  813.  
  814. } else if(classid == 1) {
  815.  
  816. gTeam[playerid] = TEAM_GROVE;
  817.  
  818. } else if(classid == 2) {
  819.  
  820. gTeam[playerid] = TEAM_GROVE;
  821.  
  822. } else if(classid == 3) {
  823.  
  824. gTeam[playerid] = TEAM_GROVE;
  825.  
  826. } else if(classid == 4) {
  827.  
  828. gTeam[playerid] = TEAM_BALLAS;
  829.  
  830. } else if(classid == 5) {
  831.  
  832. gTeam[playerid] = TEAM_BALLAS;
  833.  
  834. } else if(classid == 6) {
  835.  
  836. gTeam[playerid] = TEAM_BALLAS;
  837.  
  838. } else if(classid == 7) {
  839.  
  840. gTeam[playerid] = TEAM_LOS_SANTOS_VAGOS;
  841.  
  842. } else if(classid == 8) {
  843.  
  844. gTeam[playerid] = TEAM_LOS_SANTOS_VAGOS;
  845.  
  846. } else if(classid == 9) {
  847.  
  848. gTeam[playerid] = TEAM_LOS_SANTOS_VAGOS;
  849.  
  850. } else if(classid == 10) {
  851.  
  852. gTeam[playerid] = TEAM_VARIOS_LOS_AZTECAS;
  853.  
  854. } else if(classid == 11) {
  855.  
  856. gTeam[playerid] = TEAM_VARIOS_LOS_AZTECAS;
  857.  
  858. } else if(classid == 12) {
  859.  
  860. gTeam[playerid] = TEAM_VARIOS_LOS_AZTECAS;
  861.  
  862. } else if (classid == 13) {
  863.  
  864. gTeam[playerid] = TEAM_VARIOS_LOS_AZTECAS;
  865.  
  866. } else if (classid == 14) {
  867.  
  868. gTeam[playerid] = TEAM_COPS;
  869.  
  870. } else if (classid == 15) {
  871.  
  872. gTeam[playerid] = TEAM_COPS;
  873.  
  874. } else if (classid == 16) {
  875.  
  876. gTeam[playerid] = TEAM_COPS;
  877.  
  878. } else if (classid == 17) {
  879.  
  880. gTeam[playerid] = TEAM_ANARCHIST;
  881.  
  882. }
  883. }
  884.  
  885. public OnPlayerRequestSpawn(playerid)
  886. {
  887. SetupPlayerForClassSelection(playerid);
  888. return 1;
  889. }
  890.  
  891.  
  892.  
  893.  
  894. public OnPlayerConnect(playerid)
  895. {
  896. GetPlayerName(playerid, name, sizeof(name));
  897.  
  898. SendClientMessage(playerid,COLOR_GREEN,"Welcome and Have Fun on LoS SanToS Gangs-Gamemode Thanks to max_pain");
  899. format(string, sizeof(string), "%s joined the server.", name );
  900. SendClientMessageToAll(COLOR_YELLOW, string);
  901. KillScore[playerid] = 0;
  902. DeathScore[playerid] = 0;
  903. PlayerInfo[playerid][pKills] = 0;
  904. PlayerInfo[playerid][pDeaths] = 0;
  905. IsInGunGame[playerid] = 0;
  906. afk[playerid] = 0;
  907. rank[playerid] = 0;
  908. TeamKills[playerid] = 0;
  909.  
  910. new Text:Connect;
  911. Connect = TextDrawCreate(180.0,200.0,"~w~Welcome To LS ~n~GangDeathmatch!");
  912. TextDrawColor(Connect,COLOR_GREEN);
  913. TextDrawSetOutline(Connect,1);
  914. TextDrawSetShadow(Connect,0);
  915. TextDrawFont(Connect,0);
  916. TextDrawLetterSize(Connect,1.5,2.99);
  917. TimeTextForPlayer(playerid,Connect,3500);
  918.  
  919. Grove[playerid] = 0;
  920. Ballas[playerid] = 0;
  921. Vagos[playerid] = 0;
  922. Aztecas[playerid] = 0;
  923. Cop[playerid] = 0;
  924. Punk[playerid] = 0;
  925.  
  926. TogglePlayerClock(playerid,0);
  927.  
  928. AThug[playerid] = 0;
  929.  
  930. PlayerDied[playerid] = 0;
  931.  
  932. playerGang[playerid]=0;
  933. gangInvite[playerid]=0;
  934.  
  935.  
  936. OnPlayerRequestSpawn(playerid);
  937.  
  938.  
  939. FirstSpawn[playerid] = 1;
  940.  
  941. God[playerid] = 0;
  942.  
  943. SendClientMessage(playerid,COLOR_WHITE,"Please choose your Weapon-Setting by /wSetting !");
  944. SendClientMessage(playerid,COLOR_WHITE,"Otherwise you'll get the Standart Weapon-Setting.");
  945. wStandart[playerid] = 1;
  946. wAssault[playerid] = 0;
  947. wGangster[playerid] = 0;
  948. wCop[playerid] = 0;
  949.  
  950. //-----------------------REGISTER----------------------------------------
  951. new playername[MAX_PLAYER_NAME];
  952. new connect[128];
  953. GetPlayerName(playerid, playername, sizeof(playername));
  954. format(connect, sizeof(connect), "%s.ini", playername);
  955. if(fexist(connect))
  956. {
  957. PAccount[playerid] = 1;
  958. SendClientMessage(playerid, COLOR_YELLOW, "You are registered, please login with /login password");
  959. return 1;
  960. }
  961. else
  962. {
  963. PAccount[playerid] = 0;
  964. SendClientMessage(playerid, COLOR_YELLOW, "Your name is not registered, please register with /register password");
  965. return 1;
  966. }
  967. //----------------------------REGISTER--------------------------------------
  968. }
  969.  
  970. TimeTextForPlayer(playerid, Text:text, time)
  971. {
  972. TextDrawShowForPlayer(playerid,text);
  973. SetTimerEx("DestroyTextTimer",time,0,"i",_:text);
  974. }
  975.  
  976. public DestroyTextTimer(Text:text)
  977. {
  978. TextDrawDestroy(text);
  979. }
  980.  
  981.  
  982. public OnPlayerDisconnect(playerid, reason)
  983. {
  984. GetPlayerName(playerid,name6,sizeof(name6));
  985. format(string,sizeof(string),"%s Left Us",name6);
  986. SendClientMessageToAll(COLOR_YELLOW,string);
  987. afk[playerid] = 0;
  988. //------------------------------REGISTER----------------------------
  989. OnPlayerUpdate(playerid);
  990. LoggedIn[playerid] = 0;
  991. //-------------------------------REGISTER----------------------------
  992. GSpawn[playerid] = 0;
  993. BSpawn[playerid] = 0;
  994. VSpawn[playerid] = 0;
  995. ASpawn[playerid] = 0;
  996. CSpawn[playerid] = 0;
  997. PSpawn[playerid] = 0;
  998. IsInMotel[playerid] = 0;
  999. IsInCHole[playerid] = 0;
  1000. PlayerDied[playerid] = 0;
  1001. God[playerid] = 0;
  1002.  
  1003. if(wIndividual[playerid] == 1)
  1004. {
  1005. format(WeaponSetting, sizeof(WeaponSetting), "%s_WeaponSetting.ini", IndPlayer);
  1006. fremove(WeaponSetting);
  1007. }
  1008.  
  1009. return 1;
  1010. }
  1011.  
  1012. public OnPlayerSpawn(playerid)
  1013. {
  1014. if(IsInGunGame[playerid] == 1 || IsInMotel[playerid] == 1 || IsInCHole[playerid] == 1)
  1015. {
  1016.  
  1017. if(IsInGunGame[playerid] == 1)
  1018. {
  1019. PlayerDied[playerid] = 0;
  1020.  
  1021. IsInGunGame[playerid] = 1;
  1022. IsInMotel[playerid] = 0;
  1023. IsInCHole[playerid] = 0;
  1024.  
  1025. SetPlayerInterior(playerid,10);
  1026. new rand = random(sizeof(RandomGG));
  1027. SetPlayerPos(playerid, RandomGG[rand][0], RandomGG[rand][1], RandomGG[rand][2]);
  1028. SetPlayerFacingAngle(playerid,180);
  1029.  
  1030.  
  1031. if(playerid != INVALID_PLAYER_ID)
  1032. {
  1033.  
  1034. if(KillScore[playerid] == 0 || KillScore[playerid] == 1)
  1035. {
  1036. rank[playerid] = 0;
  1037. GivePlayerWeapon(playerid,22,1000);
  1038. }
  1039. else if(KillScore[playerid] == 2 || KillScore[playerid] == 3)
  1040. {
  1041. rank[playerid] = 1;
  1042. ResetPlayerWeapons(playerid);
  1043. GivePlayerWeapon(playerid,24,1000);
  1044. }
  1045. else if(KillScore[playerid] == 4 || KillScore[playerid] == 5)
  1046. {
  1047. rank[playerid] = 2;
  1048. ResetPlayerWeapons(playerid);
  1049. GivePlayerWeapon(playerid,32,1000);
  1050. }
  1051. else if(KillScore[playerid] == 6 || KillScore[playerid] == 7)
  1052. {
  1053. rank[playerid] = 3;
  1054. ResetPlayerWeapons(playerid);
  1055. GivePlayerWeapon(playerid,28,1000);
  1056. }
  1057. else if(KillScore[playerid] == 8 || KillScore[playerid] == 9)
  1058. {
  1059. rank[playerid] = 4;
  1060. ResetPlayerWeapons(playerid);
  1061. GivePlayerWeapon(playerid,29,1000);
  1062. }
  1063. else if(KillScore[playerid] == 10 || KillScore[playerid] == 11)
  1064. {
  1065. rank[playerid] = 5;
  1066. ResetPlayerWeapons(playerid);
  1067. GivePlayerWeapon(playerid,30,1000);
  1068. }
  1069. else if(KillScore[playerid] == 12 || KillScore[playerid] == 13)
  1070. {
  1071. rank[playerid] = 6;
  1072. ResetPlayerWeapons(playerid);
  1073. GivePlayerWeapon(playerid,33,1000);
  1074. }
  1075. else if(KillScore[playerid] == 14 || KillScore[playerid] == 15)
  1076. {
  1077. rank[playerid] = 7;
  1078. ResetPlayerWeapons(playerid);
  1079. GivePlayerWeapon(playerid,34,1000);
  1080. }
  1081. else if(KillScore[playerid] == 16 || KillScore[playerid] == 17)
  1082. {
  1083. rank[playerid] = 8;
  1084. ResetPlayerWeapons(playerid);
  1085. GivePlayerWeapon(playerid,16,1000);
  1086. }
  1087. else if(KillScore[playerid] == 18 || KillScore[playerid] == 19)
  1088. {
  1089. rank[playerid] = 9;
  1090. ResetPlayerWeapons(playerid);
  1091. GivePlayerWeapon(playerid,9,0);
  1092. }
  1093. else if(KillScore[playerid] == 20 || KillScore[playerid] == 21)
  1094. {
  1095. rank[playerid] = 10;
  1096. ResetPlayerWeapons(playerid);
  1097. GivePlayerWeapon(playerid,41,1000);
  1098. }
  1099. else if(KillScore[playerid] >= 22)
  1100. {
  1101. rank[playerid] = 11;
  1102. ResetPlayerWeapons(playerid);
  1103. GivePlayerWeapon(playerid,4,0);
  1104. }
  1105.  
  1106. if(RankDown[playerid] == 1)
  1107. {
  1108. RankDown[playerid] = 0;
  1109. KillScore[playerid]-=2;
  1110. DeathScore[playerid] = 0;
  1111.  
  1112. if(rank[playerid] == 1)
  1113. {
  1114. rank[playerid] = 0;
  1115. ResetPlayerWeapons(playerid);
  1116. GivePlayerWeapon(playerid,22,1000);
  1117. SendClientMessage(playerid,COLOR_RED,"You Are Back On Level 0 = Pistols");
  1118. }
  1119. else if(rank[playerid] == 2)
  1120. {
  1121. rank[playerid] = 1;
  1122. ResetPlayerWeapons(playerid);
  1123. GivePlayerWeapon(playerid,24,1000);
  1124. SendClientMessage(playerid,COLOR_RED,"You Are Back On Level 1 = Desert Eagle");
  1125. }
  1126. else if(rank[playerid] == 3)
  1127. {
  1128. rank[playerid] = 2;
  1129. ResetPlayerWeapons(playerid);
  1130. GivePlayerWeapon(playerid,32,1000);
  1131. SendClientMessage(playerid,COLOR_RED,"You Are Back On Level 2 = Tec 9");
  1132. }
  1133. else if(rank[playerid] == 4)
  1134. {
  1135. rank[playerid] = 3;
  1136. ResetPlayerWeapons(playerid);
  1137. GivePlayerWeapon(playerid,28,1000);
  1138. SendClientMessage(playerid,COLOR_RED,"You Are Back On Level 3 = Uzi");
  1139. }
  1140. else if(rank[playerid] == 5)
  1141. {
  1142. rank[playerid] = 4;
  1143. ResetPlayerWeapons(playerid);
  1144. GivePlayerWeapon(playerid,29,1000);
  1145. SendClientMessage(playerid,COLOR_RED,"You Are Back On Level 4 = SMG");
  1146. }
  1147. else if(rank[playerid] == 6)
  1148. {
  1149. rank[playerid] = 5;
  1150. ResetPlayerWeapons(playerid);
  1151. GivePlayerWeapon(playerid,30,1000);
  1152. SendClientMessage(playerid,COLOR_RED,"You Are Back On Level 5 = Ak 47");
  1153. }
  1154. else if(rank[playerid] == 7)
  1155. {
  1156. rank[playerid] = 6;
  1157. ResetPlayerWeapons(playerid);
  1158. GivePlayerWeapon(playerid,33,1000);
  1159. SendClientMessage(playerid,COLOR_RED,"You Are Back On Level 6 = Country Rifle");
  1160. }
  1161. else if(rank[playerid] == 8)
  1162. {
  1163. rank[playerid] = 7;
  1164. ResetPlayerWeapons(playerid);
  1165. GivePlayerWeapon(playerid,34,1000);
  1166. SendClientMessage(playerid,COLOR_RED,"You Are Back On Level 7 = Sniper Rifle");
  1167. }
  1168. else if(rank[playerid] == 9)
  1169. {
  1170. rank[playerid] = 8;
  1171. ResetPlayerWeapons(playerid);
  1172. GivePlayerWeapon(playerid,16,1000);
  1173. SendClientMessage(playerid,COLOR_RED,"You Are Back On Level 8 = Grenades");
  1174. }
  1175. else if(rank[playerid] == 10)
  1176. {
  1177. rank[playerid] = 9;
  1178. ResetPlayerWeapons(playerid);
  1179. GivePlayerWeapon(playerid,9,0);
  1180. SendClientMessage(playerid,COLOR_RED,"You Are Back On Level 9 = Chainsaw");
  1181. }
  1182. else if(rank[playerid] == 11)
  1183. {
  1184. rank[playerid] = 10;
  1185. ResetPlayerWeapons(playerid);
  1186. GivePlayerWeapon(playerid,41,1000);
  1187. SendClientMessage(playerid,COLOR_RED,"You Are Back On Level 10 = Spraycan");
  1188. }
  1189.  
  1190. }//rankdown GB
  1191.  
  1192. }//playerid GB
  1193. }//IsInGunGame == 1 GB
  1194.  
  1195.  
  1196.  
  1197. if(IsInMotel[playerid] == 1)
  1198. {
  1199. PlayerDied[playerid] = 0;
  1200.  
  1201. IsInMotel[playerid] = 1;
  1202. IsInCHole[playerid] = 0;
  1203. IsInGunGame[playerid] = 0;
  1204.  
  1205. new randM = random(sizeof(RandomMotel));
  1206. SetPlayerPos(playerid,RandomMotel[randM][0],RandomMotel[randM][1],RandomMotel[randM][2]);
  1207. SetPlayerInterior(playerid,15);
  1208.  
  1209. ResetPlayerWeapons(playerid);
  1210. GivePlayerWeapon(playerid,23,500);
  1211. GivePlayerWeapon(playerid,29,1000);
  1212. GivePlayerWeapon(playerid,31,1000);
  1213. GivePlayerWeapon(playerid,33,500);
  1214. }
  1215.  
  1216.  
  1217. if(IsInCHole[playerid] == 1)
  1218. {
  1219. PlayerDied[playerid] = 0;
  1220.  
  1221. IsInMotel[playerid] = 0;
  1222. IsInCHole[playerid] = 1;
  1223. IsInGunGame[playerid] = 0;
  1224.  
  1225. new randC = random(sizeof(RandomCHole));
  1226. SetPlayerPos(playerid,RandomCHole[randC][0],RandomCHole[randC][1],RandomCHole[randC][2]);
  1227. SetPlayerInterior(playerid,2);
  1228. ResetPlayerWeapons(playerid);
  1229. GivePlayerWeapon(playerid,23,500);
  1230. GivePlayerWeapon(playerid,25,500);
  1231. GivePlayerWeapon(playerid,30,5000);
  1232. GivePlayerWeapon(playerid,33,500);
  1233. }
  1234.  
  1235. }//IsInGunGame || etc GB
  1236.  
  1237. else if(IsInGunGame[playerid] == 0 || IsInMotel[playerid] == 0 || IsInCHole[playerid] == 0)
  1238. {
  1239. switch (gTeam[playerid])
  1240. {
  1241. case TEAM_GROVE:
  1242. {
  1243. GSpawn[playerid] = 1;
  1244. PlayerPlaySound(playerid,1147,0.0,0.0,0.0);
  1245. SetPlayerScore(playerid, 500);
  1246. SetPlayerColor(playerid,COLOR_GREEN);
  1247. SetPlayerArmour(playerid,100.0);
  1248. SetPlayerInterior(playerid,0);
  1249.  
  1250. SendClientMessage(playerid,COLOR_WHITE,"Type: /tut /help /telehelp /dmhelp /wSetting / /fighthelp /carhelp /ganghelp");
  1251.  
  1252. GangZoneFlashForAll(grovezone,0xAA3333AA);
  1253.  
  1254. GetPlayerName(playerid,name,sizeof(name));
  1255. format(string,sizeof(string),"%s is a Grove Street Member",name);
  1256. SendClientMessageToAll(COLOR_YELLOW,string);
  1257.  
  1258. GangZoneShowForAll(grovezone,COLOR_GREEN);
  1259. GangZoneShowForAll(ballazone,COLOR_PURPLE);
  1260. GangZoneShowForAll(vagoszone,COLOR_YELLOW);
  1261. GangZoneShowForAll(aztecaszone,COLOR_LIGHTBLUE);
  1262. GangZoneShowForAll(punkzone,COLOR_RED);
  1263.  
  1264. IsInMotel[playerid] = 0;
  1265.  
  1266. IsInCHole[playerid] = 0;
  1267.  
  1268. IsInGunGame[playerid] = 0;
  1269.  
  1270. Boxen[playerid] = 0;
  1271.  
  1272. Grove[playerid] = 1;
  1273.  
  1274. TeamGang[playerid] = 1;
  1275.  
  1276. if(PlayerDied[playerid] == 1)
  1277. {
  1278. SetPlayerPos(playerid,2025.2041,-1423.6470,16.9922);
  1279. SendClientMessage(playerid,COLOR_WHITE,"You Got Rescued by Medics!");
  1280. SetPlayerFacingAngle(playerid,137.0703);
  1281. PlayerDied[playerid] = 0;
  1282. }
  1283. else
  1284. {
  1285. SetPlayerPos(playerid,2494.5767,-1686.1864,13.5129);
  1286. }
  1287. if(FirstSpawn[playerid] == 1)
  1288. {
  1289. GivePlayerMoney(playerid,50000);
  1290. }
  1291.  
  1292. if(wAssault[playerid] == 1)
  1293. {
  1294. GiveWeaponSettingAssault(playerid);
  1295. }
  1296. if(wGangster[playerid] == 1)
  1297. {
  1298. GiveWeaponSettingGangster(playerid);
  1299. }
  1300. if(wCop[playerid] == 1)
  1301. {
  1302. GiveWeaponSettingCop(playerid);
  1303. }
  1304. if(wStandart[playerid] == 1)
  1305. {
  1306. GiveWeaponSettingStandart(playerid);
  1307. }
  1308. if(wIndividual[playerid] == 1)
  1309. {
  1310. GiveWeaponSettingIndividual(playerid);
  1311. }
  1312.  
  1313. }//Grove GB
  1314.  
  1315. case TEAM_BALLAS:
  1316. {
  1317. BSpawn[playerid] = 1;
  1318. PlayerPlaySound(playerid,1147,0.0,0.0,0.0);
  1319. SetPlayerScore(playerid, 500);
  1320. SetPlayerColor(playerid,COLOR_PURPLE);
  1321. SetPlayerArmour(playerid,100.0);
  1322. SetPlayerInterior(playerid,0);
  1323.  
  1324. SendClientMessage(playerid,COLOR_WHITE,"Type /tut /help /telehelp /dmhelp /wSetting /fighthelp /carhelp /ganghelp");
  1325.  
  1326. GangZoneFlashForAll(ballazone,0xAA3333AA);
  1327.  
  1328. GetPlayerName(playerid,name,sizeof(name));
  1329. format(string,sizeof(string),"%s is a Ballas Member",name);
  1330. SendClientMessageToAll(COLOR_YELLOW,string);
  1331.  
  1332. GangZoneShowForAll(grovezone,COLOR_GREEN);
  1333. GangZoneShowForAll(ballazone,COLOR_PURPLE);
  1334. GangZoneShowForAll(vagoszone,COLOR_YELLOW);
  1335. GangZoneShowForAll(aztecaszone,COLOR_LIGHTBLUE);
  1336. GangZoneShowForAll(punkzone,COLOR_RED);
  1337.  
  1338. IsInMotel[playerid] = 0;
  1339.  
  1340. IsInCHole[playerid] = 0;
  1341.  
  1342. IsInGunGame[playerid] = 0;
  1343.  
  1344. Boxen[playerid] = 0;
  1345.  
  1346. Ballas[playerid] = 1;
  1347.  
  1348. TeamGang[playerid] = 2;
  1349.  
  1350. if(PlayerDied[playerid] == 1)
  1351. {
  1352. SetPlayerPos(playerid,2025.2041,-1423.6470,16.9922);
  1353. SendClientMessage(playerid,COLOR_WHITE,"You Got Rescued by Medics!");
  1354. SetPlayerFacingAngle(playerid,137.0703);
  1355. PlayerDied[playerid] = 0;
  1356. }
  1357. else
  1358. {
  1359. SetPlayerPos(playerid,1956.772,-1121.052,26.870);
  1360. }
  1361. if(FirstSpawn[playerid] == 1)
  1362. {
  1363. GivePlayerMoney(playerid,50000);
  1364. }
  1365.  
  1366. if(wAssault[playerid] == 1)
  1367. {
  1368. GiveWeaponSettingAssault(playerid);
  1369. }
  1370. if(wGangster[playerid] == 1)
  1371. {
  1372. GiveWeaponSettingGangster(playerid);
  1373. }
  1374. if(wCop[playerid] == 1)
  1375. {
  1376. GiveWeaponSettingCop(playerid);
  1377. }
  1378. if(wStandart[playerid] == 1)
  1379. {
  1380. GiveWeaponSettingStandart(playerid);
  1381. }
  1382. if(wIndividual[playerid] == 1)
  1383. {
  1384. GiveWeaponSettingIndividual(playerid);
  1385. }
  1386.  
  1387. }//Ballas GB
  1388.  
  1389. case TEAM_LOS_SANTOS_VAGOS:
  1390. {
  1391. VSpawn[playerid] = 1;
  1392. PlayerPlaySound(playerid,1147,0.0,0.0,0.0);
  1393. SetPlayerScore(playerid, 500);
  1394. SetPlayerColor(playerid,COLOR_YELLOW);
  1395. SetPlayerArmour(playerid,100.0);
  1396. SetPlayerInterior(playerid,0);
  1397.  
  1398. SendClientMessage(playerid,COLOR_WHITE,"Type /tut /help /telehelp /dmhelp /wSetting /fighthelp /carhelp /ganghelp");
  1399.  
  1400. GangZoneFlashForAll(vagoszone,0xAA3333AA);
  1401.  
  1402. GetPlayerName(playerid,name,sizeof(name));
  1403. format(string,sizeof(string),"%s is a LS Vagos Member",name);
  1404. SendClientMessageToAll(COLOR_YELLOW,string);
  1405.  
  1406. GangZoneShowForAll(grovezone,COLOR_GREEN);
  1407. GangZoneShowForAll(ballazone,COLOR_PURPLE);
  1408. GangZoneShowForAll(vagoszone,COLOR_YELLOW);
  1409. GangZoneShowForAll(aztecaszone,COLOR_LIGHTBLUE);
  1410. GangZoneShowForAll(punkzone,COLOR_RED);
  1411.  
  1412. IsInMotel[playerid] = 0;
  1413.  
  1414. IsInCHole[playerid] = 0;
  1415.  
  1416. IsInGunGame[playerid] = 0;
  1417.  
  1418. Boxen[playerid] = 0;
  1419.  
  1420. Vagos[playerid] = 1;
  1421.  
  1422. TeamGang[playerid] = 3;
  1423.  
  1424. if(PlayerDied[playerid] == 1)
  1425. {
  1426. SetPlayerPos(playerid,2025.2041,-1423.6470,16.9922);
  1427. SendClientMessage(playerid,COLOR_WHITE,"You Got Rescued by Medics!");
  1428. SetPlayerFacingAngle(playerid,137.0703);
  1429. PlayerDied[playerid] = 0;
  1430. }
  1431. else
  1432. {
  1433. SetPlayerPos(playerid,2457.052,-1097.219,42.967);
  1434. }
  1435. if(FirstSpawn[playerid] == 1)
  1436. {
  1437. GivePlayerMoney(playerid,50000);
  1438. }
  1439.  
  1440. if(wAssault[playerid] == 1)
  1441. {
  1442. GiveWeaponSettingAssault(playerid);
  1443. }
  1444. if(wGangster[playerid] == 1)
  1445. {
  1446. GiveWeaponSettingGangster(playerid);
  1447. }
  1448. if(wCop[playerid] == 1)
  1449. {
  1450. GiveWeaponSettingCop(playerid);
  1451. }
  1452. if(wStandart[playerid] == 1)
  1453. {
  1454. GiveWeaponSettingStandart(playerid);
  1455. }
  1456. if(wIndividual[playerid] == 1)
  1457. {
  1458. GiveWeaponSettingIndividual(playerid);
  1459. }
  1460.  
  1461. }//Los Santos .. GB
  1462.  
  1463. case TEAM_VARIOS_LOS_AZTECAS:
  1464. {
  1465. ASpawn[playerid] = 1;
  1466. PlayerPlaySound(playerid,1147,0.0,0.0,0.0);
  1467. SetPlayerScore(playerid, 500);
  1468. SetPlayerColor(playerid,COLOR_LIGHTBLUE);
  1469. SetPlayerArmour(playerid,100.0);
  1470. SetPlayerInterior(playerid,0);
  1471.  
  1472. SendClientMessage(playerid,COLOR_WHITE,"Type /tut /help /telehelp /dmhelp /wSetting /fighthelp /carhelp /ganghelp");
  1473.  
  1474. GangZoneFlashForAll(aztecaszone,0xAA3333AA);
  1475.  
  1476. GetPlayerName(playerid,name,sizeof(name));
  1477. format(string,sizeof(string),"%s is a Varios Los Aztecas Member",name);
  1478. SendClientMessageToAll(COLOR_YELLOW,string);
  1479.  
  1480. GangZoneShowForAll(grovezone,COLOR_GREEN);
  1481. GangZoneShowForAll(ballazone,COLOR_PURPLE);
  1482. GangZoneShowForAll(vagoszone,COLOR_YELLOW);
  1483. GangZoneShowForAll(aztecaszone,COLOR_LIGHTBLUE);
  1484. GangZoneShowForAll(punkzone,COLOR_RED);
  1485.  
  1486. IsInMotel[playerid] = 0;
  1487.  
  1488. IsInCHole[playerid] = 0;
  1489.  
  1490. Boxen[playerid] = 0;
  1491.  
  1492. Aztecas[playerid] = 1;
  1493.  
  1494. TeamGang[playerid] = 4;
  1495.  
  1496. if(PlayerDied[playerid] == 1)
  1497. {
  1498. SetPlayerPos(playerid,2025.2041,-1423.6470,16.9922);
  1499. SendClientMessage(playerid,COLOR_WHITE,"You Got Rescued by Medics!");
  1500. SetPlayerFacingAngle(playerid,137.0703);
  1501. PlayerDied[playerid] = 0;
  1502. }
  1503. else
  1504. {
  1505. SetPlayerPos(playerid,1849.725,-1923.175,13.546);
  1506. }
  1507.  
  1508. if(FirstSpawn[playerid] == 1)
  1509. {
  1510. GivePlayerMoney(playerid,50000);
  1511. }
  1512.  
  1513. if(wAssault[playerid] == 1)
  1514. {
  1515. GiveWeaponSettingAssault(playerid);
  1516. }
  1517. if(wGangster[playerid] == 1)
  1518. {
  1519. GiveWeaponSettingGangster(playerid);
  1520. }
  1521. if(wCop[playerid] == 1)
  1522. {
  1523. GiveWeaponSettingCop(playerid);
  1524. }
  1525. if(wStandart[playerid] == 1)
  1526. {
  1527. GiveWeaponSettingStandart(playerid);
  1528. }
  1529. if(wIndividual[playerid] == 1)
  1530. {
  1531. GiveWeaponSettingIndividual(playerid);
  1532. }
  1533.  
  1534. }//Aztecas GB
  1535.  
  1536. case TEAM_COPS:
  1537. {
  1538. CSpawn[playerid] = 1;
  1539. SetPlayerColor(playerid,COLOR_BLUE);
  1540. SetPlayerArmour(playerid,100.0);
  1541. SetPlayerScore(playerid, 500);
  1542. SetPlayerInterior(playerid,0);
  1543.  
  1544. SendClientMessage(playerid,COLOR_WHITE,"Type /tut /help /telehelp /dmhelp /wSetting /fighthelp /carhelp /ganghelp");
  1545.  
  1546. GetPlayerName(playerid,name,sizeof(name));
  1547. format(string,sizeof(string),"%s is a Cop",name);
  1548. SendClientMessageToAll(COLOR_YELLOW,string);
  1549.  
  1550. GangZoneShowForAll(grovezone,COLOR_GREEN);
  1551. GangZoneShowForAll(ballazone,COLOR_PURPLE);
  1552. GangZoneShowForAll(vagoszone,COLOR_YELLOW);
  1553. GangZoneShowForAll(aztecaszone,COLOR_LIGHTBLUE);
  1554. GangZoneShowForAll(punkzone,COLOR_RED);
  1555.  
  1556. IsInMotel[playerid] = 0;
  1557.  
  1558. IsInCHole[playerid] = 0;
  1559.  
  1560. Boxen[playerid] = 0;
  1561.  
  1562. Cop[playerid] = 1;
  1563.  
  1564. TeamGang[playerid] = 5;
  1565.  
  1566. if(PlayerDied[playerid] == 1)
  1567. {
  1568. SetPlayerPos(playerid,2025.2041,-1423.6470,16.9922);
  1569. SendClientMessage(playerid,COLOR_WHITE,"You Got Rescued by Medics!");
  1570. SetPlayerFacingAngle(playerid,137.0703);
  1571. PlayerDied[playerid] = 0;
  1572. }
  1573. else
  1574. {
  1575. SetPlayerPos(playerid,1550.6207,-1675.7418,15.4894);
  1576. }
  1577.  
  1578. if(FirstSpawn[playerid] == 1)
  1579. {
  1580. GivePlayerMoney(playerid,50000);
  1581. }
  1582.  
  1583. if(wAssault[playerid] == 1)
  1584. {
  1585. GiveWeaponSettingAssault(playerid);
  1586. }
  1587. if(wGangster[playerid] == 1)
  1588. {
  1589. GiveWeaponSettingGangster(playerid);
  1590. }
  1591. if(wCop[playerid] == 1)
  1592. {
  1593. GiveWeaponSettingCop(playerid);
  1594. }
  1595. if(wStandart[playerid] == 1)
  1596. {
  1597. GiveWeaponSettingStandart(playerid);
  1598. }
  1599. if(wIndividual[playerid] == 1)
  1600. {
  1601. GiveWeaponSettingIndividual(playerid);
  1602. }
  1603.  
  1604. }//Cops GB
  1605.  
  1606. case TEAM_ANARCHIST:
  1607. {
  1608. PSpawn[playerid] = 1;
  1609. SetPlayerColor(playerid,COLOR_BLACK);
  1610. SetPlayerArmour(playerid,100.0);
  1611. SetPlayerScore(playerid, 500);
  1612. SetPlayerInterior(playerid,0);
  1613.  
  1614. SendClientMessage(playerid,COLOR_WHITE,"Type /tut /help /telehelp /dmhelp /wSetting /fighthelp /carhelp /ganghelp");
  1615.  
  1616. GetPlayerName(playerid,name,sizeof(name));
  1617. format(string,sizeof(string),"%s is a Anarchist",name);
  1618. SendClientMessageToAll(COLOR_YELLOW,string);
  1619.  
  1620. GangZoneShowForAll(grovezone,COLOR_GREEN);
  1621. GangZoneShowForAll(ballazone,COLOR_PURPLE);
  1622. GangZoneShowForAll(vagoszone,COLOR_YELLOW);
  1623. GangZoneShowForAll(aztecaszone,COLOR_LIGHTBLUE);
  1624. GangZoneShowForAll(punkzone,COLOR_RED);
  1625.  
  1626. IsInMotel[playerid] = 0;
  1627.  
  1628. IsInCHole[playerid] = 0;
  1629.  
  1630. Boxen[playerid] = 0;
  1631.  
  1632. Punk[playerid] = 1;
  1633.  
  1634. TeamGang[playerid] = 6;
  1635.  
  1636. if(PlayerDied[playerid] == 1)
  1637. {
  1638. SetPlayerPos(playerid,2025.2041,-1423.6470,16.9922);
  1639. SendClientMessage(playerid,COLOR_WHITE,"You Got Rescued by Medics!");
  1640. SetPlayerFacingAngle(playerid,137.0703);
  1641. PlayerDied[playerid] = 0;
  1642. }
  1643. else
  1644. {
  1645. SetPlayerPos(playerid,1304.3850,-1092.8927,25.7651);
  1646. }
  1647. if(FirstSpawn[playerid] == 1)
  1648. {
  1649. GivePlayerMoney(playerid,50000);
  1650. }
  1651.  
  1652. if(wAssault[playerid] == 1)
  1653. {
  1654. GiveWeaponSettingAssault(playerid);
  1655. }
  1656. if(wGangster[playerid] == 1)
  1657. {
  1658. GiveWeaponSettingGangster(playerid);
  1659. }
  1660. if(wCop[playerid] == 1)
  1661. {
  1662. GiveWeaponSettingCop(playerid);
  1663. }
  1664. if(wStandart[playerid] == 1)
  1665. {
  1666. GiveWeaponSettingStandart(playerid);
  1667. }
  1668. if(wIndividual[playerid] == 1)
  1669. {
  1670. GiveWeaponSettingIndividual(playerid);
  1671. }
  1672. }//Anarchist GB
  1673.  
  1674. }//switcher GB
  1675.  
  1676. }//else GB
  1677.  
  1678. PlayerDied[playerid] = 0;
  1679. return 1;
  1680. }
  1681.  
  1682. public OnPlayerDeath(playerid, killerid, reason)
  1683. {
  1684. GameTextForPlayer(playerid,"~r~Wasted",1500,0);
  1685. PlayerDied[playerid] = 1;
  1686. SendDeathMessage(killerid, playerid, reason);
  1687.  
  1688. FirstSpawn[playerid] = 0;
  1689.  
  1690. if(IsInGunGame[playerid] || Boxen[playerid] == 1)
  1691. {
  1692.  
  1693. if(IsInGunGame[playerid] == 1)
  1694. {
  1695. //GunGame Gültigkeitsbereich
  1696. if(killerid != INVALID_PLAYER_ID)
  1697. {
  1698. IsInGunGame[killerid] = 1;
  1699. KillScore[killerid]++;
  1700. PlayerInfo[killerid][pKills]++;
  1701.  
  1702. if(KillScore[killerid] == 2)
  1703. {
  1704. DeathScore[killerid] = 0;
  1705.  
  1706. rank[killerid] = 1;
  1707. ResetPlayerWeapons(killerid);
  1708. GivePlayerWeapon(killerid,24,1000);
  1709. SendClientMessage(killerid,COLOR_GREEN,"You Are On Level 1 = Desert Eagle");
  1710. }
  1711. else if(KillScore[killerid] == 4)
  1712. {
  1713. DeathScore[killerid] = 0;
  1714.  
  1715. rank[killerid] = 2;
  1716. ResetPlayerWeapons(killerid);
  1717. GivePlayerWeapon(killerid,32,1000);
  1718. SendClientMessage(killerid,COLOR_GREEN,"You Are On Level 2 = Tec 9");
  1719. }
  1720. else if(KillScore[killerid] == 6)
  1721. {
  1722. DeathScore[killerid] = 0;
  1723.  
  1724. rank[killerid] = 3;
  1725. ResetPlayerWeapons(killerid);
  1726. GivePlayerWeapon(killerid,28,1000);
  1727. SendClientMessage(killerid,COLOR_GREEN,"You Are On Level 3 = Uzi");
  1728. }
  1729. else if(KillScore[killerid] == 8)
  1730. {
  1731. DeathScore[killerid] = 0;
  1732.  
  1733. rank[killerid] = 4;
  1734. ResetPlayerWeapons(killerid);
  1735. GivePlayerWeapon(killerid,29,1000);
  1736. SendClientMessage(killerid,COLOR_GREEN,"You Are On Level 4 = SMG");
  1737. }
  1738. else if(KillScore[killerid] == 10)
  1739. {
  1740. DeathScore[killerid] = 0;
  1741.  
  1742. rank[killerid] = 5;
  1743. ResetPlayerWeapons(killerid);
  1744. GivePlayerWeapon(killerid,30,1000);
  1745. SendClientMessage(killerid,COLOR_GREEN,"You Are On Level 5 = Ak 47");
  1746. }
  1747. else if(KillScore[killerid] == 12)
  1748. {
  1749. DeathScore[killerid] = 0;
  1750.  
  1751. rank[killerid] = 6;
  1752. ResetPlayerWeapons(killerid);
  1753. GivePlayerWeapon(killerid,33,1000);
  1754. SendClientMessage(killerid,COLOR_GREEN,"You Are On Level 6 = Country Rifle");
  1755. }
  1756. else if(KillScore[killerid] == 14)
  1757. {
  1758. DeathScore[killerid] = 0;
  1759.  
  1760. rank[killerid] = 7;
  1761. ResetPlayerWeapons(killerid);
  1762. GivePlayerWeapon(killerid,34,1000);
  1763. SendClientMessage(killerid,COLOR_GREEN,"You Are On Level 7 = Sniper Rifle");
  1764. }
  1765. else if(KillScore[killerid] == 16)
  1766. {
  1767. DeathScore[killerid] = 0;
  1768.  
  1769. rank[killerid] = 8;
  1770. ResetPlayerWeapons(killerid);
  1771. GivePlayerWeapon(killerid,16,1000);
  1772. SendClientMessage(killerid,COLOR_GREEN,"You Are On Level 8 = Grenades");
  1773. }
  1774. else if(KillScore[killerid] == 18)
  1775. {
  1776. DeathScore[killerid] = 0;
  1777.  
  1778. rank[killerid] = 9;
  1779. ResetPlayerWeapons(killerid);
  1780. GivePlayerWeapon(killerid,9,0);
  1781. SendClientMessage(killerid,COLOR_GREEN,"You Are On Level 9 = Chainsaw");
  1782. }
  1783. else if(KillScore[killerid] == 20)
  1784. {
  1785. DeathScore[killerid] = 0;
  1786.  
  1787. rank[killerid] = 10;
  1788. ResetPlayerWeapons(killerid);
  1789. GivePlayerWeapon(killerid,41,10000);
  1790. SendClientMessage(killerid,COLOR_GREEN,"You Are On Level 10 = Spraycan");
  1791. }
  1792. else if(KillScore[killerid] == 22)
  1793. {
  1794. DeathScore[killerid] = 0;
  1795.  
  1796. rank[killerid] = 11;
  1797. ResetPlayerWeapons(killerid);
  1798. GivePlayerWeapon(killerid,4,0);
  1799. SendClientMessage(killerid,COLOR_GREEN,"You Are On The Last level = Knife!");
  1800. }
  1801. else if(KillScore[killerid] == 23)
  1802. {
  1803. GetPlayerName(killerid,name,sizeof(name));
  1804. format(string,sizeof(string),"-->%s WON the GunGame!<--",name);
  1805. SendClientMessageToAll(COLOR_GREEN,string);
  1806. GivePlayerMoney(killerid,50000);
  1807. KillScore[killerid] = 0;
  1808. DeathScore[killerid] = 0;
  1809. IsInGunGame[killerid] = 0;
  1810.  
  1811. if(Grove[killerid] == 1)
  1812. {
  1813. SetPlayerPos(killerid,2494.5767,-1686.1864,13.5129);
  1814. SetPlayerInterior(killerid,0);
  1815. rank[killerid] = 0;
  1816. SetPlayerColor(killerid,COLOR_GREEN);
  1817.  
  1818. if(wAssault[playerid] == 1)
  1819. {
  1820. GiveWeaponSettingAssault(playerid);
  1821. }
  1822. if(wGangster[playerid] == 1)
  1823. {
  1824. GiveWeaponSettingGangster(playerid);
  1825. }
  1826. if(wCop[playerid] == 1)
  1827. {
  1828. GiveWeaponSettingCop(playerid);
  1829. }
  1830. if(wStandart[playerid] == 1)
  1831. {
  1832. GiveWeaponSettingStandart(playerid);
  1833. }
  1834. if(wIndividual[playerid] == 1)
  1835. {
  1836. GiveWeaponSettingIndividual(playerid);
  1837. }
  1838.  
  1839. }
  1840. if(Ballas[killerid] == 1)
  1841. {
  1842. SetPlayerPos(killerid,1999.8833,-1120.6167,26.7746);
  1843. SetPlayerInterior(killerid,0);
  1844. rank[killerid] = 0;
  1845. SetPlayerColor(killerid,COLOR_PURPLE);
  1846.  
  1847. if(wAssault[playerid] == 1)
  1848. {
  1849. GiveWeaponSettingAssault(playerid);
  1850. }
  1851. if(wGangster[playerid] == 1)
  1852. {
  1853. GiveWeaponSettingGangster(playerid);
  1854. }
  1855. if(wCop[playerid] == 1)
  1856. {
  1857. GiveWeaponSettingCop(playerid);
  1858. }
  1859. if(wStandart[playerid] == 1)
  1860. {
  1861. GiveWeaponSettingStandart(playerid);
  1862. }
  1863. if(wIndividual[playerid] == 1)
  1864. {
  1865. GiveWeaponSettingIndividual(playerid);
  1866. }
  1867.  
  1868. }
  1869. if(Vagos[killerid] == 1)
  1870. {
  1871. SetPlayerPos(killerid,2455.4861,-1097.9379,43.0875);
  1872. SetPlayerInterior(killerid,0);
  1873. rank[killerid] = 0;
  1874. SetPlayerColor(killerid,COLOR_YELLOW);
  1875.  
  1876. if(wAssault[playerid] == 1)
  1877. {
  1878. GiveWeaponSettingAssault(playerid);
  1879. }
  1880. if(wGangster[playerid] == 1)
  1881. {
  1882. GiveWeaponSettingGangster(playerid);
  1883. }
  1884. if(wCop[playerid] == 1)
  1885. {
  1886. GiveWeaponSettingCop(playerid);
  1887. }
  1888. if(wStandart[playerid] == 1)
  1889. {
  1890. GiveWeaponSettingStandart(playerid);
  1891. }
  1892. if(wIndividual[playerid] == 1)
  1893. {
  1894. GiveWeaponSettingIndividual(playerid);
  1895. }
  1896.  
  1897. }
  1898. if(Aztecas[killerid] == 1)
  1899. {
  1900. SetPlayerPos(killerid,2522.2378,-2000.4359,13.5469);
  1901. SetPlayerInterior(killerid,0);
  1902. rank[killerid] = 0;
  1903. SetPlayerColor(killerid,COLOR_LIGHTBLUE);
  1904.  
  1905. if(wAssault[playerid] == 1)
  1906. {
  1907. GiveWeaponSettingAssault(playerid);
  1908. }
  1909. if(wGangster[playerid] == 1)
  1910. {
  1911. GiveWeaponSettingGangster(playerid);
  1912. }
  1913. if(wCop[playerid] == 1)
  1914. {
  1915. GiveWeaponSettingCop(playerid);
  1916. }
  1917. if(wStandart[playerid] == 1)
  1918. {
  1919. GiveWeaponSettingStandart(playerid);
  1920. }
  1921. if(wIndividual[playerid] == 1)
  1922. {
  1923. GiveWeaponSettingIndividual(playerid);
  1924. }
  1925.  
  1926. }
  1927. if(Cop[killerid] == 1)
  1928. {
  1929. SetPlayerPos(killerid,1550.6207,-1675.7418,15.4894);
  1930. SetPlayerInterior(killerid,0);
  1931. rank[killerid] = 0;
  1932. SetPlayerColor(killerid,COLOR_BLUE);
  1933.  
  1934. if(wAssault[playerid] == 1)
  1935. {
  1936. GiveWeaponSettingAssault(playerid);
  1937. }
  1938. if(wGangster[playerid] == 1)
  1939. {
  1940. GiveWeaponSettingGangster(playerid);
  1941. }
  1942. if(wCop[playerid] == 1)
  1943. {
  1944. GiveWeaponSettingCop(playerid);
  1945. }
  1946. if(wStandart[playerid] == 1)
  1947. {
  1948. GiveWeaponSettingStandart(playerid);
  1949. }
  1950. if(wIndividual[playerid] == 1)
  1951. {
  1952. GiveWeaponSettingIndividual(playerid);
  1953. }
  1954.  
  1955. }
  1956. if(Punk[killerid] == 1)
  1957. {
  1958. SetPlayerPos(killerid,1304.3850,-1092.8927,25.7651);
  1959. SetPlayerInterior(killerid,0);
  1960. rank[killerid] = 0;
  1961. SetPlayerColor(killerid,COLOR_BLACK);
  1962.  
  1963. if(wAssault[playerid] == 1)
  1964. {
  1965. GiveWeaponSettingAssault(playerid);
  1966. }
  1967. if(wGangster[playerid] == 1)
  1968. {
  1969. GiveWeaponSettingGangster(playerid);
  1970. }
  1971. if(wCop[playerid] == 1)
  1972. {
  1973. GiveWeaponSettingCop(playerid);
  1974. }
  1975. if(wStandart[playerid] == 1)
  1976. {
  1977. GiveWeaponSettingStandart(playerid);
  1978. }
  1979. if(wIndividual[playerid] == 1)
  1980. {
  1981. GiveWeaponSettingIndividual(playerid);
  1982. }
  1983.  
  1984. }//Punk ?
  1985. }//Killscore 23 GB
  1986. }//Killerid GB
  1987.  
  1988. if(playerid != INVALID_PLAYER_ID)
  1989. {
  1990. PlayerDied[playerid] = 1;
  1991. PlayerInfo[playerid][pDeaths]++;
  1992. DeathScore[playerid]++;
  1993. IsInGunGame[playerid] = 1;
  1994.  
  1995. if(DeathScore[playerid] == 2)
  1996. {
  1997. RankDown[playerid] = 1;
  1998. SendClientMessage(playerid,COLOR_RED,"You lost one Level!");
  1999. }
  2000.  
  2001. if(KillScore[playerid] == 0 || KillScore[playerid] == 1)
  2002. {
  2003. rank[playerid] = 0;
  2004. }
  2005. else if(KillScore[playerid] == 2 || KillScore[playerid] == 3)
  2006. {
  2007. rank[playerid] = 1;
  2008. }
  2009. else if(KillScore[playerid] == 4 || KillScore[playerid] == 5)
  2010. {
  2011. rank[playerid] = 2;
  2012. }
  2013. else if(KillScore[playerid] == 6 || KillScore[playerid] == 7)
  2014. {
  2015. rank[playerid] = 3;
  2016. }
  2017. else if(KillScore[playerid] == 8 || KillScore[playerid] == 9)
  2018. {
  2019. rank[playerid] = 4;
  2020. }
  2021. else if(KillScore[playerid] == 10 || KillScore[playerid] == 11)
  2022. {
  2023. rank[playerid] = 5;
  2024. }
  2025. else if(KillScore[playerid] == 12 || KillScore[playerid] == 13)
  2026. {
  2027. rank[playerid] = 6;
  2028. }
  2029. else if(KillScore[playerid] == 14 || KillScore[playerid] == 15)
  2030. {
  2031. rank[playerid] = 7;
  2032. }
  2033. else if(KillScore[playerid] == 16 || KillScore[playerid] == 17)
  2034. {
  2035. rank[playerid] = 8;
  2036. }
  2037. else if(KillScore[playerid] == 18 || KillScore[playerid] == 19)
  2038. {
  2039. rank[playerid] = 9;
  2040. }
  2041. else if(KillScore[playerid] == 20 || KillScore[playerid] == 21)
  2042. {
  2043. rank[playerid] = 10;
  2044. }
  2045. else if(KillScore[playerid] == 22)
  2046. {
  2047. rank[playerid] = 11;
  2048. }
  2049. }//playerid
  2050. }//End GunGame Gültigkeitsbereich
  2051.  
  2052.  
  2053. if(Boxen[playerid] == 1)
  2054. {
  2055. if(killerid != INVALID_PLAYER_ID)
  2056. {
  2057.  
  2058. InBoxRing--;
  2059.  
  2060. PlayerInfo[killerid][pKills]++;
  2061.  
  2062. GetPlayerName(killerid,killer,sizeof(killer));
  2063. BWins[killerid]++;
  2064. format(string,sizeof(string),"->%s Won The Boxing Match<-",killer,BWins[playerid],BLoses[playerid]);
  2065. SendClientMessageToAll(COLOR_YELLOW,string);
  2066. GivePlayerMoney(killerid,7500);
  2067. Boxen[killerid] = 0;
  2068.  
  2069. SetPlayerPos(killerid,2227.638183,-1722.604980,13.554870);
  2070. SetPlayerInterior(killerid,0);
  2071.  
  2072. if(wAssault[playerid] == 1)
  2073. {
  2074. GiveWeaponSettingAssault(playerid);
  2075. }
  2076. if(wGangster[playerid] == 1)
  2077. {
  2078. GiveWeaponSettingGangster(playerid);
  2079. }
  2080. if(wCop[playerid] == 1)
  2081. {
  2082. GiveWeaponSettingCop(playerid);
  2083. }
  2084. if(wStandart[playerid] == 1)
  2085. {
  2086. GiveWeaponSettingStandart(playerid);
  2087. }
  2088. if(wIndividual[playerid] == 1)
  2089. {
  2090. GiveWeaponSettingIndividual(playerid);
  2091. }
  2092. }
  2093.  
  2094. if(playerid != INVALID_PLAYER_ID)
  2095. {
  2096. InBoxRing--;
  2097. PlayerInfo[playerid][pDeaths]++;
  2098.  
  2099. GetPlayerName(playerid,player,sizeof(player));
  2100. BLoses[playerid]++;
  2101. format(string,sizeof(string),"-->%s Lost The Boxing Match<--",player,BWins[playerid],BLoses[playerid]);
  2102. SendClientMessageToAll(COLOR_YELLOW,string);
  2103. GivePlayerMoney(playerid,500);
  2104. Boxen[playerid] = 0;
  2105. }
  2106. InBoxRing = 0;
  2107. }
  2108. }//End GunGame || Boxen
  2109.  
  2110. else
  2111. {
  2112. if(killerid != INVALID_PLAYER_ID)
  2113. {
  2114. PlayerInfo[killerid][pKills]++;
  2115. GivePlayerMoney(killerid,10000);
  2116. new kills = PlayerInfo[killerid][pKills];
  2117. SetPlayerScore(killerid, kills);
  2118. Respect[killerid] +=5;
  2119. if(Respect[killerid] == 10 || Respect[killerid] == 20 || Respect[killerid] == 30 || Respect[killerid] == 40 || Respect[killerid] == 50 || Respect[killerid] == 60 || Respect[killerid] == 70 || Respect[killerid] == 80 || Respect[killerid] == 90)
  2120. {
  2121. SendClientMessage(killerid,COLOR_WHITE,"You increased your Rank! Use /rank");
  2122. }
  2123. if(Respect[killerid] == 150)
  2124. {
  2125. SendClientMessage(killerid,COLOR_WHITE,"You have 75 kills and became an Admin!");
  2126. AThug[killerid] = 1;
  2127. }
  2128. }
  2129.  
  2130. if(playerid != INVALID_PLAYER_ID)
  2131. {
  2132. PlayerInfo[playerid][pDeaths]++;
  2133.  
  2134. new kills = PlayerInfo[playerid][pKills];
  2135. SetPlayerScore(playerid, kills);
  2136.  
  2137. GSpawn[playerid] = 0;
  2138. BSpawn[playerid] = 0;
  2139. VSpawn[playerid] = 0;
  2140. ASpawn[playerid] = 0;
  2141. CSpawn[playerid] = 0;
  2142. PSpawn[playerid] = 0;
  2143. Grove[playerid] = 0;
  2144. Ballas[playerid] = 0;
  2145. Vagos[playerid] = 0;
  2146. Aztecas[playerid] = 0;
  2147. Cop[playerid] = 0;
  2148. Punk[playerid] = 0;
  2149. Boxen[playerid] = 0;
  2150. IsInGunGame[playerid] = 0;
  2151. GetPlayerName(playerid,name,sizeof(name));
  2152. format(string,sizeof(string),"%s Died",name);
  2153. SendClientMessageToAll(COLOR_WHITE,string);
  2154.  
  2155. if(TeamGang[playerid] == 1)
  2156. {
  2157. SetPlayerColor(playerid,COLOR_GREEN);
  2158. }
  2159. else if(TeamGang[playerid] == 2)
  2160. {
  2161. SetPlayerColor(playerid,COLOR_PURPLE);
  2162. }
  2163. else if(TeamGang[playerid] == 3)
  2164. {
  2165. SetPlayerColor(playerid,COLOR_YELLOW);
  2166. }
  2167. else if(TeamGang[playerid] == 4)
  2168. {
  2169. SetPlayerColor(playerid,COLOR_LIGHTBLUE);
  2170. }
  2171. else if(TeamGang[playerid] == 5)
  2172. {
  2173. SetPlayerColor(playerid,COLOR_BLUE);
  2174. }
  2175. else if(TeamGang[playerid] == 6)
  2176. {
  2177. SetPlayerColor(playerid,COLOR_BLACK);
  2178. }
  2179.  
  2180. if(wIndividual[playerid] == 1)
  2181. {
  2182. SaveWeaponSettingIndividual(playerid);
  2183. }
  2184.  
  2185. }
  2186. }
  2187.  
  2188.  
  2189. if(TeamGang[killerid] == TeamGang[playerid])
  2190. {
  2191. GetPlayerName(killerid,killer,sizeof(killer));
  2192. GetPlayerName(playerid,player,sizeof(player));
  2193. format(string,sizeof(string),"%s killed his Gangmate %s",killer,player);
  2194. SendClientMessageToAll(COLOR_WHITE,string);
  2195. GivePlayerMoney(killerid,GetPlayerMoney(killerid)-1000);
  2196. TeamKills[killerid]+=1;
  2197.  
  2198. if(TeamKills[killerid] == 1)
  2199. {
  2200. SendClientMessage(killerid,COLOR_RED,"!Warning: You killed a Gangmate!");
  2201. SendClientMessage(killerid,COLOR_RED,"![9] TeamKills remaining for getting Kicked!");
  2202. }
  2203. else if(TeamKills[killerid] == 2)
  2204. {
  2205. SendClientMessage(killerid,COLOR_RED,"!Warning: You killed a Gangmate!");
  2206. SendClientMessage(killerid,COLOR_RED,"![8] TeamKills remaining for getting Kicked!");
  2207. }
  2208. else if(TeamKills[killerid] == 3)
  2209. {
  2210. SendClientMessage(killerid,COLOR_RED,"!Warning: You killed a Gangmate!");
  2211. SendClientMessage(killerid,COLOR_RED,"![7] TeamKills remaining for getting Kicked!");
  2212. }
  2213. else if(TeamKills[killerid] == 4)
  2214. {
  2215. SendClientMessage(killerid,COLOR_RED,"!Warning: You killed a Gangmate!");
  2216. SendClientMessage(killerid,COLOR_RED,"![6] TeamKills remaining for getting Kicked!");
  2217. }
  2218. else if(TeamKills[killerid] == 5)
  2219. {
  2220. SendClientMessage(killerid,COLOR_RED,"!Warning: You killed a Gangmate!");
  2221. SendClientMessage(killerid,COLOR_RED,"![5] TeamKills remaining for getting Kicked!");
  2222. }
  2223. else if(TeamKills[killerid] == 6)
  2224. {
  2225. SendClientMessage(killerid,COLOR_RED,"!Warning: You killed a Gangmate!");
  2226. SendClientMessage(killerid,COLOR_RED,"![4] TeamKills remaining for getting Kicked!");
  2227. }
  2228. else if(TeamKills[killerid] == 7)
  2229. {
  2230. SendClientMessage(killerid,COLOR_RED,"!Warning: You killed a Gangmate!");
  2231. SendClientMessage(killerid,COLOR_RED,"![3] TeamKills remaining for getting Kicked!");
  2232. }
  2233. else if(TeamKills[killerid] == 8)
  2234. {
  2235. SendClientMessage(killerid,COLOR_RED,"!Warning: You killed a Gangmate!");
  2236. SendClientMessage(killerid,COLOR_RED,"![2] TeamKills remaining for getting Kicked!");
  2237. }
  2238. else if(TeamKills[killerid] == 9)
  2239. {
  2240. SendClientMessage(killerid,COLOR_RED,"!Warning: You killed a Gangmate!");
  2241. SendClientMessage(killerid,COLOR_RED,"![1] TeamKills remaining for getting Kicked!");
  2242. }
  2243. else if(TeamKills[killerid] == 10)
  2244. {
  2245. SendClientMessage(killerid,COLOR_RED,"!Advice:You got Kicked due of [10] TeamKills!");
  2246. Kick(killerid);
  2247. }
  2248. }//TeamGang GB
  2249. return 1;
  2250. }//OnPlayerDeath GB
  2251.  
  2252. public OnVehicleSpawn(vehicleid)
  2253. {
  2254. return 1;
  2255. }
  2256.  
  2257. public OnVehicleDeath(vehicleid, killerid)
  2258. {
  2259.  
  2260. return 1;
  2261. }
  2262.  
  2263.  
  2264. public OnPlayerCommandText(playerid, cmdtext[])
  2265. {
  2266. if(strcmp("/tut",cmdtext,true) == 0)
  2267. {
  2268. SendClientMessage(playerid,COLOR_PURPLE," ~WELCOME TO THE Gang DEATHMATCH TUTORIAL~ ");
  2269. SendClientMessage(playerid,COLOR_PURPLE,"Gangs: Use /ganghelp");
  2270. SendClientMessage(playerid,COLOR_PURPLE,"DM's: Use /dmhelp & /boxhelp & /fighthelp");
  2271. SendClientMessage(playerid,COLOR_PURPLE,"CARS: Use /carhelp [/cs -> Car-Spawner]");
  2272. SendClientMessage(playerid,COLOR_PURPLE,"TELEPORT: Use /telehelp [/home -> Go To Your Hood]");
  2273. SendClientMessage(playerid,COLOR_PURPLE,"DRUGDEALER: Use /dhelp");
  2274. SendClientMessage(playerid,COLOR_PURPLE,"ACCOUNT: Use /rank & /athug[password]");
  2275. SendClientMessage(playerid,COLOR_PURPLE,"OTHERWISE: Use /gw & /wSetting");
  2276. SendClientMessage(playerid,COLOR_PURPLE," /gw2 & /help & /thugcmds");
  2277. SendClientMessage(playerid,COLOR_PURPLE,"------------------------------------------------------------------------------------");
  2278. return 1;
  2279. }
  2280.  
  2281. if (strcmp("/help", cmdtext, true, 10) == 0)
  2282. {
  2283. SendClientMessage(playerid,COLOR_PURPLE,"/tut & /ganghelp & /dmhelp & /boxhelp & fighthelp & /carhelp & /telehelp & /dhelp");
  2284. SendClientMessage(playerid,COLOR_PURPLE,"/thugcmds & /kill & /ammu & /rank & /pee & /heal & /kiss & /afk & /alarm[playerid]");
  2285. SendClientMessage(playerid,COLOR_PURPLE,"/pinfo[playerid] & /explode & /jetpack & /time & /buddy[playerid] & /ip[playerid] & /lol");
  2286. SendClientMessage(playerid,COLOR_PURPLE,"/crazy & /boxstats & /gw2 & /goto[playerid] & /cs & /wSetting");
  2287. return 1;
  2288. }
  2289.  
  2290. if(strcmp("/thugcmds",cmdtext, true) == 0)
  2291. {
  2292. SendClientMessage(playerid,COLOR_PURPLE,"/god & /akill[playerid] & /akick[playerid] & /aexplode[playerid]");
  2293. SendClientMessage(playerid,COLOR_PURPLE,"/slap[playerid] & /cash & /gw & /get[playerid]");
  2294. return 1;
  2295. }
  2296.  
  2297. if (strcmp("/telehelp",cmdtext, true, 10) == 0)
  2298. {
  2299. SendClientMessage(playerid,COLOR_PURPLE,"/chilliad & /lsbeach & /lsgrove & /lsskate & /lsairport & /sfairport");
  2300. SendClientMessage(playerid,COLOR_PURPLE,"/sfbayside & /sfpolice & /lvairport & /lvpolice & /area & /verdant");
  2301. SendClientMessage(playerid,COLOR_PURPLE,"Stunts: /lsj & /ggj");
  2302. SendClientMessage(playerid,COLOR_PURPLE,"Tuning: /lstrans & /sfwheel & /sfwang & /loco");
  2303. SendClientMessage(playerid,COLOR_PURPLE,"Others: /home & liberty");
  2304. return 1;
  2305. }
  2306.  
  2307. if(strcmp("/dmhelp",cmdtext,true) == 0)
  2308. {
  2309. SendClientMessage(playerid,COLOR_PURPLE,"/gg & /motel & /chole & /dbrace /drift & /box & /boxwith & /boxhelp");
  2310. return 1;
  2311. }
  2312.  
  2313. if(strcmp("/carhelp",cmdtext,true) == 0)
  2314. {
  2315. SendClientMessage(playerid,COLOR_PURPLE,"/nos & /hyd & /jestertun & /elegytun & /sultantun & /urnanustun & /flip");
  2316. SendClientMessage(playerid,COLOR_PURPLE,"Tuning Teleports: /sfwang & /loco & /lstrans & /sfwheel");
  2317. return 1;
  2318. }
  2319.  
  2320. if(strcmp("/weatherhelp",cmdtext,true) == 0)
  2321. {
  2322. SendClientMessage(playerid,COLOR_PURPLE,"/sun & /dark & /sandstorm & /storm & /funny");
  2323. return 1;
  2324. }
  2325. //------------------------------------------GANGS-----------------------------------------------------------
  2326. if(strcmp(cmdtext, "/ganghelp", true) == 0) {
  2327. SendClientMessage(playerid, COLOR_PURPLE, "/gang create [Name]");
  2328. SendClientMessage(playerid, COLOR_PURPLE, "/gang join");
  2329. SendClientMessage(playerid, COLOR_PURPLE, "/gang invite [PlayerID]");
  2330. SendClientMessage(playerid, COLOR_PURPLE, "/gang leave");
  2331. SendClientMessage(playerid, COLOR_PURPLE, "/ganginfo [GangID]");
  2332. SendClientMessage(playerid, COLOR_PURPLE, "! Gangchat");
  2333. return 1;
  2334. }
  2335. //-----------------------------------------------------------------------------------------------------------
  2336. //----------------------------------------------DDEALER------------------------------------------------------
  2337. if(strcmp("/dhelp",cmdtext,true) == 0)
  2338. {
  2339. SendClientMessage(playerid,COLOR_PURPLE,"--------------------------------------~Drug_Help~---------------------------------------");
  2340. SendClientMessage(playerid,COLOR_PURPLE,"Type: /dd -> to became a DrugDealer");
  2341. SendClientMessage(playerid,COLOR_PURPLE,"Type: /dd0 -> to End Being A DrugDealer");
  2342. SendClientMessage(playerid,COLOR_PURPLE,"Type: /b[DrugName] -> to Buy a Drug");
  2343. SendClientMessage(playerid,COLOR_PURPLE,"Type: /t[DrugName] -> to Take Your Drug");
  2344. SendClientMessage(playerid,COLOR_PURPLE,"Type: /s[DrugName] -> To Sell your Drug (not to Player!)");
  2345. SendClientMessage(playerid,COLOR_PURPLE,"Type: /r[DrugName] -> to request a drug from a DrugDealer");
  2346. SendClientMessage(playerid,COLOR_PURPLE,"Type: /s[DrugName]_to [playerid] -> to Sell Your Drug");
  2347. SendClientMessage(playerid,COLOR_PURPLE,"Type: /mydrugs -> Show your buyed Drugs");
  2348. SendClientMessage(playerid,COLOR_PURPLE,"[DrugName] = weed | alcohol | steroids | crack");
  2349. return 1;
  2350. }
  2351. //--------------------------------------------------------------------------------------------------------------
  2352.  
  2353. if (strcmp("/chilliad", cmdtext, true, 10) == 0)
  2354. {
  2355. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  2356. {
  2357. new vehicleid = GetPlayerVehicleID(playerid);
  2358. new State = GetPlayerState(playerid);
  2359. if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  2360. {
  2361. LinkVehicleToInterior(vehicleid,0);
  2362. SetPlayerInterior(playerid,0);
  2363. return SetVehiclePos(vehicleid,-2313.0051,-1598.2239,483.9092);
  2364. }
  2365. SetPlayerPos(playerid,-2313.0051,-1598.2239,483.9092);
  2366. SetPlayerInterior(playerid,0);
  2367. }
  2368. else
  2369. {
  2370. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  2371. }
  2372. return 1;
  2373. }
  2374.  
  2375. if (strcmp("/lsbeach", cmdtext, true, 10) == 0)
  2376. {
  2377. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  2378. {
  2379. new vehicleid = GetPlayerVehicleID(playerid);
  2380. new State = GetPlayerState(playerid);
  2381. if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  2382. {
  2383. LinkVehicleToInterior(vehicleid,0);
  2384. SetPlayerInterior(playerid,0);
  2385. return SetVehiclePos(vehicleid,390.8239,-1795.4397,7.8281);
  2386. }
  2387. SetPlayerPos(playerid,390.8239,-1795.4397,7.8281);
  2388. SetPlayerInterior(playerid,0);
  2389. }
  2390. else
  2391. {
  2392. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  2393. }
  2394. return 1;
  2395. }
  2396.  
  2397. if (strcmp("/lsgrove", cmdtext, true, 10) == 0)
  2398. {
  2399. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  2400. {
  2401. new vehicleid = GetPlayerVehicleID(playerid);
  2402. new State = GetPlayerState(playerid);
  2403. if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  2404. {
  2405. LinkVehicleToInterior(vehicleid,0);
  2406. SetPlayerInterior(playerid,0);
  2407. return SetVehiclePos(vehicleid,2500.5486,-1660.5367,13.2367);
  2408. }
  2409. SetPlayerPos(playerid,2500.5486,-1660.5367,13.2367);
  2410. SetPlayerInterior(playerid,0);
  2411. }
  2412. else
  2413. {
  2414. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  2415. }
  2416. return 1;
  2417. }
  2418.  
  2419. if (strcmp("/lsskate", cmdtext, true, 10) == 0)
  2420. {
  2421. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  2422. {
  2423. new vehicleid = GetPlayerVehicleID(playerid);
  2424. new State = GetPlayerState(playerid);
  2425. if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  2426. {
  2427. LinkVehicleToInterior(vehicleid,0);
  2428. SetPlayerInterior(playerid,0);
  2429. return SetVehiclePos(vehicleid,1863.9141,-1403.1565,13.4763);
  2430. }
  2431. SetPlayerPos(playerid,1863.9141,-1403.1565,13.4763);
  2432. SetPlayerInterior(playerid,0);
  2433. }
  2434. else
  2435. {
  2436. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  2437. }
  2438. return 1;
  2439. }
  2440.  
  2441. if (strcmp("/lsairport", cmdtext, true, 10) == 0)
  2442. {
  2443. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  2444. {
  2445. new vehicleid = GetPlayerVehicleID(playerid);
  2446. new State = GetPlayerState(playerid);
  2447. if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  2448. {
  2449. LinkVehicleToInterior(vehicleid,0);
  2450. SetPlayerInterior(playerid,0);
  2451. return SetVehiclePos(vehicleid,1959.5099,-2254.6060,13.5469);
  2452. }
  2453. SetPlayerPos(playerid,1959.5099,-2254.6060,13.5469);
  2454. SetPlayerInterior(playerid,0);
  2455. }
  2456. else
  2457. {
  2458. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  2459. }
  2460. return 1;
  2461. }
  2462.  
  2463. if (strcmp("/sfwang", cmdtext, true, 10) == 0)
  2464. {
  2465. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  2466. {
  2467. new vehicleid = GetPlayerVehicleID(playerid);
  2468. new State = GetPlayerState(playerid);
  2469. if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  2470. {
  2471. LinkVehicleToInterior(vehicleid,0);
  2472. SetPlayerInterior(playerid,0);
  2473. return SetVehiclePos(vehicleid,-1976.9542,286.9585,35.1719);
  2474. }
  2475. SetPlayerPos(playerid,-1976.9542,286.9585,35.1719);
  2476. SetPlayerInterior(playerid,0);
  2477. }
  2478. else
  2479. {
  2480. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  2481. }
  2482. return 1;
  2483. }
  2484.  
  2485. if (strcmp("/sfwheel", cmdtext, true, 10) == 0)
  2486. {
  2487. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  2488. {
  2489. new vehicleid = GetPlayerVehicleID(playerid);
  2490. new State = GetPlayerState(playerid);
  2491. if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  2492. {
  2493. LinkVehicleToInterior(vehicleid,0);
  2494. SetPlayerInterior(playerid,0);
  2495. return SetVehiclePos(vehicleid,-2707.0562,233.4540,4.1797);
  2496. }
  2497. SetPlayerPos(playerid,-2707.0562,233.4540,4.1797);
  2498. SetPlayerInterior(playerid,0);
  2499. }
  2500. else
  2501. {
  2502. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  2503. }
  2504. return 1;
  2505. }
  2506.  
  2507. if (strcmp("/sfairport", cmdtext, true, 10) == 0)
  2508. {
  2509. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  2510. {
  2511. new vehicleid = GetPlayerVehicleID(playerid);
  2512. new State = GetPlayerState(playerid);
  2513. if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  2514. {
  2515. LinkVehicleToInterior(vehicleid,0);
  2516. SetPlayerInterior(playerid,0);
  2517. return SetVehiclePos(vehicleid,-1340.6821,-390.6559,14.1484);
  2518. }
  2519. SetPlayerPos(playerid,-1340.6821,-390.6559,14.1484);
  2520. SetPlayerInterior(playerid,0);
  2521. }
  2522. else
  2523. {
  2524. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  2525. }
  2526. return 1;
  2527. }
  2528.  
  2529. if (strcmp("/sfbayside", cmdtext, true, 10) == 0)
  2530. {
  2531. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  2532. {
  2533. new vehicleid = GetPlayerVehicleID(playerid);
  2534. new State = GetPlayerState(playerid);
  2535. if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  2536. {
  2537. LinkVehicleToInterior(vehicleid,0);
  2538. SetPlayerInterior(playerid,0);
  2539. return SetVehiclePos(vehicleid,-2250.2200,2306.4431,4.8125);
  2540. }
  2541. SetPlayerPos(playerid,-2250.2200,2306.4431,4.8125);
  2542. SetPlayerInterior(playerid,0);
  2543. }
  2544. else
  2545. {
  2546. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  2547. }
  2548. return 1;
  2549. }
  2550.  
  2551. if (strcmp("/sfpolice", cmdtext, true, 10) == 0)
  2552. {
  2553. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  2554. {
  2555. new vehicleid = GetPlayerVehicleID(playerid);
  2556. new State = GetPlayerState(playerid);
  2557. if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  2558. {
  2559. LinkVehicleToInterior(vehicleid,0);
  2560. SetPlayerInterior(playerid,0);
  2561. return SetVehiclePos(vehicleid,-1607.0485,663.9161,7.1875);
  2562. }
  2563. SetPlayerPos(playerid,-1607.0485,663.9161,7.1875);
  2564. SetPlayerInterior(playerid,0);
  2565. }
  2566. else
  2567. {
  2568. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  2569. }
  2570. return 1;
  2571. }
  2572.  
  2573. if (strcmp("/lvairport", cmdtext, true, 10) == 0)
  2574. {
  2575. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  2576. {
  2577. new vehicleid = GetPlayerVehicleID(playerid);
  2578. new State = GetPlayerState(playerid);
  2579. if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  2580. {
  2581. LinkVehicleToInterior(vehicleid,0);
  2582. SetPlayerInterior(playerid,0);
  2583. return SetVehiclePos(vehicleid,1306.1312,1277.0331,10.8203);
  2584. }
  2585. SetPlayerPos(playerid,1306.1312,1277.0331,10.8203);
  2586. SetPlayerInterior(playerid,0);
  2587. }
  2588. else
  2589. {
  2590. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  2591. }
  2592. return 1;
  2593. }
  2594.  
  2595. if (strcmp("/lvpolice", cmdtext, true, 10) == 0)
  2596. {
  2597. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  2598. {
  2599. new vehicleid = GetPlayerVehicleID(playerid);
  2600. new State = GetPlayerState(playerid);
  2601. if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  2602. {
  2603. LinkVehicleToInterior(vehicleid,0);
  2604. SetPlayerInterior(playerid,0);
  2605. return SetVehiclePos(vehicleid,2256.3958,2444.2156,10.8203);
  2606. }
  2607. SetPlayerPos(playerid,2256.3958,2444.2156,10.8203);
  2608. SetPlayerInterior(playerid,0);
  2609. }
  2610. else
  2611. {
  2612. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  2613. }
  2614. return 1;
  2615. }
  2616.  
  2617. if (strcmp("/area", cmdtext, true, 10) == 0)
  2618. {
  2619. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  2620. {
  2621. new vehicleid = GetPlayerVehicleID(playerid);
  2622. new State = GetPlayerState(playerid);
  2623. if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  2624. {
  2625. LinkVehicleToInterior(vehicleid,0);
  2626. SetPlayerInterior(playerid,0);
  2627. return SetVehiclePos(vehicleid,82.1171,1892.0632,17.6675);
  2628. }
  2629. SetPlayerPos(playerid,82.1171,1892.0632,17.6675);
  2630. SetPlayerInterior(playerid,0);
  2631. }
  2632. else
  2633. {
  2634. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  2635. }
  2636. return 1;
  2637. }
  2638.  
  2639. if(strcmp("/liberty",cmdtext,true) == 0)
  2640. {
  2641. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  2642. {
  2643. new vehicleid = GetPlayerVehicleID(playerid);
  2644. new State = GetPlayerState(playerid);
  2645. if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  2646. {
  2647. LinkVehicleToInterior(playerid,1);
  2648. SetPlayerInterior(playerid,1);
  2649. return SetVehiclePos(vehicleid,-750.80,491.00,1371.70);
  2650. }
  2651. SetPlayerPos(playerid,-750.80,491.00,1371.70);
  2652. SetPlayerInterior(playerid,1);
  2653. }
  2654. else
  2655. {
  2656. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  2657. }
  2658. return 1;
  2659. }
  2660.  
  2661. if(strcmp("/verdant",cmdtext,true) == 0)
  2662. {
  2663. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  2664. {
  2665. new vehicleid = GetPlayerVehicleID(playerid);
  2666. new State = GetPlayerState(playerid);
  2667. if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  2668. {
  2669. LinkVehicleToInterior(playerid,0);
  2670. SetPlayerInterior(playerid,0);
  2671. return SetVehiclePos(vehicleid,427.8212,2536.5237,16.4251);
  2672. }
  2673. SetPlayerPos(playerid,427.8212,2536.5237,16.4251);
  2674. SetPlayerInterior(playerid,0);
  2675. }
  2676. else
  2677. {
  2678. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  2679. }
  2680. return 1;
  2681. }
  2682.  
  2683. if(strcmp("/smoke",cmdtext,true) == 0)
  2684. {
  2685. AttachObjectToPlayer(2780, playerid, Float:0.0, Float:0.0, Float:0.0, Float:0.0, Float:0.0, Float:0.0);
  2686. return 1;
  2687. }
  2688.  
  2689. if(strcmp("/kill",cmdtext,true) == 0.0)
  2690. {
  2691. SetPlayerHealth(playerid,0);
  2692. GetPlayerName(playerid,name3,sizeof(name3));
  2693. format(string,sizeof(string),"%s commited Suicide!",name3);
  2694. SendClientMessage(playerid,COLOR_RED,string);
  2695. return 1;
  2696. }
  2697.  
  2698. if(strcmp(cmdtext,"/god",true)==0)
  2699. {
  2700. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  2701. {
  2702. if(AThug[playerid] == 1)
  2703. {
  2704. if(God[playerid] == 0)
  2705. {
  2706. God[playerid] = 1;
  2707. SendClientMessage(playerid,COLOR_GREEN,"GODMODE ON");
  2708. GetPlayerName(playerid,name,sizeof(name));
  2709. format(string,sizeof(string),"%s turned his Godmode on",name);
  2710. SendClientMessageToAll(COLOR_WHITE,string);
  2711. }
  2712. else
  2713. {
  2714. God[playerid] = 0;
  2715. SendClientMessage(playerid,COLOR_RED,"GODMODE OFF");
  2716. SetPlayerHealth(playerid, 100);
  2717. GetPlayerName(playerid,name,sizeof(name));
  2718. format(string,sizeof(string),"%s turned his Godmode off",name);
  2719. SendClientMessageToAll(COLOR_WHITE,string);
  2720. }
  2721. }
  2722. else
  2723. {
  2724. SendClientMessage(playerid,COLOR_RED,"You aren't a AdminThug->Command forbidden!");
  2725. SendClientMessage(playerid,COLOR_RED,"Use: /athug[password] !");
  2726. }
  2727. }
  2728. else
  2729. {
  2730. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  2731. }
  2732. return 1;
  2733. }
  2734.  
  2735. if(strcmp("/dbrace",cmdtext,true) == 0)
  2736. {
  2737. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  2738. {
  2739. new vehicleid = GetPlayerVehicleID(playerid);
  2740. new State = GetPlayerState(playerid);
  2741. if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  2742. {
  2743. LinkVehicleToInterior(vehicleid,0);
  2744. SetPlayerInterior(playerid,0);
  2745. return SetVehiclePos(vehicleid,1388.1826,-1711.9554,8.6670);
  2746. }
  2747. SetPlayerPos(playerid,1388.1826,-1711.9554,8.6670);
  2748. SetPlayerInterior(playerid,0);
  2749. }
  2750. else
  2751. {
  2752. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  2753. }
  2754. return 1;
  2755. }
  2756.  
  2757. if(strcmp("/ammu",cmdtext,true) == 0)
  2758. {
  2759. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  2760. {
  2761. SetPlayerPos(playerid,1363.0990,-1279.0712,13.5469);
  2762. SetPlayerInterior(playerid,0);
  2763. }
  2764. else
  2765. {
  2766. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  2767. }
  2768. return 1;
  2769. }
  2770.  
  2771. if(strcmp("/lstrans",cmdtext,true) == 0)
  2772. {
  2773. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  2774. {
  2775. new vehicleid = GetPlayerVehicleID(playerid);
  2776. new State = GetPlayerState(playerid);
  2777. if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  2778. {
  2779. LinkVehicleToInterior(vehicleid,0);
  2780. SetPlayerInterior(playerid,0);
  2781. return SetVehiclePos(vehicleid,1041.3931,-1035.4882,31.4467);
  2782. }
  2783. SetPlayerPos(playerid,1041.3931,-1035.4882,31.4467);
  2784. SetPlayerInterior(playerid,0);
  2785. }
  2786. else
  2787. {
  2788. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  2789. }
  2790. return 1;
  2791. }
  2792.  
  2793. if(strcmp("/loco",cmdtext,true) == 0)
  2794. {
  2795. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  2796. {
  2797. new vehicleid = GetPlayerVehicleID(playerid);
  2798. new State = GetPlayerState(playerid);
  2799. if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  2800. {
  2801. LinkVehicleToInterior(vehicleid,0);
  2802. SetPlayerInterior(playerid,0);
  2803. return SetVehiclePos(vehicleid,2644.8145,-2032.4596,13.3598);
  2804. }
  2805. SetPlayerPos(playerid,2644.8145,-2032.4596,13.3598);
  2806. SetPlayerInterior(playerid,0);
  2807. }
  2808. else
  2809. {
  2810. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  2811. }
  2812. return 1;
  2813. }
  2814. //---------------------DM'S-------------------------------------------------------------
  2815. if(strcmp("/motel",cmdtext,true) == 0)
  2816. {
  2817. if(IsInCHole[playerid] == 0 && Boxen[playerid] == 0 && IsInGunGame[playerid] == 0)
  2818. {
  2819. if(IsInMotel[playerid] == 0)
  2820. {
  2821. Boxen[playerid] = 0;
  2822. IsInGunGame[playerid] = 0;
  2823. IsInCHole[playerid] = 0;
  2824. IsInMotel[playerid] = 1;
  2825. SetPlayerPos(playerid,2203.7830,-1198.6079,1029.7969);
  2826. SetPlayerInterior(playerid,15);
  2827. ResetPlayerWeapons(playerid);
  2828. GivePlayerWeapon(playerid,23,500);
  2829. GivePlayerWeapon(playerid,29,1000);
  2830. GivePlayerWeapon(playerid,31,1000);
  2831. GivePlayerWeapon(playerid,33,500);
  2832.  
  2833. SetPlayerColor(playerid,0x00000000);
  2834.  
  2835. GetPlayerName(playerid,player,sizeof(player));
  2836. format(string,sizeof(string),"%s joined the Motel DM [/motel]!",player);
  2837. SendClientMessageToAll(COLOR_YELLOW,string);
  2838. }
  2839. else
  2840. {
  2841. GetPlayerName(playerid,player,sizeof(player));
  2842. format(string,sizeof(string),"%s left the Motel DM!",player);
  2843. SendClientMessageToAll(COLOR_YELLOW,string);
  2844. IsInMotel[playerid] = 0;
  2845.  
  2846. if(TeamGang[playerid] == 1)
  2847. {
  2848. SetPlayerPos(playerid,2494.5767,-1686.1864,13.5129);
  2849. SetPlayerInterior(playerid,0);
  2850. SetPlayerColor(playerid,COLOR_GREEN);
  2851. }
  2852. else if(TeamGang[playerid] == 2)
  2853. {
  2854. SetPlayerPos(playerid,1999.8833,-1120.6167,26.7746);
  2855. SetPlayerInterior(playerid,0);
  2856. SetPlayerColor(playerid,COLOR_PURPLE);
  2857. }
  2858. else if(TeamGang[playerid] == 3)
  2859. {
  2860. SetPlayerPos(playerid,2455.4861,-1097.9379,43.0875);
  2861. SetPlayerInterior(playerid,0);
  2862. SetPlayerColor(playerid,COLOR_YELLOW);
  2863. }
  2864. else if(TeamGang[playerid] == 4)
  2865. {
  2866. SetPlayerPos(playerid,2522.2378,-2000.4359,13.5469);
  2867. SetPlayerInterior(playerid,0);
  2868. SetPlayerColor(playerid,COLOR_LIGHTBLUE);
  2869. }
  2870. else if(TeamGang[playerid] == 5)
  2871. {
  2872. SetPlayerPos(playerid,1550.6207,-1675.7418,15.4894);
  2873. SetPlayerInterior(playerid,0);
  2874. SetPlayerColor(playerid,COLOR_BLUE);
  2875. }
  2876. else if(TeamGang[playerid] == 6)
  2877. {
  2878. SetPlayerPos(playerid,1304.3850,-1092.8927,25.7651);
  2879. SetPlayerInterior(playerid,0);
  2880. SetPlayerColor(playerid,COLOR_BLACK);
  2881. }
  2882.  
  2883. if(wAssault[playerid] == 1)
  2884. {
  2885. GiveWeaponSettingAssault(playerid);
  2886. }
  2887. if(wGangster[playerid] == 1)
  2888. {
  2889. GiveWeaponSettingGangster(playerid);
  2890. }
  2891. if(wCop[playerid] == 1)
  2892. {
  2893. GiveWeaponSettingCop(playerid);
  2894. }
  2895. if(wStandart[playerid] == 1)
  2896. {
  2897. GiveWeaponSettingStandart(playerid);
  2898. }
  2899. if(wIndividual[playerid] == 1)
  2900. {
  2901. GiveWeaponSettingIndividual(playerid);
  2902. }
  2903.  
  2904. }
  2905. }
  2906. else
  2907. {
  2908. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  2909. }
  2910. return 1;
  2911. }
  2912.  
  2913. if(strcmp("/chole",cmdtext,true) == 0)
  2914. {
  2915. if(IsInMotel[playerid] == 0 && IsInGunGame[playerid] == 0 && Boxen[playerid] == 0)
  2916. {
  2917. if(IsInCHole[playerid] == 0)
  2918. {
  2919. Boxen[playerid] = 0;
  2920. IsInGunGame[playerid] = 0;
  2921. IsInMotel[playerid] = 0;
  2922. IsInCHole[playerid] = 1;
  2923. SetPlayerPos(playerid,2539.8230,-1287.6913,1054.6406);
  2924. SetPlayerInterior(playerid,2);
  2925. ResetPlayerWeapons(playerid);
  2926. GivePlayerWeapon(playerid,23,500);
  2927. GivePlayerWeapon(playerid,25,500);
  2928. GivePlayerWeapon(playerid,30,5000);
  2929. GivePlayerWeapon(playerid,33,500);
  2930.  
  2931. SetPlayerColor(playerid,0x00000000);
  2932.  
  2933. GetPlayerName(playerid,player,sizeof(player));
  2934. format(string,sizeof(string),"%s joined the Crack Hole DM [/chole]!",player);
  2935. SendClientMessageToAll(COLOR_YELLOW,string);
  2936. }
  2937. else
  2938. {
  2939. GetPlayerName(playerid,player,sizeof(player));
  2940. format(string,sizeof(string),"%s left the Crack Hole DM!",player);
  2941. SendClientMessageToAll(COLOR_YELLOW,string);
  2942. IsInCHole[playerid] = 0;
  2943.  
  2944.  
  2945.  
  2946. if(TeamGang[playerid] == 1)
  2947. {
  2948. SetPlayerPos(playerid,2494.5767,-1686.1864,13.5129);
  2949. SetPlayerInterior(playerid,0);
  2950. SetPlayerColor(playerid,COLOR_GREEN);
  2951. }
  2952. else if(TeamGang[playerid] == 2)
  2953. {
  2954. SetPlayerPos(playerid,1999.8833,-1120.6167,26.7746);
  2955. SetPlayerInterior(playerid,0);
  2956. SetPlayerColor(playerid,COLOR_PURPLE);
  2957. }
  2958. else if(TeamGang[playerid] == 3)
  2959. {
  2960. SetPlayerPos(playerid,2455.4861,-1097.9379,43.0875);
  2961. SetPlayerInterior(playerid,0);
  2962. SetPlayerColor(playerid,COLOR_YELLOW);
  2963. }
  2964. else if(TeamGang[playerid] == 4)
  2965. {
  2966. SetPlayerPos(playerid,2522.2378,-2000.4359,13.5469);
  2967. SetPlayerInterior(playerid,0);
  2968. SetPlayerColor(playerid,COLOR_LIGHTBLUE);
  2969. }
  2970. else if(TeamGang[playerid] == 5)
  2971. {
  2972. SetPlayerPos(playerid,1550.6207,-1675.7418,15.4894);
  2973. SetPlayerInterior(playerid,0);
  2974. SetPlayerColor(playerid,COLOR_BLUE);
  2975. }
  2976. else if(TeamGang[playerid] == 6)
  2977. {
  2978. SetPlayerPos(playerid,1304.3850,-1092.8927,25.7651);
  2979. SetPlayerInterior(playerid,0);
  2980. SetPlayerColor(playerid,COLOR_BLACK);
  2981. }
  2982.  
  2983. if(wAssault[playerid] == 1)
  2984. {
  2985. GiveWeaponSettingAssault(playerid);
  2986. }
  2987. if(wGangster[playerid] == 1)
  2988. {
  2989. GiveWeaponSettingGangster(playerid);
  2990. }
  2991. if(wCop[playerid] == 1)
  2992. {
  2993. GiveWeaponSettingCop(playerid);
  2994. }
  2995. if(wStandart[playerid] == 1)
  2996. {
  2997. GiveWeaponSettingStandart(playerid);
  2998. }
  2999. if(wIndividual[playerid] == 1)
  3000. {
  3001. GiveWeaponSettingIndividual(playerid);
  3002. }
  3003.  
  3004. }
  3005. }
  3006. else
  3007. {
  3008. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  3009. }
  3010. return 1;
  3011. }
  3012.  
  3013. if(strcmp("/drift",cmdtext,true) == 0)
  3014. {
  3015. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  3016. {
  3017. new vehicleid = GetPlayerVehicleID(playerid);
  3018. new State = GetPlayerState(playerid);
  3019. if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  3020. {
  3021. LinkVehicleToInterior(playerid,0);
  3022. SetPlayerInterior(playerid,0);
  3023. return SetVehiclePos(vehicleid,-367.8953,1580.2998,76.0617);
  3024. }
  3025. SetPlayerPos(playerid,-367.8953,1580.2998,76.0617);
  3026. SetPlayerInterior(playerid,0);
  3027. }
  3028. else
  3029. {
  3030. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  3031. }
  3032. return 1;
  3033. }
  3034.  
  3035. if(strcmp("/gg",cmdtext,true) == 0)
  3036. {
  3037. if(IsInMotel[playerid] == 0 && IsInCHole[playerid] == 0 && Boxen[playerid] == 0)
  3038. {
  3039. if(IsInGunGame[playerid] == 0)
  3040. {
  3041.  
  3042. Boxen[playerid] = 0;
  3043. IsInCHole[playerid] = 0;
  3044. IsInMotel[playerid] = 0;
  3045. IsInGunGame[playerid] = 1;
  3046. SetPlayerInterior(playerid,10);
  3047. SetPlayerPos(playerid,-1130.9011,1076.9305,1353.4279);
  3048. SetPlayerFacingAngle(playerid,180);
  3049. GetPlayerName(playerid,name,sizeof(name));
  3050. format(string,sizeof(string),"%s joined the GunGame DM [/gg]!",name);
  3051. SendClientMessageToAll(COLOR_YELLOW,string);
  3052. ResetPlayerWeapons(playerid);
  3053. GivePlayerWeapon(playerid,22,1000);
  3054. KillScore[playerid] = 0;
  3055. DeathScore[playerid] = 0;
  3056.  
  3057. SetPlayerColor(playerid,0x00000000);
  3058. }
  3059. else
  3060. {
  3061. rank[playerid] = 0;
  3062. IsInGunGame[playerid] = 0;
  3063. KillScore[playerid] = 0;
  3064. DeathScore[playerid] = 0;
  3065. format(string,sizeof(string),"%s left the GunGame DM!",name);
  3066. SendClientMessageToAll(COLOR_YELLOW,string);
  3067. ResetPlayerWeapons(playerid);
  3068.  
  3069. if(TeamGang[playerid] == 1)
  3070. {
  3071. SetPlayerPos(playerid,2494.5767,-1686.1864,13.5129);
  3072. SetPlayerInterior(playerid,0);
  3073. SetPlayerColor(playerid,COLOR_GREEN);
  3074. }
  3075. else if(TeamGang[playerid] == 2)
  3076. {
  3077. SetPlayerPos(playerid,1999.8833,-1120.6167,26.7746);
  3078. SetPlayerInterior(playerid,0);
  3079. SetPlayerColor(playerid,COLOR_PURPLE);
  3080. }
  3081. else if(TeamGang[playerid] == 3)
  3082. {
  3083. SetPlayerPos(playerid,2455.4861,-1097.9379,43.0875);
  3084. SetPlayerInterior(playerid,0);
  3085. SetPlayerColor(playerid,COLOR_YELLOW);
  3086. }
  3087. else if(TeamGang[playerid] == 4)
  3088. {
  3089. SetPlayerPos(playerid,2522.2378,-2000.4359,13.5469);
  3090. SetPlayerInterior(playerid,0);
  3091. SetPlayerColor(playerid,COLOR_LIGHTBLUE);
  3092. }
  3093. else if(TeamGang[playerid] == 5)
  3094. {
  3095. SetPlayerPos(playerid,1550.6207,-1675.7418,15.4894);
  3096. SetPlayerInterior(playerid,0);
  3097. SetPlayerColor(playerid,COLOR_BLUE);
  3098. }
  3099. else if(TeamGang[playerid] == 6)
  3100. {
  3101. SetPlayerPos(playerid,1304.3850,-1092.8927,25.7651);
  3102. SetPlayerInterior(playerid,0);
  3103. SetPlayerColor(playerid,COLOR_BLACK);
  3104. }
  3105.  
  3106. if(wAssault[playerid] == 1)
  3107. {
  3108. GiveWeaponSettingAssault(playerid);
  3109. }
  3110. if(wGangster[playerid] == 1)
  3111. {
  3112. GiveWeaponSettingGangster(playerid);
  3113. }
  3114. if(wCop[playerid] == 1)
  3115. {
  3116. GiveWeaponSettingCop(playerid);
  3117. }
  3118. if(wStandart[playerid] == 1)
  3119. {
  3120. GiveWeaponSettingStandart(playerid);
  3121. }
  3122. if(wIndividual[playerid] == 1)
  3123. {
  3124. GiveWeaponSettingIndividual(playerid);
  3125. }
  3126.  
  3127. }
  3128. }
  3129. else
  3130. {
  3131. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  3132. }
  3133. return 1;
  3134. }
  3135. //--------------------------------------------------------------------------------------
  3136.  
  3137. if(strcmp("/nos",cmdtext,true) == 0)
  3138. {
  3139. if(IsPlayerInAnyVehicle(playerid))
  3140. {
  3141. new vehicle;
  3142. vehicle = GetPlayerVehicleID(playerid);
  3143. AddVehicleComponent(vehicle,1010);
  3144. }
  3145. return 1;
  3146. }
  3147.  
  3148. if(strcmp("/hyd",cmdtext,true) == 0)
  3149. {
  3150. if(IsPlayerInAnyVehicle(playerid))
  3151. {
  3152. new vehicle;
  3153. vehicle = GetPlayerVehicleID(playerid);
  3154. AddVehicleComponent(vehicle,1087);
  3155. }
  3156. return 1;
  3157. }
  3158.  
  3159. if(strcmp("/jestertun",cmdtext,true) == 0) //559
  3160. {
  3161. if(IsPlayerInAnyVehicle(playerid))
  3162. {
  3163. new vehicle;
  3164. vehicle = GetPlayerVehicleID(playerid);
  3165. if(GetVehicleModel(vehicle) == 559)
  3166. {
  3167. ChangeVehiclePaintjob(vehicle,2);
  3168. AddVehicleComponent(vehicle,1073);
  3169. AddVehicleComponent(vehicle,1069);
  3170. AddVehicleComponent(vehicle,1071);
  3171. AddVehicleComponent(vehicle,1161);
  3172. AddVehicleComponent(vehicle,1173);
  3173. AddVehicleComponent(vehicle,1158);
  3174. AddVehicleComponent(vehicle,1010);
  3175. }
  3176. else if(GetVehicleModel(vehicle) != 559)
  3177. {
  3178. SendClientMessage(playerid,COLOR_RED,"You aren't in a Jester!");
  3179. return 1;
  3180. }
  3181. }
  3182. else
  3183. {
  3184. SendClientMessage(playerid,COLOR_RED,"You aren't in a Vehicle!");
  3185. }
  3186. return 1;
  3187. }
  3188.  
  3189. if(strcmp("/elegytun",cmdtext,true) == 0) //562
  3190. {
  3191. if(IsPlayerInAnyVehicle(playerid))
  3192. {
  3193. new vehicle;
  3194. vehicle = GetPlayerVehicleID(playerid);
  3195. if(GetVehicleModel(vehicle) == 562)
  3196. {
  3197. ChangeVehiclePaintjob(vehicle,0);
  3198. AddVehicleComponent(vehicle,1073);
  3199. AddVehicleComponent(vehicle,1037);
  3200. AddVehicleComponent(vehicle,1038);
  3201. AddVehicleComponent(vehicle,1039);
  3202. AddVehicleComponent(vehicle,1041);
  3203. AddVehicleComponent(vehicle,1147);
  3204. AddVehicleComponent(vehicle,1148);
  3205. AddVehicleComponent(vehicle,1171);
  3206. AddVehicleComponent(vehicle,1010);
  3207. }
  3208. else
  3209. {
  3210. SendClientMessage(playerid,COLOR_RED,"You aren't in a Elegy!");
  3211. return 1;
  3212. }
  3213. }
  3214. else
  3215. {
  3216. SendClientMessage(playerid,COLOR_RED,"You aren't in a Vehicle!");
  3217. }
  3218. return 1;
  3219. }
  3220.  
  3221. if(strcmp("/sultantun",cmdtext,true) == 0) //560
  3222. {
  3223. if(IsPlayerInAnyVehicle(playerid))
  3224. {
  3225. new vehicle;
  3226. vehicle = GetPlayerVehicleID(playerid);
  3227. if(GetVehicleModel(vehicle) == 560)
  3228. {
  3229. ChangeVehiclePaintjob(vehicle,1);
  3230. AddVehicleComponent(vehicle,1073);
  3231. AddVehicleComponent(vehicle,1026);
  3232. AddVehicleComponent(vehicle,1027);
  3233. AddVehicleComponent(vehicle,1029);
  3234. AddVehicleComponent(vehicle,1033);
  3235. AddVehicleComponent(vehicle,1139);
  3236. AddVehicleComponent(vehicle,1140);
  3237. AddVehicleComponent(vehicle,1170);
  3238. AddVehicleComponent(vehicle,1010);
  3239. }
  3240. else
  3241. {
  3242. SendClientMessage(playerid,COLOR_RED,"You aren't in a Sultan!");
  3243. return 1;
  3244. }
  3245. }
  3246. else
  3247. {
  3248. SendClientMessage(playerid,COLOR_RED,"You aren't in a Vehicle!");
  3249. }
  3250. return 1;
  3251. }
  3252. if(strcmp("/uranustun",cmdtext,true) == 0) //558
  3253. {
  3254. if(IsPlayerInAnyVehicle(playerid))
  3255. {
  3256. new vehicle;
  3257. vehicle = GetPlayerVehicleID(playerid);
  3258. if(GetVehicleModel(vehicle) == 558)
  3259. {
  3260. ChangeVehiclePaintjob(vehicle,2);
  3261. AddVehicleComponent(vehicle,1073);
  3262. AddVehicleComponent(vehicle,1088);
  3263. AddVehicleComponent(vehicle,1089);
  3264. AddVehicleComponent(vehicle,1093);
  3265. AddVehicleComponent(vehicle,1095);
  3266. AddVehicleComponent(vehicle,1163);
  3267. AddVehicleComponent(vehicle,1165);
  3268. AddVehicleComponent(vehicle,1168);
  3269. AddVehicleComponent(vehicle,1010);
  3270. }
  3271. else
  3272. {
  3273. SendClientMessage(playerid,COLOR_RED,"You aren't in a Uranus!");
  3274. return 1;
  3275. }
  3276. }
  3277. else
  3278. {
  3279. SendClientMessage(playerid,COLOR_RED,"You aren't in a Vehicle!");
  3280. }
  3281. return 1;
  3282. }
  3283.  
  3284.  
  3285. if (strcmp("/pee", cmdtext, true, 8) == 0)
  3286. {
  3287. SetPlayerSpecialAction(playerid, 68);
  3288. return 1;
  3289. }
  3290.  
  3291. if(strcmp("/heal",cmdtext,true) == 0)
  3292. {
  3293. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  3294. {
  3295. new vehicle;
  3296. vehicle = GetPlayerVehicleID(playerid);
  3297. SetPlayerHealth(playerid,100.00);
  3298. SetPlayerArmour(playerid,250);
  3299. SetVehicleHealth(vehicle,1000.0);
  3300. RepairVehicle(GetPlayerVehicleID(playerid));
  3301. }
  3302. else
  3303. {
  3304. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  3305. }
  3306. return 1;
  3307. }
  3308.  
  3309. if(strcmp("/kiss",cmdtext,true) == 0)
  3310. {
  3311. //ApplyAnimation(playerid,"KISSING","Grlfrd_Kiss_01",4.1,1,1,1,1,1);
  3312. ApplyAnimation(playerid,"KISSING","Grlfrd_Kiss_02",4.1,1,1,1,1,1);
  3313. //ApplyAnimation(playerid,"KISSING","Grlfrd_Kiss_03",4.1,1,1,1,1,1);
  3314. return 1;
  3315. }
  3316.  
  3317. if(strcmp("/lsj",cmdtext,true) == 0)
  3318. {
  3319. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  3320. {
  3321. new vehicleid = GetPlayerVehicleID(playerid);
  3322. new State = GetPlayerState(playerid);
  3323. if(State == PLAYER_STATE_ONFOOT)
  3324. {
  3325. SetPlayerPos(playerid,867.376587, -2496.965576, 503.397766);
  3326. SetPlayerInterior(playerid,0);
  3327. }
  3328. else if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  3329. {
  3330. LinkVehicleToInterior(vehicleid,0);
  3331. SetPlayerInterior(playerid,0);
  3332. SetVehiclePos(vehicleid,867.376587, -2496.965576, 503.397766);
  3333. }
  3334. }
  3335.  
  3336. else
  3337. {
  3338. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  3339. }
  3340. return 1;
  3341. }
  3342.  
  3343. if(strcmp("/ggj",cmdtext,true) == 0)
  3344. {
  3345. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  3346. {
  3347. new vehicleid = GetPlayerVehicleID(playerid);
  3348. new State = GetPlayerState(playerid);
  3349. if(State == PLAYER_STATE_ONFOOT)
  3350. {
  3351. SetPlayerPos(playerid,-1547.932861, 674.164856, 202.337189);
  3352. SetPlayerInterior(playerid,0);
  3353. }
  3354. else if(IsPlayerInAnyVehicle(playerid) && State == PLAYER_STATE_DRIVER)
  3355. {
  3356. LinkVehicleToInterior(vehicleid,0);
  3357. SetPlayerInterior(playerid,0);
  3358. SetVehiclePos(vehicleid,-1547.932861, 674.164856, 202.337189);
  3359. }
  3360. }
  3361. else
  3362. {
  3363. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  3364. }
  3365. return 1;
  3366. }
  3367.  
  3368.  
  3369.  
  3370. new index,cmd[20];
  3371. cmd = strtok(cmdtext, index);
  3372. if (strcmp(cmd, "/akill", true) == 0)
  3373. {
  3374. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  3375. {
  3376. if(AThug[playerid] == 1)
  3377. {
  3378. new kill[30];
  3379. new id;
  3380. kill = strtok(cmdtext, id);
  3381. if(!strlen(kill)) return SendClientMessage(playerid,COLOR_RED,"usage /akill [Playerid]");
  3382. new KillID = strval(kill);
  3383. if(!IsPlayerConnected(KillID)) return SendClientMessage(playerid,COLOR_RED,"This Player doesn't exists!");
  3384. SetPlayerHealth(KillID,0);
  3385. new killed[MAX_PLAYER_NAME];
  3386. GetPlayerName(KillID,killed,sizeof(killed));
  3387. format(string,sizeof(string),"You killed %s[ID:%d]",killed,KillID);
  3388. SendClientMessage(playerid,COLOR_GREEN,string);
  3389. }
  3390.  
  3391. else if(AThug[playerid] == 0)
  3392. {
  3393. SendClientMessage(playerid,COLOR_RED,"You aren't a AdminThug->Command forbidden!");
  3394. SendClientMessage(playerid,COLOR_RED,"Use: /athug[password] !");
  3395. }
  3396. }
  3397. else
  3398. {
  3399. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  3400. }
  3401. return 1;
  3402. }
  3403.  
  3404. if(strcmp(cmd, "/goto", true) == 0)
  3405. {
  3406. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  3407. {
  3408. new tmp[128];
  3409. tmp = strtok(cmdtext, index);
  3410. if(!strlen(tmp))
  3411. {
  3412. SendClientMessage(playerid, COLOR_RED, "USAGE: /goto [playerid]");
  3413. return 1;
  3414. }
  3415. new giveplayerid = ReturnUser(tmp);
  3416. if(giveplayerid != INVALID_PLAYER_ID)
  3417. {
  3418. new Float:pX,Float:pY,Float:pZ;
  3419. if (GetPlayerState(playerid) == 2)
  3420. {
  3421. GetPlayerPos(giveplayerid,pX,pY,pZ);
  3422. SetVehiclePos(GetPlayerVehicleID(playerid),pX,pY,pZ+2);
  3423. }
  3424. else
  3425. {
  3426. GetPlayerPos(giveplayerid,pX,pY,pZ);
  3427. SetPlayerPos(playerid,pX,pY,pZ+2);
  3428. }
  3429. SetPlayerInterior(playerid,GetPlayerInterior(giveplayerid));
  3430. }
  3431. else if(giveplayerid == INVALID_PLAYER_ID)
  3432. {
  3433. SendClientMessage(playerid, COLOR_RED,"This Player doesn't exists!");
  3434. }
  3435. }
  3436. else
  3437. {
  3438. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  3439. }
  3440. return 1;
  3441. }
  3442.  
  3443.  
  3444. if(strcmp(cmd, "/get", true) == 0)
  3445. {
  3446. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  3447. {
  3448. if(AThug[playerid] == 1)
  3449. {
  3450. new Float:pX,Float:pY,Float:pZ;
  3451. new tmp[128];
  3452. new giveplayer[MAX_PLAYER_NAME];
  3453. tmp = strtok(cmdtext, index);
  3454. if(!strlen(tmp))
  3455. {
  3456. SendClientMessage(playerid, COLOR_RED, "USAGE: /get [playerid]");
  3457. return 1;
  3458. }
  3459. new giveplayerid = ReturnUser(tmp);
  3460. if(giveplayerid != INVALID_PLAYER_ID)
  3461. {
  3462. if(IsInGunGame[giveplayerid] == 0 && IsInCHole[giveplayerid] == 0 && IsInMotel[giveplayerid] == 0 && Boxen[giveplayerid] == 0)
  3463. {
  3464. GetPlayerName(playerid,player,50);
  3465. GetPlayerName(giveplayerid,giveplayer,50);
  3466. if (GetPlayerState(giveplayerid) == 2)
  3467. {
  3468. GetPlayerPos(playerid,pX,pY,pZ);
  3469. SetVehiclePos(GetPlayerVehicleID(giveplayerid),pX,pY,pZ+2);
  3470. }
  3471. else
  3472. {
  3473. GetPlayerPos(playerid,pX,pY,pZ);
  3474. SetPlayerPos(giveplayerid,pX,pY,pZ+2);
  3475. }
  3476. SetPlayerInterior(giveplayerid,GetPlayerInterior(playerid));
  3477. }
  3478. else
  3479. {
  3480. SendClientMessage(playerid,COLOR_RED,"ERROR: This Player is in a Deatchmatch! Progress Aborted!");
  3481. }
  3482. }
  3483.  
  3484. else if(giveplayerid == INVALID_PLAYER_ID)
  3485. {
  3486. SendClientMessage(playerid, COLOR_RED, "This Player doesn't exists!");
  3487. }
  3488.  
  3489. }
  3490. else if(AThug[playerid] == 0)
  3491. {
  3492. SendClientMessage(playerid,COLOR_RED,"You aren't a AdminThug->Command forbidden!");
  3493. SendClientMessage(playerid,COLOR_RED,"Use: /athug[password] !");
  3494. }
  3495. }
  3496. else
  3497. {
  3498. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  3499. }
  3500. return 1;
  3501. }
  3502.  
  3503.  
  3504. if(strcmp("/akick",cmd,true) == 0)
  3505. {
  3506. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  3507. {
  3508. new tmp[128];
  3509. tmp = strtok(cmdtext,index);
  3510. if(!strlen(tmp))
  3511. {
  3512. SendClientMessage(playerid,COLOR_RED,"Usage:Kick[playerid]!");
  3513. return 1;
  3514. }
  3515. if(AThug[playerid] == 1)
  3516. {
  3517. Kick(strval(tmp));
  3518. }
  3519. else
  3520. {
  3521. SendClientMessage(playerid,COLOR_RED,"You aren't a AdminThug->Command forbidden!");
  3522. SendClientMessage(playerid,COLOR_RED,"Use: /athug[password] !");
  3523. }
  3524. }
  3525. else
  3526. {
  3527. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  3528. }
  3529. return 1;
  3530. }
  3531.  
  3532. if(strcmp("/afk",cmd,true) == 0)
  3533. {
  3534. new tmp[256];
  3535. tmp = strtok(cmdtext,index);
  3536.  
  3537. if(afk[playerid] == 0)
  3538. {
  3539. if(!strlen(tmp))
  3540. {
  3541. SendClientMessage(playerid,COLOR_RED,"Usage:/afk[reason]");
  3542. return 1;
  3543. }
  3544. afk[playerid] = 1;
  3545. new playername[MAX_PLAYER_NAME];
  3546. GetPlayerName(playerid, playername, sizeof(playername));
  3547. format(string, sizeof(string), "WARNING->%s Is AFK [Reason->%s]<-WARNING", playername,tmp);
  3548. SendClientMessageToAll(COLOR_YELLOW, string);
  3549. TogglePlayerControllable(playerid,0);
  3550. }
  3551. else
  3552. {
  3553. afk[playerid] = 0;
  3554. new playername[MAX_PLAYER_NAME];
  3555. GetPlayerName(playerid, playername, sizeof(playername));
  3556. format(string, sizeof(string), "->%s Is Back On Keyboard<-", playername);
  3557. SendClientMessageToAll(COLOR_YELLOW, string);
  3558. TogglePlayerControllable(playerid,1);
  3559. SetPlayerHealth(playerid,100);
  3560. }
  3561. return 1;
  3562. }
  3563. //-----------------------------------REGISTER----------------------------------------
  3564. new id;
  3565. cmd = strtok(cmdtext, id);
  3566. new tmp[256];
  3567. new playername[MAX_PLAYER_NAME];
  3568. if (strcmp(cmd, "/login", true) ==0 )
  3569. {
  3570. if(IsPlayerConnected(playerid))
  3571. {
  3572. new tmppass[64];
  3573. if(LoggedIn[playerid] == 1)
  3574. {
  3575. SendClientMessage(playerid, COLOR_GREY, "You Are Already Logged In.");
  3576. return 1;
  3577. }
  3578. tmp = strtok(cmdtext, id);
  3579. if(!strlen(tmp))
  3580. {
  3581. SendClientMessage(playerid, COLOR_GREY, "USAGE: /login [password]");
  3582. return 1;
  3583. }
  3584. strmid(tmppass, tmp, 0, strlen(cmdtext), 300);
  3585. Encrypt(tmppass);
  3586. OnPlayerLogin(playerid,tmppass);
  3587. }
  3588. return 1;
  3589. }
  3590. if (strcmp(cmd, "/register", true)==0)
  3591. {
  3592. tmp = strtok(cmdtext, id);
  3593. if(!strlen(tmp))
  3594. {
  3595. SendClientMessage(playerid, COLOR_GREY, "USAGE: /register [password]");
  3596. return 1;
  3597. }
  3598. if (PAccount[playerid] == 1)
  3599. {
  3600. SendClientMessage(playerid, COLOR_GREY, "That Name Is Already Registered");
  3601. return 1;
  3602. }
  3603.  
  3604. strmid(PlayerInfo[playerid][pPassword], tmp, 0, strlen(cmdtext), 300);
  3605. Encrypt(PlayerInfo[playerid][pPassword]);
  3606. GetPlayerName(playerid, playername, sizeof(playername));
  3607. format(string, sizeof(string), "%s.ini", playername);
  3608. new File: file = fopen(string, io_read);
  3609. if (file)
  3610. {
  3611. SendClientMessage(playerid, COLOR_GREY, "That Name Is Already Registered");
  3612. fclose(file);
  3613. return 1;
  3614. }
  3615. new File:hFile;
  3616. hFile = fopen(string, io_append);
  3617. new var[32];//
  3618. format(var, 32, "%s\n", PlayerInfo[playerid][pPassword]);fwrite(hFile, var);
  3619. format(var, 32, "Kills=%d\n",PlayerInfo[playerid][pKills]);fwrite(hFile, var);
  3620. format(var, 32, "Deaths=%d\n",PlayerInfo[playerid][pDeaths]);fwrite(hFile, var);
  3621. format(var, 32, "Cash=%d\n",PlayerInfo[playerid][pCash]);fwrite(hFile, var);
  3622. format(var, 32, "DrugDealer=%d\n",drugdealer[playerid]); fwrite(hFile, var);
  3623. format(var, 32, "Weed=%d\n",weed[playerid]);fwrite(hFile, var);
  3624. format(var, 32, "Crack=%d\n",crack[playerid]);fwrite(hFile, var);
  3625. format(var, 32, "Steroids=%d\n",steroids[playerid]);fwrite(hFile, var);
  3626. format(var, 32, "Alcohol=%d\n",alcohol[playerid]);fwrite(hFile, var);
  3627. format(var, 32, "AdminThug=%d\n",AThug[playerid]);fwrite(hFile, var);
  3628. format(var, 32, "BoxingMatches=%d\n",BMatches[playerid]);fwrite(hFile, var);
  3629. format(var, 32, "BoxingWins=%d\n",BWins[playerid]);fwrite(hFile, var);
  3630. format(var, 32, "BoxingLoses=%d\n",BLoses[playerid]);fwrite(hFile, var);
  3631. format(var, 32, "BoxingGivingUp's=%d\n",BGiveUp[playerid]);fwrite(hFile, var);
  3632. format(var, 32, "Respect=%d\n",Respect[playerid]);fwrite(hFile, var);
  3633. fclose(hFile);
  3634. SendClientMessage(playerid, COLOR_YELLOW, "You Have Registered!");
  3635. OnPlayerLogin(playerid,PlayerInfo[playerid][pPassword]);
  3636. return 1;
  3637. }
  3638. //--------------------------REGISTER---------------------------------
  3639. //--------------------------GANGS----------------------------------------
  3640. new sendername[MAX_PLAYER_NAME];
  3641. new giveplayer[MAX_PLAYER_NAME];
  3642. new giveplayerid;
  3643. //------------------- /gang
  3644.  
  3645. if(strcmp(cmd, "/gang", true) == 0) {
  3646. new gangcmd, gangnum;
  3647. tmp = strtok(cmdtext, id);
  3648.  
  3649. giveplayerid = strval(tmp);
  3650.  
  3651. if(strcmp(tmp, "create", true)==0)
  3652. gangcmd = 1;
  3653. else if(strcmp(tmp, "invite", true)==0)
  3654. gangcmd = 2;
  3655. else if(strcmp(tmp, "join", true)==0)
  3656. gangcmd = 3;
  3657. else if(strcmp(tmp, "leave", true)==0)
  3658. gangcmd = 4;
  3659.  
  3660. tmp = strtok(cmdtext, id);
  3661. if(gangcmd < 3 && !strlen(tmp)) {
  3662. if(gangcmd==0)
  3663. SendClientMessage(playerid, 0x83BFBFFF, "Type /ganghelp for gangcommands.");
  3664. else if(gangcmd==1)
  3665. SendClientMessage(playerid, 0x83BFBFFF, "Type: /gang create [Name]");
  3666. else if(gangcmd==2)
  3667. SendClientMessage(playerid, 0x83BFBFFF, "Type: /gang invite [PlayerID]");
  3668. return 1;
  3669. }
  3670.  
  3671.  
  3672. //Create Gang//
  3673. if(gangcmd==1) {
  3674. if(playerGang[playerid]>0) {
  3675. SendClientMessage(playerid, 0x83BFBFFF, "You are already in a gang!");
  3676. return 1;
  3677. }
  3678.  
  3679. for(new i = 1; i < MAX_GANGS; i++) {
  3680. if(gangInfo[i][0]==0) {
  3681. //name gang
  3682. format(gangNames[i], MAX_GANG_NAME, "%s", tmp);
  3683. //Gang exists
  3684. gangInfo[i][0]=1;
  3685. //There is one member
  3686. gangInfo[i][1]=1;
  3687. //Gang color is player's color
  3688. gangInfo[i][2]=playerColors[playerid];
  3689.  
  3690. //Player is the first gang member
  3691. gangMembers[i][0] = playerid;
  3692. format(string, sizeof(string),"You have created the gang '%s' (id: %d)", gangNames[i], i);
  3693. SendClientMessage(playerid, 0x83BFBFFF, string);
  3694. playerGang[playerid]=i;
  3695. return 1;
  3696. }
  3697. }
  3698.  
  3699. return 1;
  3700.  
  3701. //Join Gang//
  3702. } else if (gangcmd==3) {
  3703. gangnum = gangInvite[playerid];
  3704.  
  3705. if(playerGang[playerid]>0) {
  3706. SendClientMessage(playerid, 0x83BFBFFF, "You are already in a gang.");
  3707. return 1;
  3708. }
  3709. if(gangInvite[playerid]==0) {
  3710. SendClientMessage(playerid, 0x83BFBFFF, "You are not invite in a gang.");
  3711. return 1;
  3712. }
  3713. if(gangInfo[gangnum][0]==0) {
  3714. SendClientMessage(playerid, 0x83BFBFFF, "This gang doesnt exist.");
  3715. return 1;
  3716. }
  3717.  
  3718. if(gangInfo[gangnum][1] < MAX_GANG_MEMBERS) {
  3719. new i = gangInfo[gangnum][1];
  3720.  
  3721. gangInvite[playerid]=0;
  3722.  
  3723. gangMembers[gangnum][i] = playerid;
  3724.  
  3725. GetPlayerName(playerid, sendername, MAX_PLAYER_NAME);
  3726. for(new j = 0; j < gangInfo[gangnum][1]; j++) {
  3727. format(string, sizeof(string),"%s joined your gang.", sendername);
  3728. SendClientMessage(gangMembers[gangnum][j], COLOR_ORANGE, string);
  3729. }
  3730.  
  3731. gangInfo[gangnum][1]++;
  3732. playerGang[playerid] = gangnum;
  3733.  
  3734. SetPlayerColor(playerid,gangInfo[gangnum][2]);
  3735.  
  3736. format(string, sizeof(string),"You join the gang '%s'(id: %d)", gangNames[gangnum], gangnum);
  3737. SendClientMessage(playerid, 0x83BFBFFF, string);
  3738. return 1;
  3739. }
  3740.  
  3741. SendClientMessage(playerid, 0x83BFBFFF, "No members searched");
  3742. return 1;
  3743.  
  3744. //Invite to Gang//
  3745. } else if (gangcmd==2) {
  3746. giveplayerid = strval(tmp);
  3747.  
  3748. if(playerGang[playerid]==0) {
  3749. SendClientMessage(playerid, 0x83BFBFFF, "You are not in a gang.");
  3750. return 1;
  3751. }
  3752. // if(gangMembers[playerGang[playerid]][0]!=playerid) {
  3753. // SendClientMessage(playerid, COLOR_RED, "You need to be the gang leader to send an invite.");
  3754. // return 1;
  3755. // }
  3756.  
  3757. if(IsPlayerConnected(giveplayerid)) {
  3758. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  3759. GetPlayerName(playerid, sendername, sizeof(sendername));
  3760.  
  3761. format(string, sizeof(string),"You invite %s in your gang.", giveplayer);
  3762. SendClientMessage(playerid, 0x83BFBFFF, string);
  3763. format(string, sizeof(string),"You get a gang invite from %s in his gang '%s' (id: %d)", sendername, gangNames[playerGang[playerid]],playerGang[playerid]);
  3764. SendClientMessage(giveplayerid, 0x83BFBFFF, string);
  3765.  
  3766. gangInvite[giveplayerid]=playerGang[playerid];
  3767.  
  3768. } else
  3769. SendClientMessage(playerid, 0x83BFBFFF, "That user doesn't exist!");
  3770.  
  3771. //Leave Gang//
  3772. } else if (gangcmd==4) {
  3773. PlayerLeaveGang(playerid);
  3774. }
  3775.  
  3776. return 1;
  3777. }
  3778.  
  3779. //------------------- /ganginfo
  3780.  
  3781. if(strcmp(cmd, "/ganginfo", true) == 0) {
  3782. new gangnum;
  3783. tmp = strtok(cmdtext, id);
  3784.  
  3785. if(!strlen(tmp) && playerGang[playerid]==0) {
  3786. SendClientMessage(playerid, 0x83BFBFFF, "Type: /ganginfo [GangID]");
  3787. return 1;
  3788. } else if (!strlen(tmp))
  3789. gangnum = playerGang[playerid];
  3790. else
  3791. gangnum = strval(tmp);
  3792.  
  3793. if(gangInfo[gangnum][0]==0) {
  3794. SendClientMessage(playerid, 0x83BFBFFF, "There's no such GANG ID!");
  3795. return 1;
  3796. }
  3797.  
  3798. format(string, sizeof(string),"'%s' Gang members (id: %d)", gangNames[gangnum], gangnum);
  3799. SendClientMessage(playerid, 0x83BFBFFF, string);
  3800.  
  3801. for(new i = 0; i < gangInfo[gangnum][1]; i++) {
  3802. GetPlayerName(gangMembers[gangnum][i], giveplayer, sizeof(giveplayer));
  3803. format(string, sizeof(string),"%s (%d)", giveplayer, gangMembers[gangnum][i]);
  3804. SendClientMessage(playerid, 0x83BFBFFF, string);
  3805. }
  3806.  
  3807. return 1;
  3808. }
  3809.  
  3810. //------------------- /gangs
  3811.  
  3812. if(strcmp(cmd, "/gangs", true) == 0)
  3813. {
  3814. new x;
  3815.  
  3816. SendClientMessage(playerid, 0x83BFBFFF, "Exist gangs:");
  3817. for(new i=0; i < MAX_GANGS; i++) {
  3818. if(gangInfo[i][0]==1) {
  3819. format(string, sizeof(string), "%s%s(%d) - %d members", string,gangNames[i],i,gangInfo[i][1]);
  3820.  
  3821. x++;
  3822. if(x > 2) {
  3823. SendClientMessage(playerid, 0x83BFBFFF, string);
  3824. x = 0;
  3825. format(string, sizeof(string), "");
  3826. } else {
  3827. format(string, sizeof(string), "%s, ", string);
  3828. }
  3829. }
  3830. }
  3831.  
  3832. if(x <= 2 && x > 0) {
  3833. string[strlen(string)-2] = '.';
  3834. SendClientMessage(playerid, 0x83BFBFFF, string);
  3835. }
  3836.  
  3837. return 1;
  3838. }
  3839. //-------------------------------------GANGS-----------------------------
  3840. if(strcmp("/home",cmdtext,true) == 0)
  3841. {
  3842. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  3843. {
  3844. GetPlayerName(playerid,name,sizeof(name));
  3845. if(TeamGang[playerid] == 1)
  3846. {
  3847. SetPlayerPos(playerid,2494.5767,-1686.1864,13.5129);
  3848. SetPlayerInterior(playerid,0);
  3849. SendClientMessage(playerid,COLOR_YELLOW,"Welcome Home");
  3850. }
  3851. else if(TeamGang[playerid] == 2)
  3852. {
  3853. SetPlayerPos(playerid,1999.8833,-1120.6167,26.7746);
  3854. SetPlayerInterior(playerid,0);
  3855. SendClientMessage(playerid,COLOR_YELLOW,"Welcome Home");
  3856. }
  3857. else if(TeamGang[playerid] == 3)
  3858. {
  3859. SetPlayerPos(playerid,2455.4861,-1097.9379,43.0875);
  3860. SetPlayerInterior(playerid,0);
  3861. SendClientMessage(playerid,COLOR_YELLOW,"Welcome Home");
  3862. }
  3863. else if(TeamGang[playerid] == 4)
  3864. {
  3865. SetPlayerPos(playerid,2522.2378,-2000.4359,13.5469);
  3866. SetPlayerInterior(playerid,0);
  3867. SendClientMessage(playerid,COLOR_YELLOW,"Welcome Home");
  3868. }
  3869. else if(TeamGang[playerid] == 5)
  3870. {
  3871. SetPlayerPos(playerid,1550.6207,-1675.7418,15.4894);
  3872. SetPlayerInterior(playerid,0);
  3873. SendClientMessage(playerid,COLOR_YELLOW,"Welcome Home");
  3874. }
  3875. else if(TeamGang[playerid] == 6)
  3876. {
  3877. SetPlayerPos(playerid,1304.3850,-1092.8927,25.7651);
  3878. SetPlayerInterior(playerid,0);
  3879. SendClientMessage(playerid,COLOR_YELLOW,"Welcome Home");
  3880. }
  3881. }
  3882. else
  3883. {
  3884. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  3885. }
  3886. return 1;
  3887. }
  3888. //---------------------------------------DDEALER-----------------------------------------------------------------------
  3889. if(strcmp("/dd",cmdtext,true) == 0)
  3890. {
  3891. GetPlayerName(playerid,name,sizeof(name));
  3892. if (AThug[playerid] == 1)
  3893. {
  3894. if(drugdealer[playerid] == 0)
  3895. {
  3896. drugdealer[playerid] = 1;
  3897. SendClientMessage(playerid,COLOR_WHITE,"Congratulations you are a DrugDealer!");
  3898. SendClientMessage(playerid,COLOR_WHITE,"If you need help, type /dhelp");
  3899. }
  3900. else if(drugdealer[playerid] == 1)
  3901. {
  3902. SendClientMessage(playerid,COLOR_RED,"You are already a Drugdealer!");
  3903. }
  3904. }
  3905. else
  3906. {
  3907. SendClientMessage(playerid,COLOR_RED,"You aren't a AdminThug->Command forbidden!");
  3908. SendClientMessage(playerid,COLOR_RED,"Use: /athug[password] !");
  3909. }
  3910. return 1;
  3911. }
  3912.  
  3913. if(strcmp("/dd0",cmdtext,true) == 0)
  3914. {
  3915. drugdealer[playerid] = 0;
  3916. SendClientMessage(playerid,COLOR_WHITE,"You Are A DrugDealer No More!");
  3917. return 1;
  3918. }
  3919.  
  3920. //------------------------------BUY-------------DRUGS---------------------------------
  3921. if(strcmp("/bweed",cmdtext,true) == 0)
  3922. {
  3923. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  3924. {
  3925. if(drugdealer[playerid] == 1)
  3926. {
  3927. wweed[playerid] = 1;
  3928. SendClientMessage(playerid,COLOR_GREEN,"Go To The Checkpoint To Get Your Requested Weed!");
  3929. SetPlayerCheckpoint(playerid,2503.6045,-1975.3307,13.4393,5);
  3930. }
  3931. else
  3932. {
  3933. SendClientMessage(playerid,COLOR_RED,"You Ain't A DrugDealer!");
  3934. }
  3935. }
  3936. else
  3937. {
  3938. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  3939. }
  3940. return 1;
  3941. }
  3942.  
  3943. if(strcmp("/balcohol",cmdtext,true) == 0)
  3944. {
  3945. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  3946. {
  3947. if(drugdealer[playerid] == 1)
  3948. {
  3949. walcohol[playerid] = 1;
  3950. SendClientMessage(playerid,COLOR_GREEN,"Go To The Bar To Get Your Requested Alcohol!");
  3951. SetPlayerCheckpoint(playerid,2305.2444,-1644.5596,14.3846,5);
  3952. }
  3953. else
  3954. {
  3955. SendClientMessage(playerid,COLOR_RED,"You Ain't A DrugDealer!");
  3956. }
  3957. }
  3958. else
  3959. {
  3960. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  3961. }
  3962. return 1;
  3963. }
  3964.  
  3965. if(strcmp("/bsteroids",cmdtext,true) == 0)
  3966. {
  3967. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  3968. {
  3969. if(drugdealer[playerid] == 1)
  3970. {
  3971. wsteroids[playerid] = 1;
  3972. SendClientMessage(playerid,COLOR_GREEN,"Go To The Gym To Get Your Requested Steroids!");
  3973. SetPlayerCheckpoint(playerid,2227.9648,-1724.4446,13.4476,5);
  3974. }
  3975. else
  3976. {
  3977. SendClientMessage(playerid,COLOR_RED,"You Ain't A DrugDealer!");
  3978. }
  3979. }
  3980. else
  3981. {
  3982. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  3983. }
  3984. return 1;
  3985. }
  3986.  
  3987. if(strcmp("/bcrack",cmdtext,true) == 0)
  3988. {
  3989. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  3990. {
  3991. if(drugdealer[playerid] == 1)
  3992. {
  3993. wcrack[playerid] = 1;
  3994. SendClientMessage(playerid,COLOR_GREEN,"Go To The Checkpoint To Get Your Requested Crack!");
  3995. SetPlayerCheckpoint(playerid,2503.6045,-1975.3307,13.4393,5);
  3996. }
  3997. else
  3998. {
  3999. SendClientMessage(playerid,COLOR_RED,"You Ain't A DrugDealer!");
  4000. }
  4001. }
  4002. else
  4003. {
  4004. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  4005. }
  4006. return 1;
  4007. }
  4008.  
  4009.  
  4010. if(strcmp("/mydrugs",cmdtext,true) == 0)
  4011. {
  4012. format(string,sizeof(string),"Weed:%d",weed[playerid]);
  4013. SendClientMessage(playerid,COLOR_GREEN,string);
  4014. format(string,sizeof(string),"Alcohol:%d",alcohol[playerid]);
  4015. SendClientMessage(playerid,COLOR_GREEN,string);
  4016. format(string,sizeof(string),"Steroids:%d",steroids[playerid]);
  4017. SendClientMessage(playerid,COLOR_GREEN,string);
  4018. format(string,sizeof(string),"Crack:%d",crack[playerid]);
  4019. SendClientMessage(playerid,COLOR_GREEN,string);
  4020. return 1;
  4021. }
  4022.  
  4023.  
  4024. //----------------TAKE---------------------DRUGS----------------------------------------------
  4025. if(strcmp("/tweed",cmdtext,true) == 0)
  4026. {
  4027. if(weed[playerid] >= 1)
  4028. {
  4029. if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
  4030. {
  4031. ApplyAnimation(playerid,"SMOKING","M_smkstnd_loop",4.0,1,0,0,0,20000);
  4032. weed[playerid] -=1;
  4033. SendClientMessage(playerid,COLOR_GREEN,"Have Fun While Being High!");
  4034. return 1;
  4035. }
  4036. else if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  4037. {
  4038. ApplyAnimation(playerid,"PED","pass_Smoke_in_car",4.0,1,0,0,0,20000);
  4039. weed[playerid] -=1;
  4040. SendClientMessage(playerid,COLOR_GREEN,"Have Fun While Driving with Being High!");
  4041. return 1;
  4042. }
  4043. }
  4044. else
  4045. {
  4046. SendClientMessage(playerid,COLOR_RED,"You Don't Have Weed!");
  4047. return 1;
  4048. }
  4049. }
  4050.  
  4051.  
  4052. if(strcmp("/talcohol",cmdtext,true) == 0)
  4053. {
  4054. if(alcohol[playerid] >= 1)
  4055. {
  4056. if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
  4057. {
  4058. ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,1,1,1,1,1);
  4059. alcohol[playerid] -=1;
  4060. SendClientMessage(playerid,COLOR_GREEN,"You Are Drunked!");
  4061. return 1;
  4062. }
  4063. }
  4064. else
  4065. {
  4066. SendClientMessage(playerid,COLOR_RED,"You Don't Have Alcohol!");
  4067. return 1;
  4068. }
  4069. }
  4070.  
  4071. if(strcmp("/tsteroids",cmdtext,true) == 0)
  4072. {
  4073. if(steroids[playerid] >= 1)
  4074. {
  4075. if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
  4076. {
  4077. ApplyAnimation(playerid,"MUSCULAR","MuscleIdle",4.1,1,1,1,0,200000);
  4078. steroids[playerid] -=1;
  4079. SendClientMessage(playerid,COLOR_GREEN,"See more Muscels huh?");
  4080. return 1;
  4081. }
  4082. }
  4083. else
  4084. {
  4085. SendClientMessage(playerid,COLOR_RED,"You Don't Have Steroids!");
  4086. }
  4087. return 1;
  4088. }
  4089.  
  4090. if(strcmp("/tcrack",cmdtext,true) == 0)
  4091. {
  4092. if(crack[playerid] >= 1)
  4093. {
  4094. if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
  4095. {
  4096. ApplyAnimation(playerid,"CRACK","crckidle4",4.1,1,1,1,1,1);
  4097. crack[playerid]-=1;
  4098. SendClientMessage(playerid,COLOR_GREEN,"You are Stoned");
  4099. return 1;
  4100. }
  4101. }
  4102. else
  4103. {
  4104. SendClientMessage(playerid,COLOR_RED,"You Don't Have Crack!");
  4105. return 1;
  4106. }
  4107. }
  4108.  
  4109.  
  4110.  
  4111. //-------------------SELL----------------------DRUGS-------------------------------------------
  4112. if(strcmp("/sweed_to",cmd,true) == 0)
  4113. {
  4114. tmp = strtok(cmdtext,index);
  4115. giveplayerid = ReturnUser(tmp);
  4116. if(!strlen(tmp))
  4117. {
  4118. SendClientMessage(playerid,COLOR_RED,"Usage: /sweed_to[playerid]");
  4119. return 1;
  4120. }
  4121. //new giveplayerid = ReturnUser(tmp);
  4122.  
  4123. if(giveplayerid != INVALID_PLAYER_ID)
  4124. {
  4125. if(drugdealer[playerid] == 1)
  4126. {
  4127. if(weed[playerid] >= 1)
  4128. {
  4129. if(rweed[giveplayerid]==1)
  4130. {
  4131. GetPlayerName(playerid,name,sizeof(name));
  4132. GetPlayerName(giveplayerid,giveplayer,sizeof(giveplayer));
  4133. weed[giveplayerid]+=1;
  4134. SendClientMessage(playerid,COLOR_GREEN,"You Selled 1 Gramm of Weed for 130$!");
  4135. SendClientMessage(giveplayerid,COLOR_GREEN,"You Became 1 Gramm of Weed and gave 130$");
  4136. GivePlayerMoney(playerid,130);
  4137. GivePlayerMoney(giveplayerid,-130);
  4138. weed[playerid]-=1;
  4139. rweed[giveplayerid] = 0;
  4140. }
  4141. else
  4142. {
  4143. format(string,sizeof(string),"%s doesn't want Weed!",name);
  4144. SendClientMessage(playerid,COLOR_RED,string);
  4145. }
  4146. }
  4147. else
  4148. {
  4149. SendClientMessage(playerid,COLOR_RED,"You Don't Have Weed!");
  4150. }
  4151. }
  4152. else
  4153. {
  4154. SendClientMessage(playerid,COLOR_RED,"You Ain't A DrugDealer!");
  4155. }
  4156. }
  4157. else if(giveplayerid == INVALID_PLAYER_ID)
  4158. {
  4159. SendClientMessage(playerid,COLOR_RED,"This Player Doesn't Exists");
  4160. }
  4161. return 1;
  4162. }
  4163.  
  4164. if(strcmp("/salcohol_to",cmd,true) == 0)
  4165. {
  4166. tmp = strtok(cmdtext,index);
  4167. giveplayerid = ReturnUser(tmp);
  4168. if(!strlen(tmp))
  4169. {
  4170. SendClientMessage(playerid,COLOR_RED,"Usage: /salcohol_to[playerid]");
  4171. return 1;
  4172. }
  4173. //new giveplayerid = ReturnUser(tmp);
  4174.  
  4175. if(giveplayerid != INVALID_PLAYER_ID)
  4176. {
  4177. if(drugdealer[playerid] == 1)
  4178. {
  4179. if(alcohol[playerid] >= 1)
  4180. {
  4181. if(ralcohol[giveplayerid]==1)
  4182. {
  4183. GetPlayerName(playerid,name,sizeof(name));
  4184. GetPlayerName(giveplayerid,giveplayer,sizeof(giveplayer));
  4185. alcohol[giveplayerid]+=1;
  4186. SendClientMessage(playerid,COLOR_GREEN,"You Selled 1 Liter Alcohol for 80$!");
  4187. SendClientMessage(giveplayerid,COLOR_GREEN,"You Became 1 Liter Alcohol and gave 80$");
  4188. GivePlayerMoney(playerid,80);
  4189. GivePlayerMoney(giveplayerid,-80);
  4190. alcohol[playerid]-=1;
  4191. ralcohol[giveplayerid] = 0;
  4192. }
  4193. else
  4194. {
  4195. format(string,sizeof(string),"%s doesn't want Alcohol!",name);
  4196. SendClientMessage(playerid,COLOR_RED,string);
  4197. }
  4198. }
  4199. else
  4200. {
  4201. SendClientMessage(playerid,COLOR_RED,"You Don't Have Alcohol!");
  4202. }
  4203. }
  4204. else
  4205. {
  4206. SendClientMessage(playerid,COLOR_RED,"You Ain't A DrugDealer!");
  4207. }
  4208. }
  4209. else if(giveplayerid == INVALID_PLAYER_ID)
  4210. {
  4211. SendClientMessage(playerid,COLOR_RED,"This Player Doesn't Exists");
  4212. }
  4213. return 1;
  4214. }
  4215.  
  4216. if(strcmp("/ssteroids_to",cmd,true) == 0)
  4217. {
  4218. tmp = strtok(cmdtext,index);
  4219. giveplayerid = ReturnUser(tmp);
  4220. if(!strlen(tmp))
  4221. {
  4222. SendClientMessage(playerid,COLOR_RED,"Usage: /ssteroids_to[playerid]");
  4223. return 1;
  4224. }
  4225. //new giveplayerid = ReturnUser(tmp);
  4226.  
  4227. if(giveplayerid != INVALID_PLAYER_ID)
  4228. {
  4229. if(drugdealer[playerid] == 1)
  4230. {
  4231. if(steroids[playerid] >= 1)
  4232. {
  4233. if(rsteroids[giveplayerid]==1)
  4234. {
  4235. GetPlayerName(playerid,name,sizeof(name));
  4236. GetPlayerName(giveplayerid,giveplayer,sizeof(giveplayer));
  4237. steroids[giveplayerid]+=1;
  4238. SendClientMessage(playerid,COLOR_GREEN,"You Selled 1 ml Steroids for 200$!");
  4239. SendClientMessage(giveplayerid,COLOR_GREEN,"You Became 1 ml Steroids and gave 200$");
  4240. GivePlayerMoney(playerid,200);
  4241. GivePlayerMoney(giveplayerid,-200);
  4242. steroids[playerid]-=1;
  4243. rsteroids[giveplayerid] = 0;
  4244. }
  4245. else
  4246. {
  4247. format(string,sizeof(string),"%s doesn't want Steroids!",name);
  4248. SendClientMessage(playerid,COLOR_RED,string);
  4249. }
  4250. }
  4251. else
  4252. {
  4253. SendClientMessage(playerid,COLOR_RED,"You Don't Have Steroids!");
  4254. }
  4255. }
  4256. else
  4257. {
  4258. SendClientMessage(playerid,COLOR_RED,"You Ain't A DrugDealer!");
  4259. }
  4260. }
  4261. else if(giveplayerid == INVALID_PLAYER_ID)
  4262. {
  4263. SendClientMessage(playerid,COLOR_RED,"This Player Doesn't Exists");
  4264. }
  4265. return 1;
  4266. }
  4267.  
  4268. if(strcmp("/scrack_to",cmd,true) == 0)
  4269. {
  4270. tmp = strtok(cmdtext,index);
  4271. giveplayerid = ReturnUser(tmp);
  4272. if(!strlen(tmp))
  4273. {
  4274. SendClientMessage(playerid,COLOR_RED,"Usage: /scrack_to[playerid]");
  4275. return 1;
  4276. }
  4277. //new giveplayerid = ReturnUser(tmp);
  4278.  
  4279. if(giveplayerid != INVALID_PLAYER_ID)
  4280. {
  4281. if(drugdealer[playerid] == 1)
  4282. {
  4283. if(crack[playerid] >= 1)
  4284. {
  4285. if(rcrack[giveplayerid]==1)
  4286. {
  4287. GetPlayerName(playerid,name,sizeof(name));
  4288. GetPlayerName(giveplayerid,giveplayer,sizeof(giveplayer));
  4289. crack[giveplayerid]+=1;
  4290. SendClientMessage(playerid,COLOR_GREEN,"You Selled 1 Gramm Crack for 95$!");
  4291. SendClientMessage(giveplayerid,COLOR_GREEN,"You Became 1 Gramm Crack and gave 95$");
  4292. GivePlayerMoney(playerid,95);
  4293. GivePlayerMoney(giveplayerid,-95);
  4294. crack[playerid]-=1;
  4295. rcrack[giveplayerid] = 0;
  4296. }
  4297. else
  4298. {
  4299. format(string,sizeof(string),"%s doesn't want Crack!",name);
  4300. SendClientMessage(playerid,COLOR_RED,string);
  4301. }
  4302. }
  4303. else
  4304. {
  4305. SendClientMessage(playerid,COLOR_RED,"You Don't Have Crack!");
  4306. }
  4307. }
  4308. else
  4309. {
  4310. SendClientMessage(playerid,COLOR_RED,"You Ain't A DrugDealer!");
  4311. }
  4312. }
  4313. else if(giveplayerid == INVALID_PLAYER_ID)
  4314. {
  4315. SendClientMessage(playerid,COLOR_RED,"This Player Doesn't Exists");
  4316. }
  4317. return 1;
  4318. }
  4319.  
  4320.  
  4321. if(strcmp("/sweed",cmdtext,true) == 0)
  4322. {
  4323. if(drugdealer[playerid] == 1)
  4324. {
  4325. if(weed[playerid] >= 1)
  4326. {
  4327. if(sweed[playerid] == 0)
  4328. {
  4329. sweed[playerid] = 1;
  4330. SendClientMessage(playerid,COLOR_GREEN,"You got a Buyer ... Go to his House to deal your Weed");
  4331. new rand = random(sizeof(RandomCustomer));
  4332. SetPlayerCheckpoint(playerid,RandomCustomer[rand][0],RandomCustomer[rand][1],RandomCustomer[rand][2],5);
  4333. }
  4334. else
  4335. {
  4336. SendClientMessage(playerid,COLOR_RED,"Go to his House!");
  4337. }
  4338. }
  4339. else
  4340. {
  4341. SendClientMessage(playerid,COLOR_RED,"You don't have Weed !");
  4342. }
  4343. }
  4344. else
  4345. {
  4346. SendClientMessage(playerid,COLOR_RED,"You Ain't A DrugDealer!");
  4347. }
  4348. return 1;
  4349. }
  4350.  
  4351. if(strcmp("/salcohol",cmdtext,true) == 0)
  4352. {
  4353. if(drugdealer[playerid] == 1)
  4354. {
  4355. if(alcohol[playerid] >= 1)
  4356. {
  4357. if(salcohol[playerid] == 0)
  4358. {
  4359. salcohol[playerid] = 1;
  4360. SendClientMessage(playerid,COLOR_GREEN,"You got a Buyer ... Go to his House to deal your Alcohol!");
  4361. new rand = random(sizeof(RandomCustomer));
  4362. SetPlayerCheckpoint(playerid,RandomCustomer[rand][0],RandomCustomer[rand][1],RandomCustomer[rand][2],5);
  4363. }
  4364. else
  4365. {
  4366. SendClientMessage(playerid,COLOR_RED,"Go to his House!");
  4367. }
  4368. }
  4369. else
  4370. {
  4371. SendClientMessage(playerid,COLOR_RED,"You don't have Alcohol !");
  4372. }
  4373. }
  4374. else
  4375. {
  4376. SendClientMessage(playerid,COLOR_RED,"You Ain't A DrugDealer!");
  4377. }
  4378. return 1;
  4379. }
  4380.  
  4381. if(strcmp("/ssteroids",cmdtext,true) == 0)
  4382. {
  4383. if(drugdealer[playerid] == 1)
  4384. {
  4385. if(steroids[playerid] >= 1)
  4386. {
  4387. if(ssteroids[playerid] == 0)
  4388. {
  4389. ssteroids[playerid] = 1;
  4390. SendClientMessage(playerid,COLOR_GREEN,"You got a Buyer ... Go to his House to deal your Steroids!");
  4391. new rand = random(sizeof(RandomCustomer));
  4392. SetPlayerCheckpoint(playerid,RandomCustomer[rand][0],RandomCustomer[rand][1],RandomCustomer[rand][2],5);
  4393. }
  4394. else
  4395. {
  4396. SendClientMessage(playerid,COLOR_RED,"Go to his House!");
  4397. }
  4398. }
  4399. else
  4400. {
  4401. SendClientMessage(playerid,COLOR_RED,"You don't have Steroids !");
  4402. }
  4403. }
  4404. else
  4405. {
  4406. SendClientMessage(playerid,COLOR_RED,"You Ain't A DrugDealer!");
  4407. }
  4408. return 1;
  4409. }
  4410.  
  4411. if(strcmp("/scrack",cmdtext,true) == 0)
  4412. {
  4413. if(drugdealer[playerid] == 1)
  4414. {
  4415. if(crack[playerid] >= 1)
  4416. {
  4417. if(scrack[playerid] == 0)
  4418. {
  4419. scrack[playerid] = 1;
  4420. SendClientMessage(playerid,COLOR_GREEN,"You got a Buyer ... Go to his House to deal your Crack!");
  4421. new rand = random(sizeof(RandomCustomer));
  4422. SetPlayerCheckpoint(playerid,RandomCustomer[rand][0],RandomCustomer[rand][1],RandomCustomer[rand][2],5);
  4423. }
  4424. else
  4425. {
  4426. SendClientMessage(playerid,COLOR_RED,"Go to his House!");
  4427. }
  4428. }
  4429. else
  4430. {
  4431. SendClientMessage(playerid,COLOR_RED,"You don't have Crack !");
  4432. }
  4433. }
  4434. else
  4435. {
  4436. SendClientMessage(playerid,COLOR_RED,"You Ain't A DrugDealer!");
  4437. }
  4438. return 1;
  4439. }
  4440.  
  4441. //-----------------------------Request--Drug---------------------------------------------------------------
  4442. if(strcmp("/rweed",cmd,true) == 0)
  4443. {
  4444. tmp = strtok(cmdtext,index);
  4445. giveplayerid = ReturnUser(tmp);
  4446. if(!strlen(tmp))
  4447. {
  4448. SendClientMessage(playerid,COLOR_RED,"Usage:/rweed[playerid]");
  4449. return 1;
  4450. }
  4451. if(giveplayerid != INVALID_PLAYER_ID)
  4452. {
  4453. GetPlayerName(playerid,player,sizeof(player)),
  4454. rweed[playerid] =1;
  4455. format(string,sizeof(string),"%s Wants some Weed!",player);
  4456. SendClientMessage(giveplayerid,COLOR_WHITE,string);
  4457. }
  4458. else if(giveplayerid == INVALID_PLAYER_ID)
  4459. {
  4460. SendClientMessage(playerid,COLOR_RED,"That Player doesn't exists!");
  4461. }
  4462. return 1;
  4463. }
  4464.  
  4465. if(strcmp("/ralcohol",cmd,true) == 0)
  4466. {
  4467. tmp = strtok(cmdtext,index);
  4468. giveplayerid = ReturnUser(tmp);
  4469. if(!strlen(tmp))
  4470. {
  4471. SendClientMessage(playerid,COLOR_RED,"Usage:/ralcohol[playerid]");
  4472. return 1;
  4473. }
  4474. if(giveplayerid != INVALID_PLAYER_ID)
  4475. {
  4476. GetPlayerName(playerid,player,sizeof(player)),
  4477. ralcohol[playerid] =1;
  4478. format(string,sizeof(string),"%s Wants some Alcohol!",player);
  4479. SendClientMessage(giveplayerid,COLOR_WHITE,string);
  4480. }
  4481. else if(giveplayerid == INVALID_PLAYER_ID)
  4482. {
  4483. SendClientMessage(playerid,COLOR_RED,"That Player doesn't exists!");
  4484. }
  4485. return 1;
  4486. }
  4487.  
  4488. if(strcmp("/rsteroids",cmd,true) == 0)
  4489. {
  4490. tmp = strtok(cmdtext,index);
  4491. giveplayerid = ReturnUser(tmp);
  4492. if(!strlen(tmp))
  4493. {
  4494. SendClientMessage(playerid,COLOR_RED,"Usage:/rsteroids[playerid]");
  4495. return 1;
  4496. }
  4497. if(giveplayerid != INVALID_PLAYER_ID)
  4498. {
  4499. GetPlayerName(playerid,player,sizeof(player)),
  4500. rsteroids[playerid] =1;
  4501. format(string,sizeof(string),"%s Wants some Steroids!",player);
  4502. SendClientMessage(giveplayerid,COLOR_WHITE,string);
  4503. }
  4504. else if(giveplayerid == INVALID_PLAYER_ID)
  4505. {
  4506. SendClientMessage(playerid,COLOR_RED,"That Player doesn't exists!");
  4507. }
  4508. return 1;
  4509. }
  4510.  
  4511. if(strcmp("/rcrack",cmd,true) == 0)
  4512. {
  4513. tmp = strtok(cmdtext,index);
  4514. giveplayerid = ReturnUser(tmp);
  4515. if(!strlen(tmp))
  4516. {
  4517. SendClientMessage(playerid,COLOR_RED,"Usage:/rcrack[playerid]");
  4518. return 1;
  4519. }
  4520. if(giveplayerid != INVALID_PLAYER_ID)
  4521. {
  4522. GetPlayerName(playerid,player,sizeof(player)),
  4523. rcrack[playerid] =1;
  4524. format(string,sizeof(string),"%s Wants some crack!",player);
  4525. SendClientMessage(giveplayerid,COLOR_WHITE,string);
  4526. }
  4527. else if(giveplayerid == INVALID_PLAYER_ID)
  4528. {
  4529. SendClientMessage(playerid,COLOR_RED,"That Player doesn't exists!");
  4530. }
  4531. return 1;
  4532. }
  4533.  
  4534. //------------------------------------------------------------------------------------------------------------------
  4535. //--------------------------------------------------------PINFO-----------------------------------------------------
  4536. if(strcmp("/pinfo",cmd,true) == 0)
  4537. {
  4538. tmp= strtok(cmdtext,index);
  4539. new Float:health;
  4540. new Float:x,Float:y,Float:z;
  4541. GetPlayerPos(giveplayerid,x,y,z);
  4542. GetPlayerHealth(giveplayerid,health);
  4543.  
  4544. if(!strlen(tmp))
  4545. {
  4546. SendClientMessage(playerid,COLOR_RED,"Usage:/pinfo [playerid]");
  4547. return 1;
  4548. }
  4549.  
  4550. giveplayerid = ReturnUser(tmp);
  4551.  
  4552. if(giveplayerid != INVALID_PLAYER_ID)
  4553. {
  4554. new GivePlayer[MAX_PLAYER_NAME];
  4555. GetPlayerName(giveplayerid,GivePlayer,sizeof(GivePlayer));
  4556. format(string,sizeof(string),"________________________%s_____________________",GivePlayer);
  4557. SendClientMessage(playerid,COLOR_WHITE,string);
  4558. format(string,sizeof(string),"Kills:%d",PlayerInfo[giveplayerid][pKills]);
  4559. SendClientMessage(playerid,COLOR_WHITE,string);
  4560. format(string,sizeof(string),"Deaths:%d",PlayerInfo[giveplayerid][pDeaths]);
  4561. SendClientMessage(playerid,COLOR_WHITE,string);
  4562. format(string,sizeof(string),"DrugDealer:%d",drugdealer[giveplayerid]);
  4563. SendClientMessage(playerid,COLOR_WHITE,string);
  4564. format(string,sizeof(string),"Interior:%d",GetPlayerInterior(giveplayerid));
  4565. SendClientMessage(playerid,COLOR_WHITE,string);
  4566. format(string,sizeof(string),"Health:%f",health);
  4567. SendClientMessage(playerid,COLOR_WHITE,string);
  4568. format(string,sizeof(string),"Position: %f,%f,%f",x,y,z);
  4569. SendClientMessage(playerid,COLOR_WHITE,string);
  4570. format(string,sizeof(string),"Boxing[Wins:%d/Loses:%d/Matches:%d]",BWins[giveplayerid],BLoses[giveplayerid],BMatches[giveplayerid]);
  4571. SendClientMessage(playerid,COLOR_WHITE,string);
  4572. SendClientMessage(playerid,COLOR_WHITE,"_________________________________________________________");
  4573. }
  4574. else if(giveplayerid == INVALID_PLAYER_ID)
  4575. {
  4576. SendClientMessage(playerid,COLOR_RED,"This User Doesn't exists!");
  4577. }
  4578. return 1;
  4579. }
  4580. //-------------------------------------------PINFO-------------------------------------------------------
  4581.  
  4582. if(strcmp("/alarm",cmd,true) == 0)
  4583. {
  4584. tmp = strtok(cmdtext,index);
  4585. if(!strlen(tmp))
  4586. {
  4587. SendClientMessage(playerid,COLOR_RED,"Usage:/alarm [playerid]");
  4588. return 1;
  4589. }
  4590. giveplayerid = ReturnUser(tmp);
  4591. if(giveplayerid != INVALID_PLAYER_ID)
  4592. {
  4593. GetPlayerName(giveplayerid,giveplayer,sizeof(giveplayer));
  4594. GetPlayerName(playerid,player,sizeof(player));
  4595.  
  4596. format(string,sizeof(string),"You gave An Alarm To ->%s<-!",giveplayer);
  4597. SendClientMessage(playerid,COLOR_GREEN,string);
  4598.  
  4599. format(string,sizeof(string),"WARNING-> %s alarmed you!<-WARNING",player);
  4600. SendClientMessage(giveplayerid,COLOR_WHITE,string);
  4601.  
  4602. SendClientMessage(giveplayerid,COLOR_WHITE,"You can go to him by typing /goto[playerid]!");
  4603. }
  4604. else if(giveplayerid == INVALID_PLAYER_ID)
  4605. {
  4606. SendClientMessage(playerid,COLOR_RED,"That Player doesn't exists!");
  4607. }
  4608. return 1;
  4609. }
  4610.  
  4611. //----------------------------------CARSPAWNER---------------------------------------------------------
  4612. if(strcmp("/cs",cmdtext,true) == 0)
  4613. {
  4614. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  4615. {
  4616. ShowMenuForPlayer(Carspawner,playerid);
  4617. return 1;
  4618. }
  4619. else
  4620. {
  4621. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  4622. }
  4623. return 1;
  4624. }
  4625. //-----------------------------------------------------------------------------------------------------
  4626. if(strcmp("/flip",cmdtext,true) == 0)
  4627. {
  4628. new vehicleid = GetPlayerVehicleID(playerid);
  4629. new Float:rot;
  4630. GetVehicleZAngle(vehicleid,rot);
  4631. SetVehicleZAngle(vehicleid,rot);
  4632. return 1;
  4633. }
  4634.  
  4635. if(strcmp("/cash",cmdtext,true) == 0)
  4636. {
  4637. if(AThug[playerid] == 1)
  4638. {
  4639. GivePlayerMoney(playerid,100000);
  4640. }
  4641. else
  4642. {
  4643. SendClientMessage(playerid,COLOR_RED,"You aren't a AdminThug->Command forbidden!");
  4644. SendClientMessage(playerid,COLOR_RED,"Use: /athug[password] !");
  4645. }
  4646. return 1;
  4647. }
  4648. //---------------------------------------------Explode-------------------------------------------------
  4649. if(strcmp("/explode",cmdtext,true) == 0)
  4650. {
  4651. new Float:x,Float:y,Float:z;
  4652. GetPlayerPos(playerid,x,y,z);
  4653. CreateExplosion(x,y,z,6,10.0);
  4654. return 1;
  4655. }
  4656.  
  4657. if(strcmp("/aexplode",cmd,true) == 0)
  4658. {
  4659. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  4660. {
  4661. if(AThug[playerid] == 1)
  4662. {
  4663. new exploded[30];
  4664. //new id;
  4665. exploded = strtok(cmdtext, id);
  4666. if(!strlen(exploded)) return SendClientMessage(playerid,COLOR_RED,"usage /aexplode [Playerid]");
  4667. new ExplodedID = strval(exploded);
  4668. if(!IsPlayerConnected(ExplodedID )) return SendClientMessage(playerid,COLOR_RED,"This Player doesn't exists!");
  4669. new Float:x,Float:y,Float:z;
  4670. new ExplodedString[50];
  4671. GetPlayerPos(ExplodedID,x,y,z);
  4672. CreateExplosion(x,y,z,6,10.0);
  4673. new Exploded[MAX_PLAYER_NAME];
  4674. GetPlayerName(ExplodedID,Exploded,sizeof(Exploded));
  4675. format(string,sizeof(string),"You exploded %s[ID:%d]",Exploded,ExplodedID);
  4676. SendClientMessage(playerid,COLOR_GREEN,string);
  4677. GetPlayerName(playerid,player,sizeof(player));
  4678. format(ExplodedString,sizeof(ExplodedString),"You got Exploded by %s[ID:%d]",player,playerid);
  4679. SendClientMessage(ExplodedID,COLOR_WHITE,ExplodedString);
  4680. }
  4681. else if(AThug[playerid] == 0)
  4682. {
  4683. SendClientMessage(playerid,COLOR_RED,"You aren't a AdminThug->Command forbidden!");
  4684. SendClientMessage(playerid,COLOR_RED,"Use: /athug[password] !");
  4685. }
  4686. }
  4687. else
  4688. {
  4689. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  4690. }
  4691. return 1;
  4692. }
  4693. //-----------------------------------------------------------------------------------------------------
  4694. //--------------------------------------------SLAP-----------------------------------------------------
  4695. if(strcmp("/slap",cmd,true) == 0)
  4696. {
  4697. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  4698. {
  4699. if(AThug[playerid] == 1)
  4700. {
  4701. tmp = strtok(cmdtext,index);
  4702. if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_RED,"Usage:/slap[playerid]");
  4703. giveplayerid = ReturnUser(tmp);
  4704. new Float:x,Float:y,Float:z;
  4705. GetPlayerPos(giveplayerid,x,y,z);
  4706. GetPlayerName(playerid,player,sizeof(player));
  4707. if(giveplayerid != INVALID_PLAYER_ID)
  4708. {
  4709. SetPlayerPos(giveplayerid,x,y,(z)+4);
  4710. new Float:health;
  4711. GetPlayerHealth(giveplayerid,health);
  4712. SetPlayerHealth(giveplayerid,(health)-10);
  4713. PlayerPlaySound(giveplayerid,1190,0,0,0);
  4714. format(string,sizeof(string),"%s slapped you!",player);
  4715. SendClientMessage(giveplayerid,COLOR_WHITE,string);
  4716. }
  4717. else if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_RED,"This Player Doesn't exists!");
  4718. }
  4719. else if(AThug[playerid] == 0)
  4720. {
  4721. SendClientMessage(playerid,COLOR_RED,"You aren't a AdminThug->Command forbidden!");
  4722. SendClientMessage(playerid,COLOR_RED,"Use: /adm[password] !");
  4723. }
  4724. }
  4725. else
  4726. {
  4727. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  4728. }
  4729. return 1;
  4730. }
  4731. //---------------------------------------BUDDY---------------------------------------------
  4732. if(strcmp("/buddy",cmd,true) == 0)
  4733. {
  4734. GetPlayerName(giveplayerid,giveplayer,sizeof(giveplayer));
  4735. GetPlayerName(playerid,player,sizeof(player));
  4736. new PlayerIP[25];
  4737. GetPlayerIp(playerid, PlayerIP, sizeof(PlayerIP));
  4738. tmp=strtok(cmdtext,index);
  4739. giveplayerid = ReturnUser(tmp);
  4740. if(!strlen(tmp))
  4741. {
  4742. SendClientMessage(playerid,COLOR_RED,"Usage:/buddy[playerid]!");
  4743. return 1;
  4744. }
  4745. if(giveplayerid != INVALID_PLAYER_ID)
  4746. {
  4747. format(string, sizeof(string), "%s_Friends.cer", player);
  4748. new File:BFile;
  4749. BFile = fopen(string, io_append);
  4750. new var[32];
  4751. format(var, 32, "Buddy:%s\n", giveplayer);fwrite(BFile, var);
  4752. format(var, 32, "Buddy->IP=%s\n",PlayerIP);fwrite(BFile,var);
  4753. format(var, 32, "-----------------------------");fwrite(BFile, var);
  4754. fclose(BFile);
  4755. format(string,sizeof(string),"You're %s Buddy",giveplayer);
  4756. SendClientMessage(playerid, COLOR_YELLOW,string);
  4757. return 1;
  4758. }
  4759. else if(giveplayerid == INVALID_PLAYER_ID)
  4760. {
  4761. SendClientMessage(playerid,COLOR_RED,"This Player Doesn't exists Or You Requested Twice!");
  4762. }
  4763. return 1;
  4764. }
  4765. //-----------------------------------------------------------------------------------------
  4766. if(strcmp("/ip",cmd,true) == 0)
  4767. {
  4768. new pIP[40];
  4769. GetPlayerIp(giveplayerid,pIP,sizeof(pIP));
  4770. GetPlayerName(giveplayerid,giveplayer,sizeof(giveplayer));
  4771. tmp = strtok(cmdtext,index);
  4772. giveplayerid = ReturnUser(tmp);
  4773. if(!strlen(tmp))
  4774. {
  4775. SendClientMessage(playerid,COLOR_RED,"Usage:/ip[playerid]");
  4776. return 1;
  4777. }
  4778. if(giveplayerid != INVALID_PLAYER_ID)
  4779. {
  4780. format(string,sizeof(string),"%s IP is '%s'",giveplayer,pIP);
  4781. SendClientMessage(playerid,COLOR_WHITE,string);
  4782. }
  4783. else if(giveplayerid == INVALID_PLAYER_ID)
  4784. {
  4785. SendClientMessage(playerid,COLOR_RED,"This Player Doesn't exists!");
  4786. }
  4787. return 1;
  4788. }
  4789. //----------------------------------------------------------------------------------------------------
  4790. //------------------------------------------JETPACK---------------------------------------------------
  4791. if(strcmp("/jetpack",cmdtext,true) == 0)
  4792. {
  4793. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  4794. {
  4795. SetPlayerSpecialAction(playerid,2);
  4796. }
  4797. else
  4798. {
  4799. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  4800. }
  4801. return 1;
  4802. }
  4803. //-----------------------------------------Time--------------------------------------------------------
  4804. if(strcmp("/time",cmdtext,true) == 0)
  4805. {
  4806. new Hour, Minute, Second;
  4807. gettime(Hour, Minute, Second);
  4808. format(string,sizeof(string),"TIME---->%d:%d:%d<----TIME",Hour,Minute,Second);
  4809. SendClientMessage(playerid,COLOR_PURPLE,string);
  4810. return 1;
  4811. }
  4812. //------------------------------------------------------------------------------------------------------
  4813. //------------------------ADMIN---SYSTEM----------------------------------------------------------------
  4814. if(strcmp("/athug",cmd,true) == 0)
  4815. {
  4816. new pass[256];
  4817. new password[125];
  4818. format(password,sizeof(password),"28091991");
  4819.  
  4820. pass = strtok(cmdtext,index);
  4821. if(!strlen(pass))
  4822. {
  4823. SendClientMessage(playerid,COLOR_RED,"Usage:/aDM[password]");
  4824. return 1;
  4825. }
  4826. if(strcmp(pass,password,true)== 0)
  4827. {
  4828. if(AThug[playerid] == 0)
  4829. {
  4830. AThug[playerid] = 1;
  4831. SendClientMessage(playerid,COLOR_WHITE,"Succesful indentified as AdminDmer!");
  4832. }
  4833. else
  4834. {
  4835. SendClientMessage(playerid,COLOR_RED,"You already are a AdminDMer!");
  4836. return 1;
  4837. }
  4838. }
  4839. else
  4840. {
  4841. SendClientMessage(playerid,COLOR_RED,"->!WRONG PASSWORD!<-");
  4842. }
  4843. return 1;
  4844. }
  4845. //------------------------------------------------------------------------------------------------------
  4846. if(strcmp("/lol",cmdtext,true) == 0)
  4847. {
  4848. GetPlayerName(playerid,player,sizeof(player));
  4849. format(string,sizeof(string),"%s is Laughing Out Loud!",player);
  4850. SendClientMessageToAll(COLOR_WHITE,string);
  4851. ApplyAnimation(playerid, "RAPPING", "Laugh_01", 4.0, 0, 0, 0, 0, 0);
  4852. return 1;
  4853. }
  4854. //-------------------------------------------------------------------------------------------------------
  4855. if(strcmp("/crazy",cmdtext,true) == 0)
  4856. {
  4857. if(crazy[playerid] == 0)
  4858. {
  4859. crazy[playerid] = 1;
  4860. }
  4861. else
  4862. {
  4863. crazy[playerid] = 0;
  4864. }
  4865. return 1;
  4866. }
  4867. //-----------------------------BOXEN-----------------------------------------
  4868. if(strcmp("/boxhelp",cmdtext,true) == 0)
  4869. {
  4870. SendClientMessage(playerid,COLOR_PURPLE,"/box = To Join the BoxRing");
  4871. SendClientMessage(playerid,COLOR_PURPLE,"/boxwith = To Challenge another Players");
  4872. SendClientMessage(playerid,COLOR_PURPLE,"/boxstats = Your Box-Stats");
  4873. return 1;
  4874. }
  4875.  
  4876. if(strcmp("/box",cmdtext,true) == 0)
  4877. {
  4878. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0)
  4879. {
  4880. if(PlayerDied[playerid] == 0)
  4881. {
  4882. if(Boxen[playerid] == 0)
  4883. {
  4884. GetPlayerName(playerid,name,sizeof(name));
  4885.  
  4886. if(InBoxRing == 0)
  4887. {
  4888. format(string,sizeof(string),"%s joined the Boxring!",name);
  4889. SendClientMessageToAll(COLOR_YELLOW,string);
  4890. InBoxRing++;
  4891. }
  4892. else if(InBoxRing == 1)
  4893. {
  4894. format(string,sizeof(string),"%s joined the Boxring as a Challenger!",name);
  4895. SendClientMessageToAll(COLOR_YELLOW,string);
  4896. InBoxRing++;
  4897. }
  4898. else if(InBoxRing <= 2)
  4899. {
  4900. SendClientMessage(playerid,COLOR_RED,"Their are already 2 Guys Boxing!");
  4901. return 1;
  4902. }
  4903.  
  4904. SetPlayerArmour(playerid,0);
  4905. SetPlayerHealth(playerid,100);
  4906. BMatches[playerid]++;
  4907. SetPlayerPos(playerid,758.8718,13.1156,1001.1639);
  4908. SetPlayerInterior(playerid,5);
  4909. GetPlayerName(playerid,name,sizeof(name)),
  4910. Boxen[playerid] = 1;
  4911. IsInCHole[playerid] = 0;
  4912. IsInMotel[playerid] = 0;
  4913. IsInGunGame[playerid] = 0;
  4914. ResetPlayerWeapons(playerid);
  4915. return 1;
  4916. }
  4917. else
  4918. {
  4919. Boxen[playerid] = 0;
  4920. GetPlayerName(playerid,name,sizeof(name)),
  4921. format(string,sizeof(string),"%s Leaved The Boxing Ring!",name);
  4922. SendClientMessageToAll(COLOR_YELLOW,string);
  4923. BMatches[playerid]--;
  4924. BGiveUp[playerid]++;
  4925. InBoxRing--;
  4926.  
  4927. if(TeamGang[playerid] == 1)
  4928. {
  4929. SetPlayerPos(playerid,2494.5767,-1686.1864,13.5129);
  4930. SetPlayerInterior(playerid,0);
  4931. }
  4932. else if(TeamGang[playerid] == 2)
  4933. {
  4934. SetPlayerPos(playerid,1999.8833,-1120.6167,26.7746);
  4935. SetPlayerInterior(playerid,0);
  4936. }
  4937. else if(TeamGang[playerid] == 3)
  4938. {
  4939. SetPlayerPos(playerid,2455.4861,-1097.9379,43.0875);
  4940. SetPlayerInterior(playerid,0);
  4941. }
  4942. else if(TeamGang[playerid] == 4)
  4943. {
  4944. SetPlayerPos(playerid,2522.2378,-2000.4359,13.5469);
  4945. SetPlayerInterior(playerid,0);
  4946. }
  4947. else if(TeamGang[playerid] == 5)
  4948. {
  4949. SetPlayerPos(playerid,1550.6207,-1675.7418,15.4894);
  4950. SetPlayerInterior(playerid,0);
  4951. }
  4952. else if(TeamGang[playerid] == 6)
  4953. {
  4954. SetPlayerPos(playerid,1304.3850,-1092.8927,25.7651);
  4955. SetPlayerInterior(playerid,0);
  4956. }
  4957.  
  4958. if(wAssault[playerid] == 1)
  4959. {
  4960. GiveWeaponSettingAssault(playerid);
  4961. }
  4962. if(wGangster[playerid] == 1)
  4963. {
  4964. GiveWeaponSettingGangster(playerid);
  4965. }
  4966. if(wCop[playerid] == 1)
  4967. {
  4968. GiveWeaponSettingCop(playerid);
  4969. }
  4970. if(wStandart[playerid] == 1)
  4971. {
  4972. GiveWeaponSettingStandart(playerid);
  4973. }
  4974. if(wIndividual[playerid] == 1)
  4975. {
  4976. GiveWeaponSettingIndividual(playerid);
  4977. }
  4978.  
  4979. }
  4980. }
  4981. }
  4982. else
  4983. {
  4984. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  4985. }
  4986. return 1;
  4987. }
  4988.  
  4989.  
  4990. if(strcmp("/boxwith",cmd,true) == 0)
  4991. {
  4992. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0)
  4993. {
  4994. GetPlayerName(playerid,player,sizeof(player));
  4995. GetPlayerName(giveplayerid,giveplayer,sizeof(giveplayer));
  4996. tmp = strtok(cmdtext,index);
  4997. giveplayerid = ReturnUser(tmp);
  4998. if(!strlen(tmp))
  4999. {
  5000. SendClientMessage(playerid,COLOR_RED,"Usage:/boxwith[playerid]");
  5001. return 1;
  5002. }
  5003. if(giveplayerid != INVALID_PLAYER_ID)
  5004. {
  5005. format(string,sizeof(string),"!%s[Wins:%d/Loses:%d] wants to Box with you! ->Usage:/box<-",player,BWins[playerid],BLoses[playerid]);
  5006. SendClientMessage(giveplayerid,COLOR_WHITE,string);
  5007. }
  5008. else if(giveplayerid == INVALID_PLAYER_ID)
  5009. {
  5010. SendClientMessage(playerid,COLOR_RED,"This Player doesn't exists!");
  5011. }
  5012. }
  5013. else
  5014. {
  5015. SendClientMessage(playerid,COLOR_RED,"This Command is not available, when you are in a Deathmatch!");
  5016. }
  5017. return 1;
  5018. }
  5019.  
  5020. if(strcmp("/boxstats",cmdtext,true) == 0)
  5021. {
  5022. GetPlayerName(playerid,name,sizeof(name));
  5023. SendClientMessage(playerid,COLOR_WHITE,"-------BOXING~STATS---------");
  5024. format(string,sizeof(string),"You Have %d Wins!",BWins[playerid]);
  5025. SendClientMessage(playerid,COLOR_WHITE,string);
  5026. format(string,sizeof(string),"You Lost %d Times!",BLoses[playerid]);
  5027. SendClientMessage(playerid,COLOR_WHITE,string);
  5028. format(string,sizeof(string),"You had %d Matches!",BMatches[playerid]);
  5029. SendClientMessage(playerid,COLOR_WHITE,string);
  5030. format(string,sizeof(string),"%d Matches were canceled!",BGiveUp[playerid]);
  5031. SendClientMessage(playerid,COLOR_WHITE,string);
  5032.  
  5033. if(BWins[playerid] == 0 && BMatches[playerid] == 0 && BLoses[playerid] == 0 && BGiveUp[playerid] == 0)
  5034. {
  5035. BoxStat[playerid][None] = 1;
  5036. SendClientMessage(playerid,COLOR_RED,"Boxing-Skills = None");
  5037. }
  5038. else if(BWins[playerid] >=1 && BWins[playerid] <=25)
  5039. {
  5040. SendClientMessage(playerid,COLOR_WHITE,"Boxing-Skills = Beginner");
  5041. BoxStat[playerid][Beg] = 1;
  5042. }
  5043. else if(BWins[playerid] >=26 && BWins[playerid] <=50)
  5044. {
  5045. SendClientMessage(playerid,COLOR_GREEN,"Boxing-Skills = Amateur");
  5046. BoxStat[playerid][Ama] = 1;
  5047. }
  5048. else if(BWins[playerid] >=51 && BWins[playerid] <=75)
  5049. {
  5050. SendClientMessage(playerid,COLOR_ORANGE,"Boxing-Skills = Advanced");
  5051. BoxStat[playerid][Adv] = 1;
  5052. }
  5053. else if(BWins[playerid] > 76)
  5054. {
  5055. SendClientMessage(playerid,COLOR_PURPLE,"Boxing-Skills = Pro");
  5056. BoxStat[playerid][Pro] = 1;
  5057. }
  5058. SendClientMessage(playerid,COLOR_WHITE,"---------------------------------------");
  5059. return 1;
  5060. }
  5061. //-------------------------------------------------------------------------------------------------------
  5062. if(strcmp("/fighthelp",cmdtext,true) == 0)
  5063. {
  5064. SendClientMessage(playerid,COLOR_PURPLE,"/fightstyle[] -> Change your Fightstyle");
  5065. SendClientMessage(playerid,COLOR_PURPLE,"/myfs -> to show your used Fighting Style");
  5066. return 1;
  5067. }
  5068.  
  5069. if(strcmp("/fightstyle",cmd,true) == 0)
  5070. {
  5071. new Eingabe[256];
  5072. Eingabe = strtok(cmdtext,index);
  5073.  
  5074. if(!strlen(Eingabe))
  5075. {
  5076. SendClientMessage(playerid,COLOR_RED,"Usage:/fighstyle[]");
  5077. SendClientMessage(playerid,COLOR_RED,"[N] => Normal");
  5078. SendClientMessage(playerid,COLOR_RED,"[B] => Boxing");
  5079. SendClientMessage(playerid,COLOR_RED,"[KF] => Kung-Fu");
  5080. SendClientMessage(playerid,COLOR_RED,"[KH] => Knee-Head");
  5081. SendClientMessage(playerid,COLOR_RED,"[G] => Grabkick");
  5082. SendClientMessage(playerid,COLOR_RED,"[E] => Elbow");
  5083. return 1;
  5084. }
  5085. if(strlen(Eingabe))
  5086. {
  5087. new Normal[256];
  5088. new Boxing[256];
  5089. new Kungfu[256];
  5090. new Kneehead[256];
  5091. new Grabkick[256];
  5092. new Elbow[256];
  5093. format(Normal,sizeof(Normal),"N");
  5094. format(Boxing,sizeof(Boxing),"B");
  5095. format(Kungfu,sizeof(Kungfu),"KF");
  5096. format(Kneehead,sizeof(Kneehead),"KH");
  5097. format(Grabkick,sizeof(Grabkick),"G");
  5098. format(Elbow,sizeof(Elbow),"E");
  5099.  
  5100. if(strcmp(Eingabe,Normal,true)== 0)
  5101. {
  5102. SetPlayerFightingStyle (playerid, FIGHT_STYLE_NORMAL);
  5103. SendClientMessage(playerid,COLOR_WHITE,"You changed your Fight Style to `Normal`");
  5104. return 1;
  5105. }
  5106. else if(strcmp(Eingabe,Boxing,true)== 0)
  5107. {
  5108. SetPlayerFightingStyle (playerid, FIGHT_STYLE_BOXING);
  5109. SendClientMessage(playerid,COLOR_WHITE,"You changed your Fight Style to `Boxing`");
  5110. return 1;
  5111. }
  5112. else if(strcmp(Eingabe,Kungfu,true)== 0)
  5113. {
  5114. SetPlayerFightingStyle (playerid, FIGHT_STYLE_KUNGFU);
  5115. SendClientMessage(playerid,COLOR_WHITE,"You changed your Fight Style to `Kung-Fu`");
  5116. return 1;
  5117. }
  5118. else if(strcmp(Eingabe,Kneehead,true)== 0)
  5119. {
  5120. SetPlayerFightingStyle (playerid, FIGHT_STYLE_KNEEHEAD);
  5121. SendClientMessage(playerid,COLOR_WHITE,"You changed your Fight Style to `Knee-Head`");
  5122. return 1;
  5123. }
  5124. else if(strcmp(Eingabe,Grabkick,true)== 0)
  5125. {
  5126. SetPlayerFightingStyle (playerid, FIGHT_STYLE_GRABKICK);
  5127. SendClientMessage(playerid,COLOR_WHITE,"You changed your Fight Style to `Grabkick`");
  5128. return 1;
  5129. }
  5130. else if(strcmp(Eingabe,Elbow,true)== 0)
  5131. {
  5132. SetPlayerFightingStyle (playerid, FIGHT_STYLE_ELBOW);
  5133. SendClientMessage(playerid,COLOR_WHITE,"You changed your Fight Style to `Elbow`");
  5134. return 1;
  5135. }
  5136.  
  5137. }
  5138. return 1;
  5139. }
  5140.  
  5141.  
  5142. if(strcmp("/myfs",cmdtext,true) == 0)
  5143. {
  5144. new fs = GetPlayerFightingStyle(playerid);
  5145.  
  5146. if(fs == 4)
  5147. {
  5148. SendClientMessage(playerid,COLOR_GREEN,"Your Fighting Style is `Normal`");
  5149. return 1;
  5150. }
  5151. else if(fs == 5)
  5152. {
  5153. SendClientMessage(playerid,COLOR_GREEN,"Your Fighting Style is `Boxing`");
  5154. return 1;
  5155. }
  5156. else if(fs == 6)
  5157. {
  5158. SendClientMessage(playerid,COLOR_GREEN,"Your Fighting Style is ´Kung-Fu´");
  5159. return 1;
  5160. }
  5161. else if(fs == 7)
  5162. {
  5163. SendClientMessage(playerid,COLOR_GREEN,"Your Fighting Style is ´Knee-Head´");
  5164. return 1;
  5165. }
  5166. else if(fs == 15)
  5167. {
  5168. SendClientMessage(playerid,COLOR_GREEN,"Your Fighting Style is `Grabkick`");
  5169. return 1;
  5170. }
  5171. else if(fs == 26)
  5172. {
  5173. SendClientMessage(playerid,COLOR_GREEN,"Your Fighting Style is `Elbow`");
  5174. return 1;
  5175. }
  5176. }
  5177.  
  5178. if(strcmp("/gw",cmdtext,true) == 0)
  5179. {
  5180. if(AThug[playerid] == 1)
  5181. {
  5182. if(IsInGunGame[playerid] == 0 && IsInCHole[playerid] == 0 && IsInMotel[playerid] == 0 && Boxen[playerid] == 0)
  5183. {
  5184. ShowMenuForPlayer(GetWeapons,playerid);
  5185. return 1;
  5186. }
  5187. else
  5188. {
  5189. SendClientMessage(playerid,COLOR_RED,"!WARNING:This Command isn't able, if your are in an DeathMatch!");
  5190. return 1;
  5191. }
  5192. }
  5193. else
  5194. {
  5195. SendClientMessage(playerid,COLOR_RED,"You aren't a AdminDm->Command forbidden!");
  5196. SendClientMessage(playerid,COLOR_RED,"Use: /aDm[password] !");
  5197. }
  5198. return 1;
  5199. }
  5200. //-------------------------------------------------------------
  5201. if(strcmp("/gw2",cmdtext,true) == 0)
  5202. {
  5203. ShowMenuForPlayer(SetSkills,playerid);
  5204. return 1;
  5205. }
  5206. //-------------------------------------------------------------
  5207. if(strcmp("/rank",cmdtext,true) == 0)
  5208. {
  5209. format(string,sizeof(string),"You have %d Respect",Respect[playerid]);
  5210. SendClientMessage(playerid,COLOR_WHITE,string);
  5211.  
  5212. if(Respect[playerid] == 0)
  5213. {
  5214. SendClientMessage(playerid,COLOR_WHITE,"Your Rank is `Innocent`");
  5215. }
  5216. else if(Respect[playerid] < 10)
  5217. {
  5218. SendClientMessage(playerid,COLOR_WHITE,"Your Rank is `Nobody`");
  5219. }
  5220. else if(Respect[playerid] > 9 && Respect[playerid] < 20)
  5221. {
  5222. SendClientMessage(playerid,COLOR_WHITE,"Your Rank is `Small Criminal`");
  5223. }
  5224. else if(Respect[playerid] > 19 && Respect[playerid] <30)
  5225. {
  5226. SendClientMessage(playerid,COLOR_WHITE,"Your Rank is `Criminal`");
  5227. }
  5228. else if(Respect[playerid] > 29 && Respect[playerid] < 40)
  5229. {
  5230. SendClientMessage(playerid,COLOR_WHITE,"Your Rank is `Murderer`");
  5231. }
  5232. else if(Respect[playerid] > 39 && Respect[playerid] < 50)
  5233. {
  5234. SendClientMessage(playerid,COLOR_WHITE,"Your Rank is `Gangster`");
  5235. }
  5236. else if(Respect[playerid] > 49 && Respect[playerid] < 60)
  5237. {
  5238. SendClientMessage(playerid,COLOR_WHITE,"Your Rank is `Feared Gangster`");
  5239. }
  5240. else if(Respect[playerid] > 59 && Respect[playerid] < 70)
  5241. {
  5242. SendClientMessage(playerid,COLOR_WHITE,"Your Rank is `Thug`");
  5243. }
  5244. else if(Respect[playerid] > 69 && Respect[playerid] < 80)
  5245. {
  5246. SendClientMessage(playerid,COLOR_WHITE,"Your Rank is `Mercilessly Killer`");
  5247. }
  5248. else if(Respect[playerid] > 79 && Respect[playerid] < 90)
  5249. {
  5250. SendClientMessage(playerid,COLOR_WHITE,"Your Rank is `Public Enemy`");
  5251. }
  5252. else if(Respect[playerid] > 90)
  5253. {
  5254. SendClientMessage(playerid,COLOR_WHITE,"Your Rank is `Legend`");
  5255. SendClientMessage(playerid,COLOR_WHITE,"You Reached the Highest Rank!");
  5256. }
  5257. if(AThug[playerid] == 0)
  5258. {
  5259. SendClientMessage(playerid,COLOR_WHITE,"->!!Reach 150 Respect to get an AdminDM!!<-");
  5260. }
  5261. return 1;
  5262. }
  5263.  
  5264.  
  5265. if(strcmp("/sun",cmdtext,true) == 0)
  5266. {
  5267. if(AThug[playerid] == 0) return SendClientMessage(playerid,COLOR_RED,"You aren't a AdminDm->Command forbidden!");
  5268. SetWeather(17);
  5269. return 1;
  5270. }
  5271. if(strcmp("/dark",cmdtext,true) == 0)
  5272. {
  5273. if(AThug[playerid] == 0) return SendClientMessage(playerid,COLOR_RED,"You aren't a AdminThug->Command forbidden!");
  5274. SetWeather(22);
  5275. return 1;
  5276. }
  5277. if(strcmp("/sandstorm",cmdtext,true) == 0)
  5278. {
  5279. if(AThug[playerid] == 0) return SendClientMessage(playerid,COLOR_RED,"You aren't a AdminThug->Command forbidden!");
  5280. SetWeather(19);
  5281. return 1;
  5282. }
  5283. if(strcmp("/storm",cmdtext,true) == 0)
  5284. {
  5285. if(AThug[playerid] == 0) return SendClientMessage(playerid,COLOR_RED,"You aren't a AdminThug->Command forbidden!");
  5286. SetWeather(16);
  5287. return 1;
  5288. }
  5289. if(strcmp("/funny",cmdtext,true) == 0)
  5290. {
  5291. if(AThug[playerid] == 0) return SendClientMessage(playerid,COLOR_RED,"You aren't a AdminThug->Command forbidden!");
  5292. SetWeather(2000);
  5293. return 1;
  5294. }
  5295. //----------------------------------------------------------------------------
  5296. if(strcmp("/wSetting",cmdtext,true) == 0)
  5297. {
  5298. SendClientMessage(playerid,COLOR_GREEN,"Weapon-Setting 1: /wStandart");
  5299. SendClientMessage(playerid,COLOR_GREEN,"Weapon-Setting 2: /wAssault");
  5300. SendClientMessage(playerid,COLOR_GREEN,"Weapon-Setting 3: /wGangster");
  5301. SendClientMessage(playerid,COLOR_GREEN,"Weapon-Setting 4: /wCop");
  5302. return 1;
  5303. }
  5304.  
  5305. if(strcmp("/wStandart",cmdtext,true) == 0)
  5306. {
  5307. SendClientMessage(playerid,COLOR_WHITE,"You choose the Standart Weapon-Setting!");
  5308. GiveWeaponSettingStandart(playerid);
  5309. return 1;
  5310. }
  5311. if(strcmp("/wAssault",cmdtext,true) == 0)
  5312. {
  5313. SendClientMessage(playerid,COLOR_WHITE,"You choose the Assault Weapon-Setting!");
  5314. GiveWeaponSettingAssault(playerid);
  5315. return 1;
  5316. }
  5317.  
  5318. if(strcmp("/wGangster",cmdtext,true) == 0)
  5319. {
  5320. SendClientMessage(playerid,COLOR_WHITE,"You choose the Gangster Weapon-Setting");
  5321. GiveWeaponSettingGangster(playerid);
  5322. return 1;
  5323. }
  5324.  
  5325. if(strcmp("/wCop",cmdtext,true) == 0)
  5326. {
  5327. SendClientMessage(playerid,COLOR_WHITE,"You choose the Cop Weapon-Setting");
  5328. GiveWeaponSettingCop(playerid);
  5329. return 1;
  5330. }
  5331.  
  5332. return 0;
  5333. }
  5334.  
  5335. public SaveWeaponSettingIndividual(playerid)
  5336. {
  5337. wAssault[playerid] = 0;
  5338. wGangster[playerid] = 0;
  5339. wCop[playerid] = 0;
  5340. wStandart[playerid] = 0;
  5341. wIndividual[playerid] = 1;
  5342.  
  5343. for(new W; W < 13; W++)
  5344. {
  5345. {
  5346. GetPlayerWeaponData(playerid,W,CurrentWeapons[W][playerid],CurrentAmmos[W][playerid]);
  5347.  
  5348. GetPlayerName(playerid, IndPlayer, sizeof(IndPlayer));
  5349. format(WeaponSetting, sizeof(WeaponSetting), "%s_WeaponSetting.ini", IndPlayer);
  5350. new File: WeaponSFile = fopen(WeaponSetting, io_append);
  5351.  
  5352. new Slotname[30];
  5353. format(Slotname, sizeof(Slotname),"Slot %d", W);
  5354. dini_IntSet(WeaponSetting,Slotname,CurrentWeapons[W][playerid]);
  5355. new Slotammo[30];
  5356. format(Slotammo, sizeof(Slotammo),"AmmoSlot %d", W);
  5357. dini_IntSet(WeaponSetting,Slotammo,CurrentAmmos[W][playerid]);
  5358.  
  5359. fclose(WeaponSFile);
  5360. }
  5361. }
  5362. }
  5363.  
  5364. public GiveWeaponSettingIndividual(playerid)
  5365. {
  5366. wAssault[playerid] = 0;
  5367. wGangster[playerid] = 0;
  5368. wCop[playerid] = 0;
  5369. wStandart[playerid] = 0;
  5370. wIndividual[playerid] = 1;
  5371.  
  5372. ResetPlayerWeapons(playerid);
  5373.  
  5374. for(new GW; GW < 13; GW++)
  5375. {
  5376. {
  5377. format(WeaponSetting, sizeof(WeaponSetting), "%s_WeaponSetting.ini", IndPlayer);
  5378.  
  5379. new File: WeaponSFile = fopen(WeaponSetting, io_read);
  5380.  
  5381. new Slotname[30];
  5382. format(Slotname,sizeof(Slotname),"Slot %d",GW);
  5383. new Slotammo[30];
  5384. format(Slotammo,sizeof(Slotammo),"AmmoSlot %d",GW);
  5385.  
  5386. CurrentWeapons[GW][playerid] = strval(dini_Get(WeaponSetting, Slotname));
  5387. CurrentAmmos[GW][playerid] = strval(dini_Get(WeaponSetting, Slotammo));
  5388.  
  5389. GivePlayerWeapon(playerid, CurrentWeapons[GW][playerid], CurrentAmmos[GW][playerid]);
  5390.  
  5391. fclose(WeaponSFile);
  5392. }
  5393. }
  5394.  
  5395. }
  5396.  
  5397. public GiveWeaponSettingStandart(playerid)
  5398. {
  5399. wAssault[playerid] = 0;
  5400. wGangster[playerid] = 0;
  5401. wCop[playerid] = 0;
  5402. wStandart[playerid] = 1;
  5403. ResetPlayerWeapons(playerid);
  5404. GivePlayerWeapon(playerid,28,5000);
  5405. GivePlayerWeapon(playerid,30,2000);
  5406. GivePlayerWeapon(playerid,34,333);
  5407. GivePlayerWeapon(playerid,26,1333);
  5408. GivePlayerWeapon(playerid,35,1000);
  5409. GivePlayerWeapon(playerid,22,500);
  5410. return 1;
  5411. }
  5412.  
  5413. public GiveWeaponSettingAssault(playerid)
  5414. {
  5415. wAssault[playerid] = 1;
  5416. wGangster[playerid] = 0;
  5417. wCop[playerid] = 0;
  5418. wStandart[playerid] = 0;
  5419. ResetPlayerWeapons(playerid);
  5420. GivePlayerWeapon(playerid,1,0);
  5421. GivePlayerWeapon(playerid,8,0);
  5422. GivePlayerWeapon(playerid,27,1000);
  5423. GivePlayerWeapon(playerid,29,1000);
  5424. GivePlayerWeapon(playerid,31,1000);
  5425. GivePlayerWeapon(playerid,34,100);
  5426. GivePlayerWeapon(playerid,36,50);
  5427. GivePlayerWeapon(playerid,44,0);
  5428. GivePlayerWeapon(playerid,24,1000);
  5429. return 1;
  5430. }
  5431.  
  5432. public GiveWeaponSettingGangster(playerid)
  5433. {
  5434. wAssault[playerid] = 0;
  5435. wGangster[playerid] = 1;
  5436. wCop[playerid] = 0;
  5437. wStandart[playerid] = 0;
  5438. ResetPlayerWeapons(playerid);
  5439. GivePlayerWeapon(playerid,1,0);
  5440. GivePlayerWeapon(playerid,5,0);
  5441. GivePlayerWeapon(playerid,26,1000);
  5442. GivePlayerWeapon(playerid,28,1500);
  5443. GivePlayerWeapon(playerid,30,1000);
  5444. GivePlayerWeapon(playerid,33,100);
  5445. GivePlayerWeapon(playerid,35,50);
  5446. GivePlayerWeapon(playerid,41,1000);
  5447. GivePlayerWeapon(playerid,45,0);
  5448. GivePlayerWeapon(playerid,22,1000);
  5449. return 1;
  5450. }
  5451.  
  5452. public GiveWeaponSettingCop(playerid)
  5453. {
  5454. wAssault[playerid] = 0;
  5455. wGangster[playerid] = 0;
  5456. wCop[playerid] = 1;
  5457. wStandart[playerid] = 0;
  5458. ResetPlayerWeapons(playerid);
  5459. GivePlayerWeapon(playerid,1,0);
  5460. GivePlayerWeapon(playerid,4,0);
  5461. GivePlayerWeapon(playerid,25,1000);
  5462. GivePlayerWeapon(playerid,32,1500);
  5463. GivePlayerWeapon(playerid,31,1000);
  5464. GivePlayerWeapon(playerid,34,100);
  5465. GivePlayerWeapon(playerid,35,50);
  5466. GivePlayerWeapon(playerid,44,0);
  5467. GivePlayerWeapon(playerid,23,1000);
  5468. return 1;
  5469. }
  5470.  
  5471. public UpdateSpeed()
  5472. {
  5473. new Float:x,Float:y,Float:z;
  5474. new Float:distance,value;
  5475. new Float:health;
  5476. for(new i=0; i<SLOTS; i++)
  5477. {
  5478. if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i))
  5479. {
  5480. TextDrawDestroy(Speedo[i]);
  5481. }
  5482. }
  5483.  
  5484. for(new i=0; i<SLOTS; i++)
  5485. {
  5486. if(IsPlayerConnected(i) && IsPlayerInAnyVehicle(i))
  5487. {
  5488. GetPlayerPos(i, x, y, z);
  5489. GetVehicleHealth(GetPlayerVehicleID(i), health);
  5490. distance = floatsqroot(floatpower(floatabs(floatsub(x,SavePlayerPos[i][LastX])),2)+floatpower(floatabs(floatsub(y,SavePlayerPos[i][LastY])),2)+floatpower(floatabs(floatsub(z,SavePlayerPos[i][LastZ])),2));
  5491. value = floatround(distance * 5000);
  5492. if(UpdateSeconds > 1)
  5493. {
  5494. value = floatround(value / UpdateSeconds);
  5495. }
  5496. format(string,sizeof(string),"~r~Speed: %d KM/H ~n~~g~VHealth:%f",floatround(value/1400),health);
  5497. Speedo[i] = TextDrawCreate(500, 380,string);
  5498. TextDrawFont(Speedo[i], 1);
  5499. TextDrawColor(Speedo[i],COLOR_GREEN);
  5500. TextDrawSetShadow(Speedo[i],1);
  5501. TextDrawAlignment(Speedo[i],1);
  5502. TextDrawShowForPlayer (i, Speedo[i]);
  5503. TextDrawSetOutline(Speedo[i],1);
  5504. TextDrawBackgroundColor(Speedo[i],COLOR_BLACK);
  5505. }
  5506. SavePlayerPos[i][LastX] = x;
  5507. SavePlayerPos[i][LastY] = y;
  5508. SavePlayerPos[i][LastZ] = z;
  5509. }
  5510. }
  5511.  
  5512.  
  5513. public InfiniteLife()
  5514. {
  5515.  
  5516. for (new i = 0; i < GODSLOTS; i++)
  5517. {
  5518. if (IsPlayerConnected(i) && God[i] == 1)
  5519. {
  5520. new vehicleid = GetPlayerVehicleID(i);
  5521. SetVehicleHealth(vehicleid,1000.0);
  5522. SetPlayerHealth(i, 250);
  5523. RepairVehicle(vehicleid);
  5524.  
  5525. }
  5526. }
  5527. }
  5528.  
  5529. public AfkTimer()
  5530. {
  5531. for (new i = 0; i < AFKSLOTS; i++)
  5532. {
  5533. if (IsPlayerConnected(i) && afk[i] == 1)
  5534. {
  5535. new vehicleid = GetPlayerVehicleID(i);
  5536. SetVehicleHealth(vehicleid,1000.0);
  5537. SetPlayerHealth(i,250);
  5538. }
  5539. }
  5540. }
  5541.  
  5542. public SetupPlayerForClassSelection(playerid)
  5543.  
  5544. {
  5545.  
  5546. SetPlayerInterior(playerid,0);
  5547. SetPlayerPos(playerid,1969.6920,-1199.5493,25.2605);
  5548. SetPlayerCameraPos(playerid,1971.6920,-1205.5493,26.2605);
  5549. SetPlayerCameraLookAt(playerid,1969.6920,-1199.5493,25.2605);
  5550. SetPlayerFacingAngle(playerid,180);
  5551. PlayerDied[playerid] = 0;
  5552. TeamGang[playerid] = 0;
  5553. ApplyAnimation(playerid,"GANGS","prtial_gngtlkB",4.1,0,0,0,0,0);
  5554. SetPlayerFightingStyle (playerid, FIGHT_STYLE_BOXING);
  5555. }
  5556.  
  5557. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  5558. {
  5559. return 1;
  5560. }
  5561.  
  5562. stock PlayerName(playerid) {
  5563.  
  5564. new Name[MAX_PLAYER_NAME];
  5565. GetPlayerName(playerid, Name, sizeof(Name));
  5566. return Name;
  5567. }
  5568.  
  5569.  
  5570.  
  5571. strtok(const strtokstring[], &index)
  5572. {
  5573. new length = strlen(strtokstring);
  5574. while ((index < length) && (strtokstring[index] <= ' '))
  5575. {
  5576. index++;
  5577. }
  5578.  
  5579. new offset = index;
  5580. new result[20];
  5581. while ((index < length) && (strtokstring[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
  5582. {
  5583. result[index - offset] = strtokstring[index];
  5584. index++;
  5585. }
  5586. result[index - offset] = EOS;
  5587. return result;
  5588. }
  5589.  
  5590. ReturnUser(text[], playerid = INVALID_PLAYER_ID)
  5591. {
  5592. new pos = 0;
  5593. while (text[pos] < 0x21) // Strip out leading spaces
  5594. {
  5595. if (text[pos] == 0) return INVALID_PLAYER_ID; // No passed text
  5596. pos++;
  5597. }
  5598. new userid = INVALID_PLAYER_ID;
  5599. if (IsNumeric(text[pos])) // Check whole passed string
  5600. {
  5601. // If they have a numeric name you have a problem (although names are checked on id failure)
  5602. userid = strval(text[pos]);
  5603. if (userid >=0 && userid < MAX_PLAYERS)
  5604. {
  5605. if(!IsPlayerConnected(userid))
  5606. {
  5607. /*if (playerid != INVALID_PLAYER_ID)
  5608. {
  5609. SendClientMessage(playerid, 0xFF0000AA, "User not connected");
  5610. }*/
  5611. userid = INVALID_PLAYER_ID;
  5612. }
  5613. else
  5614. {
  5615. return userid; // A player was found
  5616. }
  5617. }
  5618. /*else
  5619. {
  5620. if (playerid != INVALID_PLAYER_ID)
  5621. {
  5622. SendClientMessage(playerid, 0xFF0000AA, "Invalid user ID");
  5623. }
  5624. userid = INVALID_PLAYER_ID;
  5625. }
  5626. return userid;*/
  5627. // Removed for fallthrough code
  5628. }
  5629. // They entered [part of] a name or the id search failed (check names just incase)
  5630. new len = strlen(text[pos]);
  5631. new count = 0;
  5632. for (new i = 0; i < MAX_PLAYERS; i++)
  5633. {
  5634. if (IsPlayerConnected(i))
  5635. {
  5636. GetPlayerName(i, name, sizeof (name));
  5637. if (strcmp(name, text[pos], true, len) == 0) // Check segment of name
  5638. {
  5639. if (len == strlen(name)) // Exact match
  5640. {
  5641. return i; // Return the exact player on an exact match
  5642. // Otherwise if there are two players:
  5643. // Me and MeYou any time you entered Me it would find both
  5644. // And never be able to return just Me's id
  5645. }
  5646. else // Partial match
  5647. {
  5648. count++;
  5649. userid = i;
  5650. }
  5651. }
  5652. }
  5653. }
  5654. if (count != 1)
  5655. {
  5656. if (playerid != INVALID_PLAYER_ID)
  5657. {
  5658. if (count)
  5659. {
  5660. SendClientMessage(playerid, 0xFF0000AA, "Multiple users found, please narrow earch");
  5661. }
  5662. else
  5663. {
  5664. SendClientMessage(playerid, 0xFF0000AA, "No matching user found");
  5665. }
  5666. }
  5667. userid = INVALID_PLAYER_ID;
  5668. }
  5669. return userid; // INVALID_USER_ID for bad return
  5670. }
  5671.  
  5672.  
  5673. stock IsNumeric(const IsNumericString[]) {
  5674. new length=strlen(IsNumericString);
  5675. if (length==0) return false;
  5676. for (new i = 0; i < length; i++) {
  5677. if (
  5678. (IsNumericString[i] > '9' || IsNumericString[i] < '0' && IsNumericString[i]!='-' && IsNumericString[i]!='+')
  5679. || (IsNumericString[i]=='-' && i!=0)
  5680. || (IsNumericString[i]=='+' && i!=0)
  5681. ) return false;
  5682. }
  5683. if (length==1 && (IsNumericString[0]=='-' || IsNumericString[0]=='+')) return false;
  5684. return true;
  5685. }
  5686.  
  5687. //------------------------------------REGISTER--------------------------------------
  5688.  
  5689. public Encrypt(string[])
  5690. {
  5691. for(new x=0; x < strlen(string); x++)
  5692. {
  5693. string[x] += (3^x) * (x % 15);
  5694. if(string[x] > (0xff))
  5695. {
  5696. string[x] -= 64;
  5697. }
  5698. }
  5699. return 1;
  5700. }
  5701.  
  5702.  
  5703. public OnPlayerLogin(playerid,const string[])
  5704. {
  5705. new pname2[MAX_PLAYER_NAME];
  5706. new pname3[MAX_PLAYER_NAME];
  5707. new string2[164];
  5708. new string3[128];
  5709. GetPlayerName(playerid, pname2, sizeof(pname2));
  5710. format(string2, sizeof(string2), "%s.ini", pname2);
  5711. new File: UserFile = fopen(string2, io_read);
  5712.  
  5713. if (UserFile)
  5714. {
  5715. new valtmp[128];
  5716. fread(UserFile, valtmp);strmid(PlayerInfo[playerid][pPassword], valtmp, 0, strlen(valtmp)-1, 300);
  5717.  
  5718. if ((strcmp(PlayerInfo[playerid][pPassword], string, true, strlen(valtmp)-1) == 0))
  5719. {
  5720. new key[256],val[128];
  5721. new Data[256];
  5722. while(fread(UserFile,Data,sizeof(Data)))
  5723. {
  5724. key = ini_GetKey(Data);
  5725. if(strcmp( key , "Kills" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pKills] = strval( val ); }
  5726. if(strcmp( key , "Deaths" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pDeaths] = strval( val ); }
  5727. if(strcmp( key , "Money" , true ) == 0) { val = ini_GetValue( Data );PlayerInfo[playerid][pCash] = strval( val );}
  5728. if(strcmp( key, "DrugDealer",true) == 0) { val = ini_GetValue( Data ); drugdealer[playerid] = strval( val );}
  5729. if(strcmp( key, "Weed",true) == 0) { val = ini_GetValue( Data );weed[playerid] = strval( val );}
  5730. if(strcmp( key, "Crack",true) == 0) { val = ini_GetValue( Data );crack[playerid] = strval( val );}
  5731. if(strcmp( key, "Steroids",true) == 0) { val = ini_GetValue( Data );steroids[playerid] = strval( val );}
  5732. if(strcmp( key, "Alcohol",true) == 0) { val = ini_GetValue( Data );alcohol[playerid] = strval( val );}
  5733. if(strcmp( key, "AdminThug",true) == 0) { val = ini_GetValue( Data );AThug[playerid] = strval( val );}
  5734. if(strcmp( key, "BoxingMatches",true) == 0) { val = ini_GetValue( Data );BMatches[playerid] = strval( val );}
  5735. if(strcmp( key, "BoxingWins",true) == 0) { val = ini_GetValue( Data );BWins[playerid] = strval( val );}
  5736. if(strcmp( key, "BoxingLoses",true) == 0) { val = ini_GetValue( Data );BLoses[playerid] = strval( val );}
  5737. if(strcmp( key, "BoxingGivingUp's",true) == 0) { val = ini_GetValue( Data );BGiveUp[playerid] = strval( val );}
  5738. if(strcmp( key, "Respect",true) == 0) { val = ini_GetValue( Data );Respect[playerid] = strval( val );}
  5739.  
  5740. }
  5741. fclose(UserFile);
  5742. LoggedIn[playerid] = 1;
  5743. PAccount[playerid] = 1;
  5744. new kills = PlayerInfo[playerid][pKills];
  5745. SetPlayerScore(playerid, kills);
  5746. GetPlayerName(playerid, pname3, sizeof(pname3));
  5747. format(string3, sizeof(string3), "What's Up %s", pname3);
  5748. SendClientMessage(playerid, COLOR_YELLOW,string3);
  5749. }
  5750. else
  5751. {
  5752. SendClientMessage(playerid, COLOR_RED, "Password Does Not Match Your Name");
  5753. fclose(UserFile);
  5754. }
  5755. }
  5756. return 1;
  5757. }
  5758.  
  5759. public OnPlayerUpdate(playerid)
  5760. {
  5761. if(IsPlayerConnected(playerid))
  5762. {
  5763. if(LoggedIn[playerid])
  5764. {
  5765. new string3[32];
  5766. new pname3[MAX_PLAYER_NAME];
  5767. GetPlayerName(playerid, pname3, sizeof(pname3));
  5768. format(string3, sizeof(string3), "%s.ini", pname3);
  5769. new File: pFile = fopen(string3, io_write);
  5770. if (pFile)
  5771. {
  5772. new var[32];
  5773. format(var, 32, "%s\n", PlayerInfo[playerid][pPassword]);fwrite(pFile, var);
  5774. fclose(pFile);
  5775. new File: hFile = fopen(string3, io_append);
  5776. PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);
  5777. format(var, 32, "Kills=%d\n",PlayerInfo[playerid][pKills]);fwrite(hFile, var);
  5778. format(var, 32, "Deaths=%d\n",PlayerInfo[playerid][pDeaths]);fwrite(hFile, var);
  5779. format(var, 32, "Cash=%d\n",PlayerInfo[playerid][pCash]);fwrite(hFile, var);
  5780. format(var, 32,"DrugDealer=%d\n",drugdealer[playerid]);fwrite(hFile, var);
  5781. format(var, 32, "Weed=%d\n",weed[playerid]);fwrite(hFile,var);
  5782. format(var, 32, "Crack=%d\n",crack[playerid]);fwrite(hFile,var);
  5783. format(var, 32, "Steroids=%d\n",steroids[playerid]);fwrite(hFile,var);
  5784. format(var, 32, "Alcohol=%d\n",alcohol[playerid]);fwrite(hFile,var);
  5785. format(var, 32, "AdminThug=%d\n",AThug[playerid]);fwrite(hFile, var);
  5786. format(var, 32, "BoxingMatches=%d\n",BMatches[playerid]);fwrite(hFile, var);
  5787. format(var, 32, "BoxingWins=%d\n",BWins[playerid]);fwrite(hFile, var);
  5788. format(var, 32, "BoxingLoses=%d\n",BLoses[playerid]);fwrite(hFile, var);
  5789. format(var, 32, "BoxingGivingUp's=%d\n",BGiveUp[playerid]);fwrite(hFile, var);
  5790. format(var, 32, "Respect=%d\n",Respect[playerid]);fwrite(hFile, var);
  5791. fclose(hFile);
  5792. }
  5793. }
  5794. }
  5795. return 1;
  5796. }
  5797.  
  5798. stock ini_GetKey( line[] )
  5799. {
  5800. new keyRes[128];
  5801. keyRes[0] = 0;
  5802. if ( strfind( line , "=" , true ) == -1 ) return keyRes;
  5803. strmid( keyRes , line , 0 , strfind( line , "=" , true ) , sizeof( keyRes) );
  5804. return keyRes;
  5805. }
  5806.  
  5807. stock ini_GetValue( line[] )
  5808. {
  5809. new valRes[128];
  5810. valRes[0]=0;
  5811. if ( strfind( line , "=" , true ) == -1 ) return valRes;
  5812. strmid( valRes , line , strfind( line , "=" , true )+1 , strlen( line ) , sizeof( valRes ) );
  5813. return valRes;
  5814. }
  5815.  
  5816. //-------------------------------------------REGISTER---------------------------------------------
  5817.  
  5818. //-------------------------------------------GANGS-------------------------------------------------
  5819. public OnPlayerText(playerid, text[])
  5820. {
  5821. if(text[0] == '!') {
  5822. if(playerGang[playerid] > 0) {
  5823. new gangChat[256];
  5824. new senderName[MAX_PLAYER_NAME];
  5825. //new string[256];
  5826.  
  5827. // for(new i = 1; i < strlen(text)+1; i++)
  5828. // gangChat[i]=text[i];
  5829.  
  5830. strmid(gangChat,text,1,strlen(text));
  5831.  
  5832. GetPlayerName(playerid, senderName, sizeof(senderName));
  5833. format(string, sizeof(string),"[GANG %s:] %s", senderName, gangChat);
  5834.  
  5835. for(new i = 0; i < gangInfo[playerGang[playerid]][1]; i++) {
  5836. SendClientMessage(gangMembers[playerGang[playerid]][i], COLOR_LIGHTBLUE, string);
  5837. }
  5838. }
  5839.  
  5840. return 0;
  5841. }
  5842. return 1;
  5843. }
  5844.  
  5845. public PlayerLeaveGang(playerid) {
  5846. //new string[256];
  5847. new playername[MAX_PLAYER_NAME];
  5848. new gangnum = playerGang[playerid];
  5849.  
  5850. if(gangnum > 0) {
  5851. for(new i = 0; i < gangInfo[gangnum][1]; i++) {
  5852. if(gangMembers[gangnum][i]==playerid) {
  5853.  
  5854. //One less gang member
  5855. gangInfo[gangnum][1]--;
  5856.  
  5857. for(new j = i; j < gangInfo[gangnum][1]; j++) {
  5858. //Shift gang members
  5859. gangMembers[gangnum][j]=gangMembers[gangnum][j+1];
  5860. }
  5861.  
  5862. //Disband gang if no more members
  5863. if(gangInfo[gangnum][1]<1) {
  5864. gangInfo[gangnum][0]=0;
  5865. gangInfo[gangnum][1]=0;
  5866. gangBank[gangnum]=0;
  5867. }
  5868.  
  5869. //Notify other members
  5870. for(new j = 0; j < gangInfo[gangnum][1]; j++) {
  5871. GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
  5872. format(string, sizeof(string),"%s left your gang!", playername);
  5873. SendClientMessage(gangMembers[gangnum][j], COLOR_ORANGE, string);
  5874. }
  5875.  
  5876. format(string, sizeof(string),"You left the gang '%s'(id: %d)", gangNames[gangnum], gangnum);
  5877. SendClientMessage(playerid, 0x83BFBFFF, string);
  5878.  
  5879. playerGang[playerid]=0;
  5880.  
  5881. SetPlayerColor(playerid,playerColors[playerid]);
  5882.  
  5883. return;
  5884. }
  5885. }
  5886. } else {
  5887. SendClientMessage(playerid, 0x83BFBFFF, "You aren't in a gang.");
  5888. }
  5889. }
  5890. //---------------------------------------------------GANGS---------------------------------------------
  5891. public OnPlayerStateChange(playerid, newstate, oldstate)
  5892. {
  5893. if(newstate == PLAYER_STATE_ONFOOT)
  5894. {
  5895. TextDrawHideForPlayer(playerid, Speedo[playerid]);
  5896. }
  5897. return 1;
  5898. }
  5899.  
  5900. //--------------------------------------DRIVER LICENSES && CARSPAWNER-------------------------------------------------
  5901. public OnPlayerEnterCheckpoint(playerid)
  5902. {
  5903. if(wweed[playerid] == 1)
  5904. {
  5905. DisablePlayerCheckpoint(playerid);
  5906. SendClientMessage(playerid,COLOR_WHITE,"Alright, You Buyed 1 Gramm Weed for 100$");
  5907. weed[playerid] +=1;
  5908. format(string,sizeof(string),"You Have %d Gramms Weed",weed[playerid]);
  5909. SendClientMessage(playerid,COLOR_GREEN,string);
  5910. GivePlayerMoney(playerid,-100);
  5911. wweed[playerid] = 0;
  5912. }
  5913. if(walcohol[playerid] == 1)
  5914. {
  5915. DisablePlayerCheckpoint(playerid);
  5916. SendClientMessage(playerid,COLOR_WHITE,"Alright, You Buyed 1 Liter Alcohol for 50$");
  5917. alcohol[playerid] +=1;
  5918. format(string,sizeof(string),"You Have %d Liters Alcohol",alcohol[playerid]);
  5919. SendClientMessage(playerid,COLOR_GREEN,string);
  5920. GivePlayerMoney(playerid,-50);
  5921. walcohol[playerid] = 0;
  5922. }
  5923. if(wsteroids[playerid] == 1)
  5924. {
  5925. DisablePlayerCheckpoint(playerid);
  5926. SendClientMessage(playerid,COLOR_WHITE,"Alright, You Buyed 1 ml Steroids for 150$");
  5927. steroids[playerid] +=1;
  5928. format(string,sizeof(string),"You Have %d ml Steroids",steroids[playerid]);
  5929. SendClientMessage(playerid,COLOR_GREEN,string);
  5930. GivePlayerMoney(playerid,-150);
  5931. wsteroids[playerid] = 0;
  5932. }
  5933. if(wcrack[playerid] == 1)
  5934. {
  5935. DisablePlayerCheckpoint(playerid);
  5936. SendClientMessage(playerid,COLOR_WHITE,"Alright, You Buyed 1 Gramm Crack for 75$");
  5937. crack[playerid] +=1;
  5938. format(string,sizeof(string),"You Have %d Rocks of Crack",crack[playerid]);
  5939. SendClientMessage(playerid,COLOR_GREEN,string);
  5940. GivePlayerMoney(playerid,-75);
  5941. wcrack[playerid] = 0;
  5942. }
  5943. if(sweed[playerid] == 1)
  5944. {
  5945. DisablePlayerCheckpoint(playerid);
  5946. SendClientMessage(playerid,COLOR_WHITE,"Alright, You Selled 1 Gramm Weed for 100$");
  5947. weed[playerid] -=1;
  5948. GivePlayerMoney(playerid, 100);
  5949. sweed[playerid] = 0;
  5950. }
  5951. if(salcohol[playerid] == 1)
  5952. {
  5953. DisablePlayerCheckpoint(playerid);
  5954. SendClientMessage(playerid,COLOR_WHITE,"Alright, You Selled 1 Litre Alcohol for 50$");
  5955. alcohol[playerid] -=1;
  5956. GivePlayerMoney(playerid,50);
  5957. salcohol[playerid] = 0;
  5958. }
  5959. if(ssteroids[playerid] == 1)
  5960. {
  5961. DisablePlayerCheckpoint(playerid);
  5962. SendClientMessage(playerid,COLOR_WHITE,"Alright, You Selled 1 ml Steroids for 150$");
  5963. steroids[playerid] -=1;
  5964. GivePlayerMoney(playerid,150);
  5965. ssteroids[playerid] = 0;
  5966. }
  5967. if(scrack[playerid] == 1)
  5968. {
  5969. DisablePlayerCheckpoint(playerid);
  5970. SendClientMessage(playerid,COLOR_WHITE,"Alright, You Selled 1 Gramm Crack for 75$");
  5971. crack[playerid] -=1;
  5972. GivePlayerMoney(playerid,75);
  5973. scrack[playerid] = 0;
  5974. }
  5975. return 1;
  5976. }
  5977.  
  5978. public OnPlayerSelectedMenuRow(playerid,row)
  5979. {
  5980. new Menu:current;
  5981. current = GetPlayerMenu(playerid);
  5982.  
  5983. if(current == Carspawner)
  5984. {
  5985. switch(row)
  5986. {
  5987.  
  5988. case 0:
  5989. {
  5990. ShowMenuForPlayer(Sportcars,playerid);
  5991. }
  5992. case 1:
  5993. {
  5994. ShowMenuForPlayer(Alldaycars,playerid);
  5995. }
  5996. case 2:
  5997. {
  5998. ShowMenuForPlayer(Tuningcars,playerid);
  5999. }
  6000. case 3:
  6001. {
  6002. ShowMenuForPlayer(SpecialRaceCars,playerid);
  6003. }
  6004. case 4:
  6005. {
  6006. ShowMenuForPlayer(Bikes,playerid);
  6007. }
  6008. case 5:
  6009. {
  6010. ShowMenuForPlayer(Planes,playerid);
  6011. }
  6012. case 6:
  6013. {
  6014. ShowMenuForPlayer(Boats,playerid);
  6015. }
  6016. case 7:
  6017. {
  6018. ShowMenuForPlayer(Military,playerid);
  6019. }
  6020. }
  6021. }
  6022. if(current == Sportcars)
  6023. {
  6024. new Float:x,Float:y,Float:z;
  6025. GetPlayerPos(playerid,x,y,z);
  6026. new rand = random(sizeof(CarColors));
  6027. new rand2 = random(sizeof(CarColors));
  6028. switch(row)
  6029. {
  6030. case 0:
  6031. {
  6032. CreateVehicle(415,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6033. }
  6034. case 1:
  6035. {
  6036. CreateVehicle(434,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6037. }
  6038. case 2:
  6039. {
  6040. CreateVehicle(506,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6041. }
  6042. case 3:
  6043. {
  6044. CreateVehicle(602,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6045. }
  6046. case 4:
  6047. {
  6048. CreateVehicle(477,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6049. }
  6050. case 5:
  6051. {
  6052. CreateVehicle(541,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6053. }
  6054. case 6:
  6055. {
  6056. CreateVehicle(411,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6057. }
  6058. }
  6059. }
  6060. if(current == Alldaycars)
  6061. {
  6062. new Float:x,Float:y,Float:z;
  6063. GetPlayerPos(playerid,x,y,z);
  6064. new rand = random(sizeof(CarColors));
  6065. new rand2 = random(sizeof(CarColors));
  6066. switch(row)
  6067. {
  6068. case 0:
  6069. {
  6070. CreateVehicle(439,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6071. }
  6072. case 1:
  6073. {
  6074. CreateVehicle(475,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6075. }
  6076. case 2:
  6077. {
  6078. CreateVehicle(496,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6079. }
  6080. case 3:
  6081. {
  6082. CreateVehicle(535,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6083. }
  6084. case 4:
  6085. {
  6086. CreateVehicle(536,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6087. }
  6088. case 5:
  6089. {
  6090. CreateVehicle(412,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6091. }
  6092. case 6:
  6093. {
  6094. CreateVehicle(445,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6095. }
  6096. case 7:
  6097. {
  6098. CreateVehicle(467,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6099. }
  6100. case 8:
  6101. {
  6102. CreateVehicle(457,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6103. }
  6104. case 9:
  6105. {
  6106. CreateVehicle(474,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6107. }
  6108. case 10:
  6109. {
  6110. CreateVehicle(492,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6111. }
  6112. case 11:
  6113. {
  6114. CreateVehicle(534,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6115. }
  6116. }
  6117. }
  6118. if(current == Tuningcars)
  6119. {
  6120. new Float:x,Float:y,Float:z;
  6121. GetPlayerPos(playerid,x,y,z);
  6122. new rand = random(sizeof(CarColors));
  6123. new rand2 = random(sizeof(CarColors));
  6124. switch(row)
  6125. {
  6126. case 0:
  6127. {
  6128. CreateVehicle(558,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6129. }
  6130. case 1:
  6131. {
  6132. CreateVehicle(559,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6133. }
  6134. case 2:
  6135. {
  6136. CreateVehicle(560,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6137. }
  6138. case 3:
  6139. {
  6140. CreateVehicle(561,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6141. }
  6142. case 4:
  6143. {
  6144. CreateVehicle(562,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6145. }
  6146. }
  6147. }
  6148. if(current == SpecialRaceCars)
  6149. {
  6150. new Float:x,Float:y,Float:z;
  6151. GetPlayerPos(playerid,x,y,z);
  6152. new rand = random(sizeof(CarColors));
  6153. new rand2 = random(sizeof(CarColors));
  6154. switch(row)
  6155. {
  6156. case 0:
  6157. {
  6158. CreateVehicle(494,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6159. }
  6160. case 1:
  6161. {
  6162. CreateVehicle(502,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6163. }
  6164. case 2:
  6165. {
  6166. CreateVehicle(503,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6167. }
  6168. case 3:
  6169. {
  6170. CreateVehicle(556,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6171. }
  6172. case 4:
  6173. {
  6174. CreateVehicle(557,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6175. }
  6176. case 5:
  6177. {
  6178. CreateVehicle(504,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6179. }
  6180. }
  6181. }
  6182.  
  6183. if(current == Bikes)
  6184. {
  6185. new Float:x,Float:y,Float:z;
  6186. GetPlayerPos(playerid,x,y,z);
  6187. new rand = random(sizeof(CarColors));
  6188. new rand2 = random(sizeof(CarColors));
  6189. switch(row)
  6190. {
  6191. case 0:
  6192. {
  6193. CreateVehicle(448,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6194. }
  6195. case 1:
  6196. {
  6197. CreateVehicle(461,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6198. }
  6199. case 2:
  6200. {
  6201. CreateVehicle(462,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6202. }
  6203. case 3:
  6204. {
  6205. CreateVehicle(463,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6206. }
  6207. case 4:
  6208. {
  6209. CreateVehicle(468,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6210. }
  6211. case 5:
  6212. {
  6213. CreateVehicle(521,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6214. }
  6215. case 6:
  6216. {
  6217. CreateVehicle(522,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6218. }
  6219. case 7:
  6220. {
  6221. CreateVehicle(581,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6222. }
  6223. case 8:
  6224. {
  6225. CreateVehicle(586,(x)+1,(y)+2,z,82.2873,CarColors[rand][0],CarColors[rand2][0],15000);
  6226. }
  6227. }
  6228. }
  6229.  
  6230. if(current == Planes)
  6231. {
  6232. new Float:x,Float:y,Float:z;
  6233. GetPlayerPos(playerid,x,y,z);
  6234. switch(row)
  6235. {
  6236. case 0:
  6237. {
  6238. CreateVehicle(425,(x)+5,(y)+5,z,82.2873,1,1,15000);
  6239. }
  6240. case 1:
  6241. {
  6242. CreateVehicle(460,(x)+5,(y)+5,z,82.2873,1,1,15000);
  6243. }
  6244. case 2:
  6245. {
  6246. CreateVehicle(476,(x)+5,(y)+5,z,82.2873,1,1,15000);
  6247. }
  6248. case 3:
  6249. {
  6250. CreateVehicle(487,(x)+5,(y)+5,z,82.2873,1,1,15000);
  6251. }
  6252. case 4:
  6253. {
  6254. CreateVehicle(513,(x)+5,(y)+5,z,82.2873,1,1,15000);
  6255. }
  6256. case 5:
  6257. {
  6258. CreateVehicle(520,(x)+5,(y)+5,z,82.2873,1,1,15000);
  6259. }
  6260. case 6:
  6261. {
  6262. CreateVehicle(553,(x)+5,(y)+5,z,82.2873,1,1,15000);
  6263. }
  6264. case 7:
  6265. {
  6266. CreateVehicle(577,(x)+5,(y)+5,z,82.2873,1,1,15000);
  6267. }
  6268. case 8:
  6269. {
  6270. CreateVehicle(592,(x)+10,(y)+5,z,82.2873,1,1,15000);
  6271. }
  6272. case 9:
  6273. {
  6274. CreateVehicle(593,(x)+5,(y)+5,z,82.2873,1,1,15000);
  6275. }
  6276. case 10:
  6277. {
  6278. CreateVehicle(447,(x)+5,(y)+5,z,82.2873,1,1,15000);
  6279. }
  6280. }
  6281. }
  6282.  
  6283. if(current == Boats)
  6284. {
  6285. new Float:x,Float:y,Float:z;
  6286. GetPlayerPos(playerid,x,y,z);
  6287. switch(row)
  6288. {
  6289. case 0:
  6290. {
  6291. CreateVehicle(430,(x)+3,(y)+3,z,82.2873,1,1,15000);
  6292. }
  6293. case 1:
  6294. {
  6295. CreateVehicle(446,(x)+3,(y)+3,z,82.2873,1,1,15000);
  6296. }
  6297. case 2:
  6298. {
  6299. CreateVehicle(452,(x)+3,(y)+3,z,82.2873,1,1,15000);
  6300. }
  6301. case 3:
  6302. {
  6303. CreateVehicle(453,(x)+3,(y)+3,z,82.2873,1,1,15000);
  6304. }
  6305. case 4:
  6306. {
  6307. CreateVehicle(454,(x)+3,(y)+3,z,82.2873,1,1,15000);
  6308. }
  6309. case 5:
  6310. {
  6311. CreateVehicle(472,(x)+3,(y)+3,z,82.2873,1,1,15000);
  6312. }
  6313. case 6:
  6314. {
  6315. CreateVehicle(473,(x)+3,(y)+3,z,82.2873,1,1,15000);
  6316. }
  6317. case 7:
  6318. {
  6319. CreateVehicle(484,(x)+3,(y)+3,z,82.2873,1,1,15000);
  6320. }
  6321. case 8:
  6322. {
  6323. CreateVehicle(493,(x)+3,(y)+3,z,82.2873,1,1,15000);
  6324. }
  6325. case 9:
  6326. {
  6327. CreateVehicle(539,(x)+3,(y)+3,z,82.2873,1,1,15000);
  6328. }
  6329. case 10:
  6330. {
  6331. CreateVehicle(595,(x)+3,(y)+3,z,82.2873,1,1,15000);
  6332. }
  6333. }
  6334. }
  6335. if(current == Military)
  6336. {
  6337. new Float:x,Float:y,Float:z;
  6338. GetPlayerPos(playerid,x,y,z);
  6339. switch(row)
  6340. {
  6341. case 0:
  6342. {
  6343. CreateVehicle(596,(x)+3,(y)+3,z,82.2873,0,1,15000);
  6344. }
  6345. case 1:
  6346. {
  6347. CreateVehicle(597,(x)+3,(y)+3,z,82.2873,0,1,15000);
  6348. }
  6349. case 2:
  6350. {
  6351. CreateVehicle(598,(x)+3,(y)+3,z,82.2873,0,1,15000);
  6352. }
  6353. case 3:
  6354. {
  6355. CreateVehicle(599,(x)+3,(y)+3,z,82.2873,1,1,15000);
  6356. }
  6357. case 4:
  6358. {
  6359. CreateVehicle(601,(x)+3,(y)+3,z,82.2873,103,103,15000);
  6360. }
  6361. case 5:
  6362. {
  6363. CreateVehicle(427,(x)+3,(y)+3,z,82.2873,0,1,15000);
  6364. }
  6365. case 6:
  6366. {
  6367. CreateVehicle(428,(x)+3,(y)+3,z,82.2873,1,1,15000);
  6368. }
  6369. case 7:
  6370. {
  6371. CreateVehicle(432,(x)+3,(y)+3,z,82.2873,86,86,15000);
  6372. }
  6373. case 8:
  6374. {
  6375. CreateVehicle(490,(x)+3,(y)+3,z,82.2873,1,1,15000);
  6376. }
  6377. case 9:
  6378. {
  6379. CreateVehicle(497,(x)+3,(y)+3,z,82.2873,0,1,15000);
  6380. }
  6381. case 10:
  6382. {
  6383. CreateVehicle(523,(x)+3,(y)+3,z,82.2873,0,1,15000);
  6384. }
  6385. case 11:
  6386. {
  6387. CreateVehicle(528,(x)+3,(y)+3,z,82.2873,1,1,15000);
  6388. }
  6389. }
  6390. }
  6391.  
  6392. if(current == GetWeapons)
  6393. {
  6394. switch(row)
  6395. {
  6396.  
  6397. case 0:
  6398. {
  6399. ShowMenuForPlayer(StandartWeapons,playerid);
  6400. }
  6401. case 1:
  6402. {
  6403. ShowMenuForPlayer(Pistols,playerid);
  6404. }
  6405. case 2:
  6406. {
  6407. ShowMenuForPlayer(Shotguns,playerid);
  6408. }
  6409. case 3:
  6410. {
  6411. ShowMenuForPlayer(MachineGuns,playerid);
  6412. }
  6413. case 4:
  6414. {
  6415. ShowMenuForPlayer(StormGuns,playerid);
  6416. }
  6417. case 5:
  6418. {
  6419. ShowMenuForPlayer(Rifles,playerid);
  6420. }
  6421. case 6:
  6422. {
  6423. ShowMenuForPlayer(HardGuns,playerid);
  6424. }
  6425. case 7:
  6426. {
  6427. ShowMenuForPlayer(ThrowWeapons,playerid);
  6428. }
  6429. case 8:
  6430. {
  6431. ShowMenuForPlayer(Other,playerid);
  6432. }
  6433. }
  6434. }
  6435. if(current == StandartWeapons)
  6436. {
  6437. switch(row)
  6438. {
  6439.  
  6440. case 0:
  6441. {
  6442. GivePlayerWeapon(playerid, 2, 0);
  6443. }
  6444. case 1:
  6445. {
  6446. GivePlayerWeapon(playerid, 3, 0);
  6447. }
  6448. case 2:
  6449. {
  6450. GivePlayerWeapon(playerid, 4, 0);
  6451. }
  6452. case 3:
  6453. {
  6454. GivePlayerWeapon(playerid, 5, 0);
  6455. }
  6456. case 4:
  6457. {
  6458. GivePlayerWeapon(playerid, 6, 0);
  6459. }
  6460. case 5:
  6461. {
  6462. GivePlayerWeapon(playerid, 7, 0);
  6463. }
  6464. case 6:
  6465. {
  6466. GivePlayerWeapon(playerid, 8, 0);
  6467. }
  6468. case 7:
  6469. {
  6470. GivePlayerWeapon(playerid, 9, 0);
  6471. }
  6472. }
  6473. }
  6474. if(current == Pistols)
  6475. {
  6476. switch(row)
  6477. {
  6478.  
  6479. case 0:
  6480. {
  6481. GivePlayerWeapon(playerid, 22, 20000);
  6482. }
  6483. case 1:
  6484. {
  6485. GivePlayerWeapon(playerid, 23, 20000);
  6486. }
  6487. case 2:
  6488. {
  6489. GivePlayerWeapon(playerid, 24, 20000);
  6490. }
  6491. }
  6492. }
  6493. if(current == Shotguns)
  6494. {
  6495. switch(row)
  6496. {
  6497.  
  6498. case 0:
  6499. {
  6500. GivePlayerWeapon(playerid, 25, 20000);
  6501. }
  6502. case 1:
  6503. {
  6504. GivePlayerWeapon(playerid, 26, 20000);
  6505. }
  6506. case 2:
  6507. {
  6508. GivePlayerWeapon(playerid, 27, 20000);
  6509. }
  6510. }
  6511. }
  6512. if(current == MachineGuns)
  6513. {
  6514. switch(row)
  6515. {
  6516.  
  6517. case 0:
  6518. {
  6519. GivePlayerWeapon(playerid, 28, 20000);
  6520. }
  6521. case 1:
  6522. {
  6523. GivePlayerWeapon(playerid, 29, 20000);
  6524. }
  6525. case 2:
  6526. {
  6527. GivePlayerWeapon(playerid, 32, 20000);
  6528. }
  6529. }
  6530. }if(current == StormGuns)
  6531. {
  6532. switch(row)
  6533. {
  6534.  
  6535. case 0:
  6536. {
  6537. GivePlayerWeapon(playerid, 30, 20000);
  6538. }
  6539. case 1:
  6540. {
  6541. GivePlayerWeapon(playerid, 31, 20000);
  6542. }
  6543. }
  6544. }
  6545. if(current == Rifles)
  6546. {
  6547. switch(row)
  6548. {
  6549.  
  6550. case 0:
  6551. {
  6552. GivePlayerWeapon(playerid, 33, 20000);
  6553. }
  6554. case 1:
  6555. {
  6556. GivePlayerWeapon(playerid, 34, 20000);
  6557. }
  6558. }
  6559. }
  6560. if(current == HardGuns)
  6561. {
  6562. switch(row)
  6563. {
  6564.  
  6565. case 0:
  6566. {
  6567. GivePlayerWeapon(playerid, 35, 20000);
  6568. }
  6569. case 1:
  6570. {
  6571. GivePlayerWeapon(playerid, 36, 20000);
  6572. }
  6573. case 2:
  6574. {
  6575. GivePlayerWeapon(playerid, 37, 20000);
  6576. }
  6577. case 3:
  6578. {
  6579. GivePlayerWeapon(playerid, 38, 20000);
  6580. }
  6581. }
  6582. }
  6583. if(current == ThrowWeapons)
  6584. {
  6585. switch(row)
  6586. {
  6587.  
  6588. case 0:
  6589. {
  6590. GivePlayerWeapon(playerid, 16, 20000);
  6591. }
  6592. case 1:
  6593. {
  6594. GivePlayerWeapon(playerid, 17, 20000);
  6595. }
  6596. case 2:
  6597. {
  6598. GivePlayerWeapon(playerid, 18, 20000);
  6599. }
  6600. case 3:
  6601. {
  6602. GivePlayerWeapon(playerid, 40, 1);
  6603. GivePlayerWeapon(playerid, 39, 20000);
  6604. }
  6605. }
  6606. }
  6607.  
  6608. if(current == Other)
  6609. {
  6610. switch(row)
  6611. {
  6612.  
  6613. case 0:
  6614. {
  6615. GivePlayerWeapon(playerid, 1, 0);
  6616. }
  6617. case 1:
  6618. {
  6619. GivePlayerWeapon(playerid, 15, 0);
  6620. }
  6621. case 2:
  6622. {
  6623. GivePlayerWeapon(playerid, 41, 20000);
  6624. }
  6625. case 3:
  6626. {
  6627. GivePlayerWeapon(playerid, 42, 20000);
  6628. }
  6629. case 4:
  6630. {
  6631. GivePlayerWeapon(playerid, 44, 1);
  6632. }
  6633. case 5:
  6634. {
  6635. GivePlayerWeapon(playerid, 45, 1);
  6636. }
  6637. case 6:
  6638. {
  6639. GivePlayerWeapon(playerid, 46, 0);
  6640. }
  6641. }
  6642. }
  6643.  
  6644. if(current == SetSkills)
  6645. {
  6646. switch(row)
  6647. {
  6648. case 0:
  6649. {
  6650. SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL,0);
  6651. }
  6652. case 1:
  6653. {
  6654. SetPlayerSkillLevel(playerid,WEAPONSKILL_SAWNOFF_SHOTGUN,0);
  6655. }
  6656. case 2:
  6657. {
  6658. SetPlayerSkillLevel(playerid,WEAPONSKILL_MICRO_UZI,0);
  6659. }
  6660. case 3:
  6661. {
  6662. SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL,999);
  6663. }
  6664. case 4:
  6665. {
  6666. SetPlayerSkillLevel(playerid,WEAPONSKILL_SAWNOFF_SHOTGUN,999);
  6667. }
  6668. case 5:
  6669. {
  6670. SetPlayerSkillLevel(playerid,WEAPONSKILL_MICRO_UZI,999);
  6671. }
  6672. }
  6673. }
  6674.  
  6675. return 1;
  6676. }
  6677.  
  6678. public OnPlayerExitedMenu(playerid)
  6679. {
  6680. return 1;
  6681. }
  6682.  
  6683. //---------------------------------------------------------------------------------------------------------
  6684. public OnPlayerPickUpPickup(playerid, pickupid)
  6685. {
  6686. if(pickupid == grovemoney)
  6687. {
  6688. GivePlayerMoney(playerid,50000);
  6689. }
  6690. else if(pickupid == ballamoney)
  6691. {
  6692. GivePlayerMoney(playerid,50000);
  6693. }
  6694. else if(pickupid == vagosmoney)
  6695. {
  6696. GivePlayerMoney(playerid,50000);
  6697. }
  6698. else if(pickupid == aztecasmoney)
  6699. {
  6700. GivePlayerMoney(playerid,50000);
  6701. }
  6702. else if(pickupid == copmoney)
  6703. {
  6704. GivePlayerMoney(playerid,50000);
  6705. }
  6706. else if(pickupid == punkmoney)
  6707. {
  6708. GivePlayerMoney(playerid,50000);
  6709. }
  6710. return 1;
  6711. }
  6712. //---------------------------CRAZY----------MODE------------------------------------------------------------------
  6713. public Crazymode(playerid)
  6714. {
  6715. for(new i = 0; i < CRAZYSLOTS ; i++)
  6716. {
  6717. if(IsPlayerConnected(i) && crazy[i] == 1)
  6718. {
  6719. new vehicle = GetPlayerVehicleID(i);
  6720. new randC = random(sizeof(CarColors));
  6721. new randC2 = random(sizeof(CarColors));
  6722. ChangeVehicleColor(vehicle,CarColors[randC][0],CarColors[randC2][0]);
  6723. }
  6724. }
  6725. }
  6726. //-------------------------------------------------------------------------------------------------------------------
  6727.  
  6728. /*
  6729. IsPlayerInArea(playerid, Float:X1, Float:X2, Float:Y1, Float:Y2)
  6730. {
  6731. new Float:X, Float:Y, Float:Z;
  6732. if(X1 > X2) { X = X2; X2 = X1; X1 = X; }
  6733. if(Y1 > Y1) { Y = Y2; Y2 = Y1; Y1 = Y; }
  6734. GetPlayerPos(playerid, X, Y, Z);
  6735. if((X1 < X && X < X2) && (Y1 < Y && Y < Y2)) return 1;
  6736. return 0;
  6737. }
  6738. */
  6739.  
  6740. //--------------------------------------------------------------------------------------------------------------------
  6741.  
  6742. IsPlayerOnPos(playerid,Float:X1, Float: Y1)
  6743. {
  6744. new Float:X, Float:Y, Float:Z;
  6745. GetPlayerPos(playerid,X,Y,Z);
  6746. if((X == X1) && (Y == Y1)) return 1;
  6747. return 0;
  6748. }
  6749.  
  6750. public Boxcheck(playerid)
  6751. {
  6752. for(new i = 0;i < MAX_PLAYERS; i++)
  6753. {
  6754. if(IsPlayerConnected(i) && Boxen[i] == 1)
  6755. {
  6756. if(IsPlayerOnPos(playerid,2229.129882, -1722.130004))
  6757. {
  6758. SendClientMessage(playerid,COLOR_RED,"You Left the Boxing Area, Match aborted!");
  6759. BGiveUp[i]++;
  6760. BMatches[i]--;
  6761. Boxen[i] = 0;
  6762. InBoxRing--;
  6763. GivePlayerWeapon(i,28,5000);
  6764. GivePlayerWeapon(i,30,2000);
  6765. GivePlayerWeapon(i,34,333);
  6766. GivePlayerWeapon(i,26,1333);
  6767. GivePlayerWeapon(i,35,1000);
  6768. GivePlayerWeapon(i,22,500);
  6769. }
  6770. }
  6771. }
  6772. }
  6773. //------------------------------------------------------------------------------------------------
  6774.  
  6775. //OnPlayerHealthChange(playerid, Float:oldhealth, Float:newhealth)
  6776. //{
  6777. //new Float:difference =  oldhealth - newhealth;
  6778. //if (difference > 0.0)
  6779. //    SetPlayerHealth(playerid, newhealth - difference); // to be killed twice faster.
  6780. //}
  6781.  
  6782. public OnPlayerInteriorChange(playerid,newinteriorid,oldinteriorid)
  6783. {
  6784. return 1;
  6785. }
  6786.  
  6787. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  6788. {
  6789. return 1;
  6790. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement