Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2014
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 177.42 KB | None | 0 0
  1. #include <a_samp>
  2. #include <zcmd>
  3. #include <DOF2>
  4. #include <sscanf2>
  5.  
  6. main( ) { }
  7.  
  8. // =========================
  9. #define MSG SendClientMessage
  10. #define MSGTA SendClientMessageToAll
  11. #define Dlg ShowPlayerDialog
  12. #define AdminLevel DOF2_GetInt(pFile(playerid),"Admin")
  13. // ==========================
  14. #define C_BLACK 0x000000FF
  15. #define C_WHITE 0xFFFFFFFF
  16. #define C_GREEN 0x55FF55FF
  17. #define C_RED 0xFF5555FF
  18. #define C_BLUE 0x5555FFFF
  19. #define C_YELLOW 0xFFFF55FF
  20. #define C_CYAN 0x55FFFFFF
  21. #define C_TIP 0x555555FF
  22. // ==============================
  23. #define C_LSPD 0xADADFFFF // Los Santos Police Department
  24. #define C_CLSPD 0x6363FFFF // Los Santos Police Department Chief
  25. #define C_OMC 0x005687FF // Outlaw Motorcycle Club
  26. #define C_LOSZ 0xE6bF00FF // Los Zetas
  27. #define C_BLOODS 0xFF0000FF // Bloods
  28. #define C_CRIPS 0x0000FFFF // Crips
  29. #define C_BD 0x4D4D4DFF // Black Disciples
  30. #define C_YAKUZA 0x2B2B2BFF // Yakuza
  31. #define C_MASTER 0xA10000FF // Gang Master
  32. // =================================
  33. #define C_FADE1 0xFFFFFFFF
  34. #define C_FADE2 0xe0e0e0FF
  35. #define C_FADE3 0xc4c4c4FF
  36. #define C_FADE4 0xa3a3a3FF
  37. #define C_FADE5 0x858585FF
  38. #define C_FADE6 0x616161FF
  39. #define C_FADE7 0x474747FF
  40. #define C_MEDO 0xc1a3d9FF
  41. // =================================
  42. #define OMCWH 569.8943,1220.2589,11.7113
  43. #define OMCHQ -255.1496,2603.2517,62.8582
  44. #define CripsWH -1519.2671,2561.0002,55.8359
  45. #define CripsHQ 2576.6807,-1070.7295,69.8322
  46. #define BloodsWH -2138.0701,-247.9840,36.5156
  47. #define BloodsHQ 2243.5059,-1397.2430,24.5738
  48. #define ZetasWH 2765.9985,-1615.1414,10.9219
  49. #define ZetasHQ 2770.6614,-1628.7238,12.1775
  50. #define BDWH 1708.0558,1038.8438,10.8203
  51. #define BDHQ 653.2440,-1619.8318,15
  52. #define YakuzaWH 2634.6145,1716.6747,11.0234
  53. #define YakuzaHQ 2634.7605,1824.2189,11.0161
  54. #define HitmanHQ -682.8099,937.3121,16.8281
  55. #define LSPDHQ 1555.4868,-1675.6324,16.1953
  56. #define TP0S -683.9302,939.5842,13.6328
  57. #define TP0E -682.8101,940.8668,16.8281
  58. #define TP1S 1568.6475,-1689.9703,6.2188
  59. #define TP1E 1564.9556,-1667.0010,28.3956
  60. // =============================================
  61. #define JailOutside 1524.4838,-1677.8816,6.2188
  62. #define InCell1 1230.9709,-1673.3018,-39.7341
  63. #define InCell2 1230.2339,-1669.4598,-39.7341
  64. #define InCell3 1230.2213,-1666.3619,-39.7341
  65. #define InCell4 1235.4570,-1666.3447,-39.7341
  66. #define InCell5 1235.2311,-1669.5254,-39.7341
  67. #define InCell6 1234.9596,-1673.4480,-39.7341
  68. // ====================================================================
  69. new bool:Logged[MAX_PLAYERS char];
  70. new bool:BurritoGuns[MAX_VEHICLES char];
  71. new bool:LSPDInvite[MAX_PLAYERS char];
  72. new bool:FBIInvite[MAX_PLAYERS char];
  73. new bool:OMCInvite[MAX_PLAYERS char];
  74. new bool:CripsInvite[MAX_PLAYERS char];
  75. new bool:BloodsInvite[MAX_PLAYERS char];
  76. new bool:ZetasInvite[MAX_PLAYERS char];
  77. new bool:BDInvite[MAX_PLAYERS char];
  78. new bool:YakuzaInvite[MAX_PLAYERS char];
  79. new bool:HitmanInvite[MAX_PLAYERS char];
  80. new bool:AWP[MAX_PLAYERS char];
  81. new bool:Knife[MAX_PLAYERS char];
  82. new bool:Stranger[MAX_PLAYERS char];
  83. new bool:AdminDuty[MAX_PLAYERS char];
  84. new bool:CopDuty[MAX_PLAYERS char];
  85. new bool:FBIDuty[MAX_PLAYERS char];
  86. new bool:DefaultPack[MAX_PLAYERS char];
  87. new bool:Tazer[MAX_PLAYERS char];
  88. new bool:Tazed[MAX_PLAYERS char];
  89. new bool:Cuffed[MAX_PLAYERS char];
  90. new bool:LegCuffed[MAX_PLAYERS char];
  91. new bool:Arrested[MAX_PLAYERS char];
  92. new bool:BurritoBullets[MAX_VEHICLES char];
  93. new bool:YankeeLoaded[MAX_VEHICLES char];
  94. new bool:VehInUse[MAX_VEHICLES];
  95. new String[256],String2[256],rsn[128],LongString[1000];
  96. new p1,p2,p3;
  97. new Float:X,Float:Y,Float:Z,Float:A;
  98. new LSPDVeh[30],OMCVeh[30],LosZVeh[30],BloodsVeh[30],CripsVeh[30],BDVeh[30],YakuzaVeh[30],HitmanVeh[30];
  99. new VehEngined[MAX_VEHICLES];
  100. new Text[256], pIP[16];
  101. new xmassbox;
  102. new Door1,Door2,Door3,Door4,Cell1,Cell2,Cell3,Cell4,Cell5,Cell6,Garage1,Gate1;
  103. new Float:RandomCell[][3] =
  104. {
  105. // Positions, (X, Y, Z and Facing Angle)
  106. {InCell1},
  107. {InCell2},
  108. {InCell3},
  109. {InCell4},
  110. {InCell5},
  111. {InCell6}
  112. };
  113.  
  114. // ====================================================================
  115. new GInfo1[256] = "/GInvite - Invite Player\n/GUninvite - Uninvite Player\n/GSetRank - Edit Player's Rank";
  116. new GInfo2[500] = "\n/WHOpen - Open The WareHouse\n/WHClose - Close The Warehouse\n/TakeMats - Take Some Materials From The WareHouse\n/StoreMats - Store Some Materials In The WareHouse\n/UnloadMats - Unload Materials From The Yankee\n/GiveWHKeys - Give The WareHouse Keys To Player\n/TakeWHKeys - Take The WareHouse Keys From Player";
  117. new GInfo3[256] = "\n/GTakeGun - Take A Gun From The HQ Stock\n/GGunLock - Lock The Gun Stock\n/GGunUnlock - Unlock The Gun Stock\n/Unload - Unload Guns/Bullets (Burrito Runs)\n/GInfo - Check The Gang Stocks";
  118. new GList1[256] = "{9994ff}[LEGAL FACTIONS]\n\n{ADADFF}Los Santos Police Department {FFFFFF}[Arm of The Law]\n\n===================================\n\n";
  119. new GList2[256] = "{4cb5ed}[TEAM A]\n\n{005687}Outlaw Motorcycle Club {FFFFFF}[Racist Bikers]\n{0000FF}Crips {FFFFFF}[Black Gang]\n{4D4D4D}Black Disciples {FFFFFF}[Jewish Black Gang]\n\n===================================\n\n";
  120. new GList3[256] = "{eb4d50}[TEAM B]\n\n{E6bF00}Los Zetas {FFFFFF}[Mexican Gang]\n{FF0000}Bloods {FFFFFF}[Black Gang]\n{2B2B2B}Yakuza {FFFFFF}[Japanese Mafia]\n\n{FFFFFF}===================================\n\n";
  121. // ====================================================================
  122. forward KickTime(playerid);
  123. forward TazeTime(playerid);
  124. forward ArrestTime(playerid);
  125. forward RespawnVehicles(playerid);
  126. forward TalkTime(playerid);
  127. forward LoginDealy(playerid);
  128. forward LoadMats1(playerid);
  129. forward LoadMats2(playerid);
  130. forward LoadMats3(playerid);
  131. forward LSPDDoor1(playerid);
  132. forward LSPDDoor2(playerid);
  133. forward LSPDDoor3(playerid);
  134. forward LSPDDoor4(playerid);
  135. forward LSPDCell1(playerid);
  136. forward LSPDCell2(playerid);
  137. forward LSPDCell3(playerid);
  138. forward LSPDCell4(playerid);
  139. forward LSPDCell5(playerid);
  140. forward LSPDCell6(playerid);
  141. forward LSPDGate1(playerid);
  142. forward LSPDGate2(playerid);
  143. // ====================================================================
  144.  
  145. public OnGameModeInit()
  146. {
  147. SetGameModeText("GangStreet RP BETA");
  148. AddPlayerClass(60, 1742.9922,-1863.0504,13.5755, 0, 0, 0, 0, 0, 0, 0);
  149. DisableInteriorEnterExits();
  150. ShowPlayerMarkers(PLAYER_MARKERS_MODE_OFF);
  151. EnableStuntBonusForAll(0);
  152. // Pickups ===================================
  153. xmassbox = CreatePickup(19058,2,1714.9448,-1867.4468,13.5666,-1); // Christmasssss :D
  154. CreatePickup(355, 1, 386.1024,2602.8313,16.4844, -1); // LoadGuns
  155. CreatePickup(355, 1, -392.2007,2247.2942,42.4083, -1); // LoadBullets
  156. CreatePickup(355,1,597.9318,868.3639,-42.9609,-1); // LoadMats
  157. CreatePickup(1313, 1, OMCWH, -1); // OMC WH
  158. CreatePickup(1313, 1, CripsWH, -1); // Crips WH
  159. CreatePickup(1313, 1, BloodsWH, -1); // Bloods WH
  160. CreatePickup(1313, 1, ZetasWH, -1); // Zetas WH
  161. CreatePickup(1313, 1, BDWH, -1); // BD WH
  162. CreatePickup(1313, 1, YakuzaWH, -1); // Yakuza WH
  163. CreatePickup(1239,1, OMCHQ , -1); // OMC HQ
  164. CreatePickup(1239,1, CripsHQ, -1); // Crips HQ
  165. CreatePickup(1239,1, BloodsHQ, -1); // Bloods HQ
  166. CreatePickup(1239,1, ZetasHQ, -1); // Zetas HQ
  167. CreatePickup(1239,1, BDHQ, -1); // BD HQ
  168. CreatePickup(1239,1, YakuzaHQ, -1); // Yakuza HQ
  169. CreatePickup(1239,1, HitmanHQ, -1); // Hitman HQ
  170. CreatePickup(1239,1, LSPDHQ, -1); // LSPD HQ
  171. CreatePickup(1313, 1, JailOutside, -1); // Jail
  172. Create3DTextLabel("Come here to buy rewards for CPoints", 0xFF0000FF, 1714.9448,-1867.4468,13.5666, 40, 0, 0); // Christmasssss :D
  173. Create3DTextLabel("/LoadGuns to load guns", -1, 386.1024,2602.8313,16.4844, 20, 0, 0); // Loadguns
  174. Create3DTextLabel("/LoadBullets to load bullets", -1, -392.2007,2247.2942,42.4083, 20, 0, 0); // LoadBullets
  175. Create3DTextLabel("/LoadMats to load materials", -1,597.9318,868.3639,-42.9609, 20, 0, 0); // LoadMats
  176. Create3DTextLabel("Outlaw Motorcycle Club Warehouse\n{FFFFFF}Type {77FF77}/GHelp {FFFFFF}for more information",C_OMC,OMCWH,20,0,0); // OMC WH
  177. Create3DTextLabel("Crips Warehouse\n{FFFFFF}Type {77FF77}/GHelp {FFFFFF}for more information",C_CRIPS,CripsWH,20,0,0); // Crips WH
  178. Create3DTextLabel("Bloods Warehouse\n{FFFFFF}Type {77FF77}/GHelp {FFFFFF}for more information",C_BLOODS,BloodsWH,20,0,0); // Bloods WH
  179. Create3DTextLabel("Los Zetas Warehouse\n{FFFFFF}Type {77FF77}/GHelp {FFFFFF}for more information",C_LOSZ,ZetasWH,20,0,0); // Los Zetas WH
  180. Create3DTextLabel("Black Disciples Warehouse\n{FFFFFF}Type {77FF77}/GHelp {FFFFFF}for more information",C_BD,BDWH,20,0,0); // BD WH
  181. Create3DTextLabel("Yakuza Warehouse\n{FFFFFF}Type {77FF77}/GHelp {FFFFFF}for more information",C_YAKUZA,YakuzaWH,20,0,0); // Yakuza WH
  182. Create3DTextLabel("Outlaw Motorcycle Club HQ\n{FFFFFF}Type {77FF77}/Enter {FFFFFF}to get inside",C_OMC,OMCHQ,20,0,0); // OMG HQ
  183. Create3DTextLabel("Crips HQ\n{FFFFFF}Type {77FF77}/Enter {FFFFFF}to get inside",C_CRIPS,CripsHQ,20,0,0); // Crips HQ
  184. Create3DTextLabel("Bloods HQ\n{FFFFFF}Type {77FF77}/Enter {FFFFFF}to get inside",C_BLOODS,BloodsHQ,20,0,0); // Bloods HQ
  185. Create3DTextLabel("Zetas HQ\n{FFFFFF}Type {77FF77}/Enter {FFFFFF}to get inside",C_LOSZ,ZetasHQ,20,0,0); // Zetas HQ
  186. Create3DTextLabel("Black Disciples HQ\n{FFFFFF}Type {77FF77}/Enter {FFFFFF}to get inside",C_BD,BDHQ,20,0,0); // BD HQ
  187. Create3DTextLabel("Yakuza HQ\n{FFFFFF}Type {77FF77}/Enter {FFFFFF}to get inside",C_YAKUZA,YakuzaHQ,20,0,0); // Yakuza HQ
  188. Create3DTextLabel("Secret HQ\n{FFFFFF}Type {77FF77}/Enter {FFFFFF}to get inside",C_WHITE,HitmanHQ,20,0,0); // Hitman HQ
  189. Create3DTextLabel("Los Santos Police Department HQ\n{FFFFFF}Type {77FF77}/Enter {FFFFFF}to get inside",C_LSPD,LSPDHQ,20,0,0); // LSPD HQ
  190. Create3DTextLabel("Los Santos Jail",C_LSPD,JailOutside,20,0,0); // Jail
  191. Create3DTextLabel("Teleport 0 (/Enter)",C_WHITE,TP0S,10,0,0); // Hitman HQ.TP0
  192. Create3DTextLabel("Teleport 0 (/Exit)",C_WHITE,TP0E,10,0,0); // Hitman HQ.TP0
  193. Create3DTextLabel("Teleport 1 (/Enter)",C_WHITE,TP1S,10,0,0); // LSPD HQ.TP1
  194. Create3DTextLabel("Teleport 1 (/Exit)",C_WHITE,TP1E,10,0,0); // LSPD HQ.TP1
  195. // ======================================================
  196. CreateObject(970, 1699.68701, -1845.39319, 13.00000, 0.00000, 0.00000, 90.00000);
  197. CreateObject(970, 1699.68701, -1849.56006, 13.00000, 0.00000, 0.00000, 90.00000);
  198. CreateObject(970, 1699.68701, -1853.72986, 13.00000, 0.00000, 0.00000, 90.00000);
  199. CreateObject(970, 1699.68750, -1857.89246, 13.00000, 0.00000, 0.00000, 90.00000);
  200. CreateObject(970, 1701.75879, -1859.98047, 13.00000, 0.00000, 0.00000, 0.00000);
  201. CreateObject(970, 1705.93005, -1859.98047, 13.00000, 0.00000, 0.00000, 0.00000);
  202. CreateObject(970, 1710.09998, -1859.98047, 13.00000, 0.00000, 0.00000, 0.00000);
  203. CreateObject(970, 1714.27002, -1859.98047, 13.00000, 0.00000, 0.00000, 0.00000);
  204. CreateObject(970, 1718.44275, -1859.96069, 13.00000, 0.00000, 0.00000, 0.00000);
  205. CreateObject(970, 1722.60999, -1859.98047, 13.00000, 0.00000, 0.00000, 0.00000);
  206. CreateObject(970, 1703.89087, -1866.02283, 13.00000, 0.00000, 0.00000, 90.00000);
  207. CreateObject(970, 1703.89087, -1870.19995, 13.00000, 0.00000, 0.00000, 90.00000);
  208. CreateObject(970, 1726.31848, -1866.02283, 13.00000, 0.00000, 0.00000, 90.00000);
  209. CreateObject(970, 1726.31848, -1870.19995, 13.00000, 0.00000, 0.00000, 90.00000);
  210. CreateObject(970, 1809.54224, -1849.95081, 13.10000, 0.00000, 0.00000, 0.00000);
  211. CreateObject(970, 1805.38000, -1849.95081, 13.10000, 0.00000, 0.00000, 0.00000);
  212. CreateObject(970, 1801.20996, -1849.95081, 13.10000, 0.00000, 0.00000, 0.00000);
  213. CreateObject(970, 1797.04004, -1849.95081, 13.10000, 0.00000, 0.00000, 0.00000);
  214. CreateObject(970, 1792.87000, -1849.95081, 13.10000, 0.00000, 0.00000, 0.00000);
  215. CreateObject(970, 1788.69897, -1849.95081, 13.10000, 0.00000, 0.00000, 0.00000);
  216. CreateObject(970, 1784.53003, -1849.95081, 13.10000, 0.00000, 0.00000, 0.00000);
  217. CreateObject(970, 1780.35999, -1849.95081, 13.10000, 0.00000, 0.00000, 0.00000);
  218. CreateObject(970, 1776.18994, -1849.95081, 13.10000, 0.00000, 0.00000, 0.00000);
  219. CreateObject(970, 1772.02002, -1849.95081, 13.10000, 0.00000, 0.00000, 0.00000);
  220. CreateObject(970, 1767.84998, -1849.95081, 13.10000, 0.00000, 0.00000, 0.00000);
  221. CreateObject(970, 1763.68005, -1849.95081, 13.10000, 0.00000, 0.00000, 0.00000);
  222. CreateObject(970, 1759.51001, -1849.95081, 13.10000, 0.00000, 0.00000, 0.00000);
  223. CreateObject(970, 1755.35535, -1849.93799, 13.10000, 0.00000, 0.00000, 0.00000);
  224. CreateObject(970, 1751.17004, -1849.95081, 13.10000, 0.00000, 0.00000, 0.00000);
  225. CreateObject(19076, 1748.28308, -1849.69934, 12.57585, 0.00000, 0.00000, 0.00000);
  226. CreateObject(19076, 1737.75574, -1849.67822, 12.57585, 0.00000, 0.00000, 0.00000);
  227. CreateObject(19127, 1703.86072, -1863.92725, 13.14000, 0.00000, 0.00000, 0.00000);
  228. CreateObject(19127, 1726.33398, -1863.97961, 13.14000, 0.00000, 0.00000, 0.00000);
  229. CreateObject(19054, 1711.05371, -1867.17700, 13.23000, 0.00000, 0.00000, 0.00000);
  230. CreateObject(19054, 1719.11707, -1867.20862, 13.23000, 0.00000, 0.00000, 0.00000);
  231. CreateObject(19056, 1717.75537, -1871.20850, 13.23000, 0.00000, 0.00000, 0.00000);
  232. CreateObject(19056, 1712.42114, -1871.16870, 13.23000, 0.00000, 0.00000, 0.00000);
  233. CreateObject(19076, 1719.07410, -1869.27771, 13.95576, 0.00000, 0.00000, 0.00000);
  234. CreateObject(19076, 1711.08350, -1869.27771, 13.95550, 0.00000, 0.00000, 0.00000);
  235. CreateObject(19055, 1703.70740, -1863.06030, 13.23000, 0.00000, 0.00000, 0.00000);
  236. CreateObject(19058, 1704.78723, -1861.26331, 13.23000, 0.00000, 0.00000, 0.00000);
  237. CreateObject(19057, 1707.37085, -1865.40393, 13.23000, 0.00000, 0.00000, 0.00000);
  238. CreateObject(19057, 1715.65710, -1863.56567, 13.23000, 0.00000, 0.00000, 0.00000);
  239. CreateObject(19057, 1723.33252, -1870.32788, 13.23000, 0.00000, 0.00000, 0.00000);
  240. CreateObject(19056, 1705.87512, -1870.54993, 13.23000, 0.00000, 0.00000, 0.00000);
  241. CreateObject(19056, 1723.75757, -1865.65991, 13.23000, 0.00000, 0.00000, 0.00000);
  242. CreateObject(19056, 1721.29517, -1861.69958, 13.23000, 0.00000, 0.00000, 0.00000);
  243. CreateObject(19054, 1709.75146, -1862.18359, 13.23000, 0.00000, 0.00000, 0.00000);
  244. // ================================================================================
  245. CreateObject(2000, 608.23669, 1553.63147, 5.87883, 0.00000, 0.00000, 0.00000);
  246. CreateObject(3064, 7848.08301, 7019.50146, 5443.53613, 0.00000, 0.00000, 0.00000);
  247. CreateObject(16151, -257.14081, 2591.61865, 62.87374, 0.08500, -0.11100, 92.22006);
  248. CreateObject(1670, -259.87094, 2586.54956, 63.45593, 0.00000, 0.00000, 0.00000);
  249. CreateObject(1824, -265.69360, 2590.25830, 62.93537, 0.00000, 0.00000, 0.00000);
  250. CreateObject(1825, -259.75400, 2586.52026, 62.56205, 0.00000, 0.00000, 0.00000);
  251. CreateObject(2121, -265.61523, 2592.08130, 63.05099, 0.00000, 0.00000, 0.00000);
  252. CreateObject(2121, -264.82278, 2588.30859, 63.09940, 0.00000, 0.00000, 178.00000);
  253. CreateObject(2121, -266.49216, 2588.31348, 63.08430, 0.00000, 0.00000, 180.00000);
  254. CreateObject(1825, -254.50310, 2586.03198, 62.56571, 0.00000, 0.00000, 0.00000);
  255. CreateObject(1670, -254.63469, 2586.11108, 63.46031, 0.00000, 0.00000, 0.00000);
  256. CreateObject(2595, -260.50845, 2591.70532, 63.87648, 0.00000, 0.00000, 0.00000);
  257. // ================================================================================
  258. CreateObject(19450, 1217.09, -1695.94, -38.99, 0.00, 0.00, 180.00);
  259. CreateObject(19450, 1217.09, -1686.31, -38.99, 0.00, 0.00, 180.00);
  260. CreateObject(19450, 1231.21, -1705.54, -38.99, 0.00, 0.00, 180.00);
  261. CreateObject(19450, 1231.21, -1686.33, -38.99, 0.00, 0.00, 180.00);
  262. CreateObject(19450, 1226.60, -1688.12, -38.99, 0.00, 0.00, 90.00);
  263. CreateObject(19431, 1217.95, -1681.58, -38.99, 0.00, 0.00, 90.00);
  264. CreateObject(19388, 1220.35, -1681.58, -38.99, 0.00, 0.00, 90.00);
  265. CreateObject(1536, 1231.16, -1696.54, -40.75, 0.00, 0.00, 90.00);
  266. CreateObject(1536, 1231.12, -1693.54, -40.75, 0.00, 0.00, 270.00);
  267. CreateObject(19450, 1231.21, -1695.90, -38.99, 0.00, 0.00, 180.00);
  268. CreateObject(19388, 1217.09, -1708.78, -38.99, 0.00, 0.00, 0.00);
  269. CreateObject(19358, 1217.09, -1702.36, -38.99, 0.00, 0.00, 0.00);
  270. CreateObject(19358, 1217.09, -1705.57, -38.99, 0.00, 0.00, 0.00);
  271. CreateObject(19450, 1226.51, -1710.44, -38.99, 0.00, 0.00, 90.00);
  272. CreateObject(19450, 1216.88, -1710.44, -38.99, 0.00, 0.00, 90.00);
  273. CreateObject(19450, 1226.78, -1705.00, -38.99, 0.00, 0.00, 90.00);
  274. CreateObject(19388, 1220.36, -1705.00, -38.99, 0.00, 0.00, 90.00);
  275. CreateObject(19431, 1217.95, -1705.00, -38.99, 0.00, 0.00, 90.00);
  276. CreateObject(1502, 1219.57, -1705.01, -40.75, 0.00, 0.00, 0.00);
  277. CreateObject(1502, 1217.12, -1709.53, -40.75, 0.00, 0.00, 90.00);
  278. CreateObject(19379, 1226.32, -1686.94, -40.82, 0.00, 90.00, 90.00);
  279. CreateObject(19379, 1216.70, -1686.94, -40.82, 0.00, 90.00, 90.00);
  280. CreateObject(19379, 1226.32, -1697.43, -37.18, 0.00, 90.00, 90.00);
  281. CreateObject(19379, 1216.71, -1697.44, -40.82, 0.00, 90.00, 90.00);
  282. CreateObject(19379, 1226.30, -1707.93, -40.82, 0.00, 90.00, 90.00);
  283. CreateObject(19379, 1216.67, -1707.92, -40.82, 0.00, 90.00, 90.00);
  284. CreateObject(19379, 1226.32, -1676.49, -40.82, 0.00, 90.00, 90.00);
  285. CreateObject(19379, 1216.70, -1676.45, -40.82, 0.00, 90.00, 90.00);
  286. CreateObject(19355, 1228.04, -1699.06, -41.48, 0.00, 0.00, 0.00);
  287. CreateObject(19358, 1229.56, -1697.37, -38.99, 0.00, 0.00, 90.00);
  288. CreateObject(19355, 1226.53, -1700.75, -41.48, 0.00, 0.00, 90.00);
  289. CreateObject(19355, 1223.35, -1700.75, -41.48, 0.00, 0.00, 90.00);
  290. CreateObject(19358, 1218.78, -1697.37, -38.99, 0.00, 0.00, 90.00);
  291. CreateObject(19355, 1220.30, -1699.06, -41.48, 0.00, 0.00, 0.00);
  292. CreateObject(19428, 1221.02, -1700.75, -41.48, 0.00, 0.00, 90.00);
  293. CreateObject(2163, 1221.08, -1700.87, -40.73, 0.00, 0.00, 0.00);
  294. CreateObject(2163, 1222.85, -1700.87, -40.73, 0.00, 0.00, 0.00);
  295. CreateObject(2163, 1224.62, -1700.87, -40.73, 0.00, 0.00, 0.00);
  296. CreateObject(2163, 1226.39, -1700.87, -40.73, 0.00, 0.00, 0.00);
  297. CreateObject(19355, 1220.30, -1699.06, -37.02, 0.00, 0.00, 0.00);
  298. CreateObject(19428, 1221.02, -1700.75, -37.02, 0.00, 0.00, 90.00);
  299. CreateObject(19355, 1223.35, -1700.75, -37.02, 0.00, 0.00, 90.00);
  300. CreateObject(19355, 1226.53, -1700.75, -37.02, 0.00, 0.00, 90.00);
  301. CreateObject(19355, 1228.04, -1699.06, -37.02, 0.00, 0.00, 0.00);
  302. CreateObject(2163, 1228.16, -1699.63, -40.73, 0.00, 0.00, 90.00);
  303. CreateObject(2163, 1220.19, -1698.84, -40.73, 0.00, 0.00, 270.00);
  304. CreateObject(2894, 1219.97, -1699.51, -39.81, 0.00, 0.00, 90.00);
  305. CreateObject(2894, 1222.57, -1701.11, -39.81, 0.00, 0.00, 0.00);
  306. CreateObject(19379, 1235.94, -1676.45, -40.82, 0.00, 90.00, 90.00);
  307. CreateObject(19379, 1235.94, -1665.97, -40.82, 0.00, 90.00, 90.00);
  308. CreateObject(19379, 1226.32, -1666.01, -40.82, 0.00, 90.00, 90.00);
  309. CreateObject(19379, 1216.70, -1665.97, -40.82, 0.00, 90.00, 90.00);
  310. CreateObject(19447, 1226.76, -1681.57, -36.39, 0.00, 180.00, 90.00);
  311. CreateObject(19358, 1221.88, -1683.23, -38.99, 0.00, 0.00, 0.00);
  312. CreateObject(19388, 1221.88, -1686.44, -38.99, 0.00, 0.00, 0.00);
  313. CreateObject(19447, 1226.79, -1681.57, -41.48, 0.00, 0.00, 90.00);
  314. CreateObject(1502, 1221.89, -1687.19, -40.75, 0.00, 0.00, 90.00);
  315. CreateObject(19358, 1221.88, -1679.89, -38.99, 0.00, 0.00, 0.00);
  316. CreateObject(19388, 1221.88, -1676.68, -38.99, 0.00, 0.00, 0.00);
  317. CreateObject(19358, 1223.39, -1675.00, -38.99, 0.00, 0.00, 90.00);
  318. CreateObject(19388, 1226.60, -1675.00, -38.99, 0.00, 0.00, 90.00);
  319. CreateObject(19358, 1229.80, -1675.00, -38.99, 0.00, 0.00, 90.00);
  320. CreateObject(19355, 1228.55, -1681.59, -38.99, 0.00, 0.00, 0.00);
  321. CreateObject(19355, 1226.40, -1681.59, -38.99, 0.00, 0.00, 0.00);
  322. CreateObject(19355, 1224.14, -1681.59, -38.99, 0.00, 0.00, 0.00);
  323. CreateObject(19355, 1223.56, -1677.86, -38.99, 0.00, 0.00, 90.00);
  324. CreateObject(19358, 1223.56, -1677.70, -38.99, 0.00, 0.00, 90.00);
  325. CreateObject(19355, 1226.77, -1677.86, -38.99, 0.00, 0.00, 90.00);
  326. CreateObject(19358, 1226.77, -1677.70, -38.99, 0.00, 0.00, 90.00);
  327. CreateObject(19385, 1229.95, -1677.86, -38.99, 0.00, 0.00, 90.00);
  328. CreateObject(19388, 1229.95, -1677.70, -38.99, 0.00, 0.00, 90.00);
  329. CreateObject(19450, 1224.92, -1670.12, -38.99, 0.00, 0.00, 180.00);
  330. CreateObject(19385, 1226.60, -1674.84, -38.99, 0.00, 0.00, 90.00);
  331. CreateObject(19450, 1220.17, -1665.40, -38.99, 0.00, 0.00, 90.00);
  332. CreateObject(19379, 1245.58, -1665.97, -40.82, 0.00, 90.00, 90.00);
  333. CreateObject(19379, 1245.58, -1676.45, -40.82, 0.00, 90.00, 90.00);
  334. CreateObject(19447, 1233.02, -1674.84, -38.99, 0.00, 0.00, 90.00);
  335. CreateObject(19385, 1228.29, -1673.15, -38.99, 0.00, 0.00, 0.00);
  336. CreateObject(19447, 1232.89, -1669.94, -38.99, 0.00, 0.00, 180.00);
  337. CreateObject(19447, 1233.02, -1671.47, -38.99, 0.00, 0.00, 90.00);
  338. CreateObject(19385, 1228.29, -1669.80, -38.99, 0.00, 0.00, 0.00);
  339. CreateObject(19447, 1233.02, -1668.20, -38.99, 0.00, 0.00, 90.00);
  340. CreateObject(19385, 1228.29, -1666.60, -38.99, 0.00, 0.00, 0.00);
  341. CreateObject(19447, 1233.02, -1665.07, -38.99, 0.00, 0.00, 90.00);
  342. CreateObject(19447, 1225.02, -1670.10, -38.99, 0.00, 0.00, 180.00);
  343. CreateObject(19447, 1225.02, -1660.46, -38.99, 0.00, 0.00, 180.00);
  344. CreateObject(19385, 1237.75, -1669.80, -38.99, 0.00, 0.00, 0.00);
  345. CreateObject(19385, 1237.75, -1666.60, -38.99, 0.00, 0.00, 0.00);
  346. CreateObject(19385, 1237.75, -1673.15, -38.99, 0.00, 0.00, 0.00);
  347. CreateObject(19355, 1239.43, -1674.84, -38.99, 0.00, 0.00, 90.00);
  348. CreateObject(19447, 1240.96, -1670.10, -38.99, 0.00, 0.00, 180.00);
  349. CreateObject(19447, 1240.96, -1660.46, -38.99, 0.00, 0.00, 180.00);
  350. CreateObject(19447, 1229.91, -1660.63, -38.99, 0.00, 0.00, 90.00);
  351. CreateObject(19447, 1239.54, -1660.63, -38.99, 0.00, 0.00, 90.00);
  352. CreateObject(19355, 1230.03, -1681.61, -37.99, 0.00, 0.00, 90.00);
  353. CreateObject(18755, 1218.86, -1663.48, -38.84, 0.00, 0.00, 90.00);
  354. CreateObject(18756, 1218.85, -1663.52, -38.84, 0.00, 0.00, 90.00);
  355. CreateObject(18757, 1218.85, -1663.52, -38.84, 0.00, 0.00, 90.00);
  356. CreateObject(19379, 1207.09, -1686.94, -40.82, 0.00, 90.00, 90.00);
  357. CreateObject(19379, 1207.07, -1697.44, -40.82, 0.00, 90.00, 90.00);
  358. CreateObject(19379, 1207.09, -1707.93, -40.82, 0.00, 90.00, 90.00);
  359. CreateObject(19379, 1197.47, -1686.94, -40.82, 0.00, 90.00, 90.00);
  360. CreateObject(19379, 1197.47, -1697.44, -40.82, 0.00, 90.00, 90.00);
  361. CreateObject(19450, 1207.26, -1710.44, -38.99, 0.00, 0.00, 90.00);
  362. CreateObject(19450, 1210.55, -1665.40, -38.99, 0.00, 0.00, 90.00);
  363. CreateObject(19358, 1213.52, -1705.58, -38.99, 0.00, 0.00, 0.00);
  364. CreateObject(19358, 1213.52, -1708.76, -38.99, 0.00, 0.00, 0.00);
  365. CreateObject(19388, 1213.52, -1702.38, -38.99, 0.00, 0.00, 0.00);
  366. CreateObject(19431, 1213.52, -1699.98, -38.99, 0.00, 0.00, 0.00);
  367. CreateObject(19450, 1208.79, -1699.10, -38.99, 0.00, 0.00, 90.00);
  368. CreateObject(19431, 1204.60, -1699.98, -38.99, 0.00, 0.00, 0.00);
  369. CreateObject(19358, 1204.60, -1702.38, -38.99, 0.00, 0.00, 0.00);
  370. CreateObject(19358, 1204.60, -1705.58, -38.99, 0.00, 0.00, 0.00);
  371. CreateObject(19358, 1204.60, -1708.76, -38.99, 0.00, 0.00, 0.00);
  372. CreateObject(14416, 1206.67, -1701.33, -40.33, 0.00, 0.00, 0.00);
  373. CreateObject(19431, 1208.68, -1699.84, -38.99, 0.00, 0.00, 0.00);
  374. CreateObject(19358, 1208.68, -1701.58, -38.99, 0.00, 0.00, 0.00);
  375. CreateObject(19431, 1208.68, -1703.98, -38.99, 0.00, 0.00, 0.00);
  376. CreateObject(1502, 1213.56, -1703.13, -40.75, 0.00, 0.00, 90.00);
  377. CreateObject(19358, 1213.52, -1697.41, -38.99, 0.00, 0.00, 0.00);
  378. CreateObject(19431, 1213.52, -1695.01, -38.99, 0.00, 0.00, 0.00);
  379. CreateObject(19388, 1213.52, -1692.60, -38.99, 0.00, 0.00, 0.00);
  380. CreateObject(1502, 1213.56, -1693.35, -40.75, 0.00, 0.00, 90.00);
  381. CreateObject(19450, 1200.00, -1694.37, -38.99, 0.00, 0.00, 0.00);
  382. CreateObject(19450, 1208.79, -1687.72, -38.99, 0.00, 0.00, 90.00);
  383. CreateObject(19358, 1213.52, -1689.41, -38.99, 0.00, 0.00, 0.00);
  384. CreateObject(19450, 1199.18, -1687.72, -38.99, 0.00, 0.00, 90.00);
  385. CreateObject(19450, 1199.18, -1699.10, -38.99, 0.00, 0.00, 90.00);
  386. CreateObject(19358, 1200.00, -1687.94, -38.99, 0.00, 0.00, 0.00);
  387. CreateObject(19388, 1213.52, -1684.43, -38.99, 0.00, 0.00, 0.00);
  388. CreateObject(19431, 1213.52, -1686.84, -38.99, 0.00, 0.00, 0.00);
  389. CreateObject(19450, 1208.79, -1682.75, -38.99, 0.00, 0.00, 90.00);
  390. CreateObject(19450, 1203.88, -1682.86, -38.99, 0.00, 0.00, 0.00);
  391. CreateObject(1502, 1213.56, -1685.18, -40.75, 0.00, 0.00, 90.00);
  392. CreateObject(19450, 1211.99, -1677.94, -38.99, 0.00, 0.00, 0.00);
  393. CreateObject(19450, 1211.99, -1668.32, -38.99, 0.00, 0.00, 0.00);
  394. CreateObject(19355, 1231.23, -1679.89, -38.99, 0.00, 0.00, 0.00);
  395. CreateObject(19388, 1231.23, -1676.68, -38.99, 0.00, 0.00, 0.00);
  396. CreateObject(19450, 1236.18, -1674.98, -38.99, 0.00, 0.00, 90.00);
  397. CreateObject(19358, 1231.64, -1682.41, -38.99, 0.00, 0.00, 0.00);
  398. CreateObject(19379, 1235.94, -1686.94, -40.82, 0.00, 90.00, 90.00);
  399. CreateObject(19379, 1245.58, -1686.94, -40.82, 0.00, 90.00, 90.00);
  400. CreateObject(19358, 1231.64, -1679.22, -38.99, 0.00, 0.00, 0.00);
  401. CreateObject(19388, 1232.90, -1677.70, -38.99, 0.00, 0.00, 90.00);
  402. CreateObject(19358, 1236.11, -1677.70, -38.99, 0.00, 0.00, 90.00);
  403. CreateObject(19388, 1239.31, -1677.70, -38.99, 0.00, 0.00, 90.00);
  404. CreateObject(19450, 1240.98, -1679.79, -38.99, 0.00, 0.00, 0.00);
  405. CreateObject(19450, 1236.53, -1683.92, -38.99, 0.00, 0.00, 90.00);
  406. CreateObject(19447, 1237.45, -1682.61, -41.48, 0.00, 0.00, 0.00);
  407. CreateObject(1651, 1237.46, -1682.01, -39.09, 0.00, 0.00, 180.00);
  408. CreateObject(1651, 1237.46, -1679.16, -39.09, 0.00, 0.00, 180.00);
  409. CreateObject(1651, 1237.46, -1684.84, -39.09, 0.00, 0.00, 180.00);
  410. CreateObject(19447, 1237.45, -1682.61, -36.80, 0.00, 0.00, 0.00);
  411. CreateObject(19466, 1223.06, -1681.57, -38.81, 0.00, 0.00, 90.00);
  412. CreateObject(19466, 1225.28, -1681.57, -38.81, 0.00, 0.00, 90.00);
  413. CreateObject(19466, 1227.46, -1681.57, -38.81, 0.00, 0.00, 90.00);
  414. CreateObject(19355, 1222.06, -1681.59, -38.99, 0.00, 0.00, 0.00);
  415. CreateObject(19435, 1223.84, -1681.54, -40.05, 0.00, 90.00, 0.00);
  416. CreateObject(19435, 1227.33, -1681.54, -40.05, 0.00, 90.00, 0.00);
  417. CreateObject(19358, 1230.06, -1683.28, -38.99, 0.00, 0.00, 90.00);
  418. CreateObject(1502, 1232.12, -1677.71, -40.75, 0.00, 0.00, 0.00);
  419. CreateObject(1502, 1240.06, -1677.66, -40.75, 0.00, 0.00, 180.00);
  420. CreateObject(2605, 1240.45, -1682.04, -40.49, 0.00, 0.00, 270.00);
  421. CreateObject(2356, 1239.18, -1682.07, -40.73, 0.00, 0.00, 270.00);
  422. CreateObject(1714, 1238.66, -1679.43, -40.73, 0.00, 0.00, 280.07);
  423. CreateObject(1714, 1238.64, -1680.94, -40.73, 0.00, 0.00, 256.99);
  424. CreateObject(2007, 1240.42, -1679.99, -40.73, 0.00, 0.00, 270.00);
  425. CreateObject(1516, 1234.43, -1680.69, -40.73, 0.00, 0.00, 0.00);
  426. CreateObject(1722, 1234.47, -1682.27, -40.73, 0.00, 0.00, 0.00);
  427. CreateObject(1722, 1234.48, -1679.10, -40.73, 0.00, 0.00, 180.00);
  428. CreateObject(19418, 1234.75, -1680.91, -40.21, 90.00, 30.00, 0.00);
  429. CreateObject(2894, 1234.40, -1680.40, -40.21, 0.00, 0.00, 180.00);
  430. CreateObject(1771, 1234.31, -1670.71, -40.08, 0.00, 0.00, 90.00);
  431. CreateObject(2602, 1233.90, -1668.65, -40.08, 0.00, 0.00, 0.00);
  432. CreateObject(1771, 1234.29, -1672.24, -40.08, 0.00, 0.00, 90.00);
  433. CreateObject(2602, 1234.13, -1674.35, -40.08, 0.00, 0.00, 180.00);
  434. CreateObject(1771, 1234.29, -1667.43, -40.08, 0.00, 0.00, 90.00);
  435. CreateObject(2602, 1233.89, -1665.58, -40.08, 0.00, 0.00, 0.00);
  436. CreateObject(1771, 1231.48, -1667.43, -40.08, 0.00, 0.00, 90.00);
  437. CreateObject(1771, 1231.48, -1670.71, -40.08, 0.00, 0.00, 90.00);
  438. CreateObject(1771, 1231.48, -1672.24, -40.08, 0.00, 0.00, 90.00);
  439. CreateObject(2602, 1231.45, -1668.65, -40.08, 0.00, 0.00, 0.00);
  440. CreateObject(2602, 1231.45, -1665.58, -40.08, 0.00, 0.00, 0.00);
  441. CreateObject(2602, 1231.45, -1674.35, -40.08, 0.00, 0.00, 180.00);
  442. CreateObject(1721, 1222.89, -1683.58, -40.73, 0.00, 0.00, 0.00);
  443. CreateObject(1721, 1224.82, -1683.58, -40.73, 0.00, 0.00, 0.00);
  444. CreateObject(1721, 1227.25, -1683.58, -40.73, 0.00, 0.00, 0.00);
  445. CreateObject(1810, 1223.51, -1679.83, -40.73, 0.00, 0.00, 0.00);
  446. CreateObject(1810, 1225.61, -1679.83, -40.73, 0.00, 0.00, 0.00);
  447. CreateObject(1810, 1227.57, -1679.83, -40.73, 0.00, 0.00, 0.00);
  448. CreateObject(2010, 1228.44, -1701.17, -40.73, 0.00, 0.00, 0.00);
  449. CreateObject(2010, 1220.11, -1701.17, -40.73, 0.00, 0.00, 0.00);
  450. CreateObject(2010, 1228.44, -1697.90, -40.73, 0.00, 0.00, 0.00);
  451. CreateObject(2010, 1219.95, -1697.90, -40.73, 0.00, 0.00, 0.00);
  452. CreateObject(2606, 1223.51, -1705.24, -38.12, 0.00, 0.00, 0.00);
  453. CreateObject(2606, 1225.47, -1705.24, -38.12, 0.00, 0.00, 0.00);
  454. CreateObject(2606, 1223.51, -1705.24, -38.58, 0.00, 0.00, 0.00);
  455. CreateObject(2606, 1225.47, -1705.24, -38.58, 0.00, 0.00, 0.00);
  456. CreateObject(2165, 1229.08, -1709.88, -40.73, 0.00, 0.00, 90.00);
  457. CreateObject(1714, 1230.58, -1709.39, -40.73, 0.00, 0.00, 270.00);
  458. CreateObject(2165, 1228.10, -1708.88, -40.73, 0.00, 0.00, 270.00);
  459. CreateObject(1714, 1226.65, -1709.64, -40.73, 0.00, 0.00, 90.00);
  460. CreateObject(1714, 1226.06, -1709.39, -40.73, 0.00, 0.00, 270.00);
  461. CreateObject(2165, 1224.84, -1709.88, -40.73, 0.00, 0.00, 90.00);
  462. CreateObject(2165, 1223.86, -1708.88, -40.73, 0.00, 0.00, 270.00);
  463. CreateObject(1714, 1222.59, -1709.64, -40.73, 0.00, 0.00, 90.00);
  464. CreateObject(1714, 1222.03, -1709.39, -40.73, 0.00, 0.00, 270.00);
  465. CreateObject(2165, 1220.82, -1709.88, -40.73, 0.00, 0.00, 90.00);
  466. CreateObject(2296, 1202.22, -1688.11, -40.73, 0.00, 0.00, 0.00);
  467. CreateObject(1703, 1205.83, -1689.49, -40.73, 0.00, 0.00, 270.00);
  468. CreateObject(1703, 1200.82, -1691.50, -40.73, 0.00, 0.00, 90.00);
  469. CreateObject(1703, 1204.34, -1692.85, -40.73, 0.00, 0.00, 180.00);
  470. CreateObject(2314, 1203.35, -1691.16, -40.73, 0.00, 0.00, 90.00);
  471. CreateObject(1968, 1202.61, -1697.59, -40.22, 0.00, 0.00, 0.00);
  472. CreateObject(1968, 1202.61, -1695.47, -40.22, 0.00, 0.00, 0.00);
  473. CreateObject(1968, 1205.66, -1697.59, -40.22, 0.00, 0.00, 0.00);
  474. CreateObject(1968, 1205.66, -1695.49, -40.22, 0.00, 0.00, 0.00);
  475. CreateObject(1968, 1208.48, -1695.49, -40.22, 0.00, 0.00, 0.00);
  476. CreateObject(1968, 1208.48, -1697.59, -40.22, 0.00, 0.00, 0.00);
  477. CreateObject(1968, 1211.52, -1697.59, -40.22, 0.00, 0.00, 0.00);
  478. CreateObject(1968, 1211.52, -1695.49, -40.22, 0.00, 0.00, 0.00);
  479. CreateObject(14782, 1209.77, -1687.26, -39.75, 0.00, 0.00, 180.00);
  480. CreateObject(14401, 1206.60, -1684.38, -40.73, 0.00, 0.00, 90.00);
  481. CreateObject(638, 1229.80, -1696.94, -40.04, 0.00, 0.00, 90.00);
  482. CreateObject(1703, 1230.61, -1689.52, -40.78, 0.00, 0.00, 270.00);
  483. CreateObject(2010, 1230.67, -1693.40, -40.76, 0.00, 0.00, 0.00);
  484. CreateObject(1704, 1229.13, -1688.75, -40.78, 0.00, 0.00, 0.00);
  485. CreateObject(2010, 1230.68, -1688.78, -40.76, 0.00, 0.00, 0.00);
  486. CreateObject(2311, 1226.83, -1688.71, -40.73, 0.00, 0.00, 0.00);
  487. CreateObject(2852, 1228.08, -1688.69, -40.21, 0.00, 0.00, 0.00);
  488. CreateObject(2245, 1227.03, -1688.63, -40.04, 0.00, 0.00, 0.00);
  489. CreateObject(1703, 1223.95, -1688.75, -40.78, 0.00, 0.00, 0.00);
  490. CreateObject(2010, 1221.92, -1688.78, -40.76, 0.00, 0.00, 0.00);
  491. CreateObject(1704, 1222.42, -1688.75, -40.78, 0.00, 0.00, 0.00);
  492. CreateObject(1704, 1230.61, -1692.05, -40.78, 0.00, 0.00, 270.00);
  493. CreateObject(1704, 1219.27, -1696.73, -40.78, 0.00, 0.00, 180.00);
  494. CreateObject(1703, 1217.76, -1695.98, -40.78, 0.00, 0.00, 90.00);
  495. CreateObject(2010, 1217.71, -1696.76, -40.76, 0.00, 0.00, 0.00);
  496. CreateObject(2010, 1219.96, -1696.76, -40.76, 0.00, 0.00, 0.00);
  497. CreateObject(1704, 1217.76, -1693.35, -40.78, 0.00, 0.00, 90.00);
  498. CreateObject(2010, 1217.71, -1691.71, -40.76, 0.00, 0.00, 0.00);
  499. CreateObject(1808, 1217.68, -1690.76, -40.76, 0.00, 0.00, 90.00);
  500. CreateObject(19355, 1231.23, -1679.51, -38.99, 0.00, 0.00, 0.00);
  501. CreateObject(19355, 1221.90, -1679.55, -38.99, 0.00, 0.00, 0.00);
  502. CreateObject(2010, 1221.41, -1665.89, -40.73, 0.00, 0.00, 0.00);
  503. CreateObject(2010, 1216.35, -1665.89, -40.73, 0.00, 0.00, 0.00);
  504. CreateObject(1703, 1224.33, -1666.69, -40.73, 0.00, 0.00, 270.00);
  505. CreateObject(1703, 1224.33, -1669.30, -40.73, 0.00, 0.00, 269.88);
  506. CreateObject(1703, 1224.33, -1671.89, -40.73, 0.00, 0.00, 269.88);
  507. CreateObject(2010, 1224.34, -1665.95, -40.73, 0.00, 0.00, 0.00);
  508. CreateObject(2010, 1224.38, -1674.56, -40.73, 0.00, 0.00, 0.00);
  509. CreateObject(1703, 1213.65, -1665.99, -40.73, 0.00, 0.00, 0.00);
  510. CreateObject(1704, 1212.70, -1667.55, -40.73, 0.00, 0.00, 90.00);
  511. CreateObject(2010, 1212.67, -1665.98, -40.73, 0.00, 0.00, 0.00);
  512. CreateObject(2311, 1212.62, -1669.75, -40.73, 0.00, 0.00, 90.00);
  513. CreateObject(2852, 1212.57, -1668.35, -40.23, 0.00, 0.00, 0.00);
  514. CreateObject(2245, 1212.64, -1669.56, -40.03, 0.00, 0.00, 0.00);
  515. CreateObject(1703, 1212.70, -1672.85, -40.73, 0.00, 0.00, 90.00);
  516. CreateObject(1703, 1212.70, -1675.49, -40.73, 0.00, 0.00, 90.00);
  517. CreateObject(2010, 1212.67, -1676.31, -40.73, 0.00, 0.00, 0.00);
  518. CreateObject(19379, 1226.32, -1697.43, -40.82, 0.00, 90.00, 90.00);
  519. CreateObject(19379, 1226.32, -1707.93, -37.18, 0.00, 90.00, 90.00);
  520. CreateObject(19379, 1235.94, -1686.94, -37.18, 0.00, 90.00, 90.00);
  521. CreateObject(19379, 1245.58, -1686.94, -37.18, 0.00, 90.00, 90.00);
  522. CreateObject(19379, 1226.32, -1686.94, -37.18, 0.00, 90.00, 90.00);
  523. CreateObject(19379, 1235.94, -1676.45, -37.18, 0.00, 90.00, 90.00);
  524. CreateObject(19379, 1245.58, -1676.45, -37.18, 0.00, 90.00, 90.00);
  525. CreateObject(19379, 1245.58, -1665.97, -37.18, 0.00, 90.00, 90.00);
  526. CreateObject(19379, 1235.94, -1665.97, -37.18, 0.00, 90.00, 90.00);
  527. CreateObject(19379, 1226.32, -1666.01, -37.18, 0.00, 90.00, 90.00);
  528. CreateObject(19379, 1226.32, -1676.49, -37.18, 0.00, 90.00, 90.00);
  529. CreateObject(19379, 1216.70, -1665.97, -37.18, 0.00, 90.00, 90.00);
  530. CreateObject(19379, 1216.70, -1676.45, -37.18, 0.00, 90.00, 90.00);
  531. CreateObject(19379, 1216.70, -1686.94, -37.18, 0.00, 90.00, 90.00);
  532. CreateObject(19379, 1207.09, -1683.54, -37.18, 0.00, 90.00, 90.00);
  533. CreateObject(19379, 1197.47, -1686.94, -37.18, 0.00, 90.00, 90.00);
  534. CreateObject(19379, 1197.47, -1697.44, -37.18, 0.00, 90.00, 90.00);
  535. CreateObject(19379, 1207.07, -1694.04, -33.67, 0.00, 90.00, 90.00);
  536. CreateObject(19379, 1216.67, -1707.92, -37.18, 0.00, 90.00, 90.00);
  537. CreateObject(19379, 1216.71, -1697.44, -37.18, 0.00, 90.00, 90.00);
  538. CreateObject(19379, 1207.07, -1710.02, -37.18, 0.00, 90.00, 90.00);
  539. CreateObject(19443, 1211.09, -1703.04, -37.18, 0.00, 90.00, 90.00);
  540. CreateObject(19443, 1209.47, -1703.03, -37.18, 0.00, 90.00, 90.00);
  541. CreateObject(19443, 1211.17, -1700.98, -37.16, 0.00, 90.00, 90.00);
  542. CreateObject(19443, 1209.57, -1700.98, -37.16, 0.00, 90.00, 90.00);
  543. CreateObject(19450, 1208.45, -1704.81, -35.51, 0.00, 0.00, 90.00);
  544. CreateObject(19450, 1208.68, -1704.10, -35.51, 0.00, 0.00, 0.00);
  545. CreateObject(19450, 1204.60, -1704.10, -35.51, 0.00, 0.00, 0.00);
  546. CreateObject(19450, 1213.41, -1699.23, -35.51, 0.00, 0.00, 90.00);
  547. CreateObject(19450, 1199.87, -1699.23, -35.51, 0.00, 0.00, 90.00);
  548. CreateObject(19450, 1209.79, -1694.33, -35.51, 0.00, 0.00, 0.00);
  549. CreateObject(19450, 1195.65, -1694.51, -35.51, 0.00, 0.00, 0.00);
  550. CreateObject(19450, 1205.06, -1689.43, -35.51, 0.00, 0.00, 90.00);
  551. CreateObject(19450, 1195.43, -1689.43, -35.51, 0.00, 0.00, 90.00);
  552. CreateObject(19450, 1195.65, -1684.89, -35.51, 0.00, 0.00, 0.00);
  553. CreateObject(16782, 1195.82, -1694.25, -35.27, 0.00, 0.00, 0.00);
  554. CreateObject(2232, 1196.06, -1689.84, -34.67, 11.00, 0.00, 50.00);
  555. CreateObject(2232, 1196.01, -1698.86, -34.67, 11.00, 0.00, 150.00);
  556. CreateObject(2611, 1195.81, -1691.64, -35.27, 0.00, 0.00, 90.00);
  557. CreateObject(2611, 1195.81, -1696.80, -35.27, 0.00, 0.00, 90.00);
  558. CreateObject(2184, 1199.12, -1695.39, -37.10, 0.00, 0.00, 90.00);
  559. CreateObject(2894, 1198.55, -1694.89, -36.32, 0.00, 0.00, 70.90);
  560. CreateObject(1722, 1202.19, -1696.71, -37.10, 0.00, 0.00, 90.00);
  561. CreateObject(1722, 1202.19, -1695.99, -37.10, 0.00, 0.00, 90.00);
  562. CreateObject(1722, 1202.19, -1695.24, -37.10, 0.00, 0.00, 90.00);
  563. CreateObject(1722, 1202.19, -1693.51, -37.10, 0.00, 0.00, 90.00);
  564. CreateObject(1722, 1202.19, -1692.80, -37.10, 0.00, 0.00, 90.00);
  565. CreateObject(1722, 1202.19, -1692.04, -37.10, 0.00, 0.00, 89.82);
  566. CreateObject(1722, 1203.60, -1696.81, -37.10, 0.00, 0.00, 90.00);
  567. CreateObject(1722, 1203.60, -1696.07, -37.10, 0.00, 0.00, 90.00);
  568. CreateObject(1722, 1203.60, -1695.30, -37.10, 0.00, 0.00, 90.00);
  569. CreateObject(1722, 1203.60, -1693.49, -37.10, 0.00, 0.00, 90.00);
  570. CreateObject(1722, 1203.60, -1692.75, -37.10, 0.00, 0.00, 90.00);
  571. CreateObject(1722, 1203.60, -1692.00, -37.10, 0.00, 0.00, 89.82);
  572. CreateObject(2007, 1199.52, -1698.64, -37.09, 0.00, 0.00, 180.00);
  573. CreateObject(2007, 1200.61, -1698.64, -37.09, 0.00, 0.00, 180.48);
  574. CreateObject(2007, 1201.66, -1698.64, -37.09, 0.00, 0.00, 180.48);
  575. CreateObject(2007, 1202.74, -1698.64, -37.09, 0.00, 0.00, 180.48);
  576. CreateObject(2007, 1203.80, -1698.64, -37.09, 0.00, 0.00, 180.60);
  577. CreateObject(2165, 1208.20, -1692.57, -37.10, 0.00, 0.00, 0.00);
  578. CreateObject(2165, 1209.16, -1691.57, -37.10, 0.00, 0.00, 180.00);
  579. CreateObject(1714, 1208.73, -1690.06, -37.10, 0.00, 0.00, 0.00);
  580. CreateObject(1714, 1208.45, -1693.82, -37.10, 0.00, 0.00, 180.00);
  581. CreateObject(2165, 1209.16, -1695.64, -37.10, 0.00, 0.00, 180.00);
  582. CreateObject(1714, 1208.73, -1694.39, -37.10, 0.00, 0.00, -0.24);
  583. CreateObject(2165, 1208.20, -1696.64, -37.10, 0.00, 0.00, -0.06);
  584. CreateObject(1714, 1208.45, -1697.96, -37.10, 0.00, 0.00, 180.00);
  585. CreateObject(19379, 1207.07, -1694.04, -37.18, 0.00, 90.00, 90.00);
  586. CreateObject(19379, 1207.07, -1694.04, -33.67, 0.00, 90.00, 90.00);
  587. CreateObject(19379, 1197.47, -1697.44, -33.67, 0.00, 90.00, 90.00);
  588. CreateObject(19379, 1197.47, -1686.94, -33.67, 0.00, 90.00, 90.00);
  589. CreateObject(19379, 1207.07, -1704.53, -33.67, 0.00, 90.00, 90.00);
  590. CreateObject(1569, 1571.48364, -1677.04004, 27.38000, 0.00000, 0.00000, 90.00000);
  591. CreateObject(1569, 1571.48645, -1674.04004, 27.38000, 0.00000, 0.00000, 270.00000);
  592. Gate1 = CreateObject(968, 1544.69397, -1631.00000, 13.25280, 0.00000, 90.00000, 90.00000);
  593. Garage1 = CreateObject(3037, 1589.59998, -1638.29895, 14.5, 0.00000, 0.00000, 90.00000);
  594. CreateObject(2634, 1583.34949, -1638.00867, 13.60000, 0.00000, 0.00000, 0.00000);
  595. CreateObject(983, 1544.47375, -1620.79504, 13.05000, 0.00000, 0.00000, 0.00000);
  596. CreateObject(983, 1544.58044, -1635.98584, 13.05000, 0.00000, 0.00000, 0.00000);
  597.  
  598.  
  599. //CreateObject(1495, 1218.29, -1681.61, -40.75, 0.00, 0.00, 0.00);//door1 open
  600. Door1 = CreateObject(1495, 1219.57, -1681.61, -40.75, 0.00, 0.00, 0.00);//door1 closed
  601.  
  602. //CreateObject(1495, 1221.89, -1678.69, -40.75, 0.00, 0.00, 90.00);//door2 open
  603. Door2 = CreateObject(1495, 1221.89, -1677.41, -40.75, 0.00, 0.00, 90.00);//door2 closed
  604.  
  605. //CreateObject(1495, 1224.55, -1674.95, -40.75, 0.00, 0.00, 0.00);//door3 open
  606. Door3 = CreateObject(1495, 1225.83, -1674.95, -40.75, 0.00, 0.00, 0.00);//door3 closed
  607.  
  608. //CreateObject(1495, 1231.9601, -1677.77, -40.75, 0.00, 0.00, 180.00);//door4 open
  609. Door4 = CreateObject(1495, 1230.68, -1677.77, -40.75, 0.00, 0.00, 180.00);//door4 closed
  610.  
  611.  
  612.  
  613. //CreateObject(19303, 1228.29, -1674.60, -39.47, 0.00, 0.00, 270.00);//cell1 open
  614. Cell1 = CreateObject(19303, 1228.29, -1673.26, -39.47, 0.00, 0.00, 270.00);//cell1 closed
  615.  
  616. //CreateObject(19303, 1228.29, -1671.2300, -39.47, 0.00, 0.00, 270.00);//cell2 open
  617. Cell2 = CreateObject(19303, 1228.29, -1669.91, -39.47, 0.00, 0.00, 270.00);//cell2 closed
  618.  
  619. //CreateObject(19303, 1228.29, -1668.01, -39.47, 0.00, 0.00, 270.00);//cell3 open
  620. Cell3 = CreateObject(19303, 1228.29, -1666.71, -39.47, 0.00, 0.00, 270.00);//cell3 closed
  621.  
  622. //CreateObject(19303, 1237.78, -1668.02, -39.47, 0.00, 0.00, 270.00);//cell4 open
  623. Cell4 = CreateObject(19303, 1237.78, -1666.70, -39.47, 0.00, 0.00, 270.00);//cell4 closed
  624.  
  625. //CreateObject(19303, 1237.78, -1668.35, -39.47, 0.00, 0.00, 90.00);/cell5 open
  626. Cell5 = CreateObject(19303, 1237.78, -1669.67, -39.47, 0.00, 0.00, 90.00);//cell5 closed
  627.  
  628. //CreateObject(19303, 1237.78, -1671.69, -39.47, 0.00, 0.00, 90.00);//cell6 open
  629. Cell6 = CreateObject(19303, 1237.78, -1673.01, -39.47, 0.00, 0.00, 90.00);//cell6 closed
  630. // ================================================================================
  631. OMCVeh[0] = CreateVehicle(463,-257.2633,2606.6666,63,0,210,210,-1); // OMC.Bike1
  632. OMCVeh[1] = CreateVehicle(463,-260.0453,2606.6666,63,0,210,210,-1); // OMC.Bike2
  633. OMCVeh[2] = CreateVehicle(463,-263.0541,2606.6666,63,0,210,210,-1); // OMC.Bike3
  634. OMCVeh[3] = CreateVehicle(463,-266.1156,2606.6666,63,0,210,210,-1); // OMC.Bike4
  635. OMCVeh[4] = CreateVehicle(463,-269.2612,2606.6666,63,0,210,210,-1); // OMC.Bike5
  636. OMCVeh[5] = CreateVehicle(463,-272.2684,2606.6666,63,0,210,210,-1); // OMC.Bike6
  637. OMCVeh[6] = CreateVehicle(463,-275.3677,2606.6666,63,0,210,210,-1); // OMC.Bike7
  638. OMCVeh[7] = CreateVehicle(463,-278.4507,2606.6666,63,0,210,210,-1); // OMC.Bike8
  639. OMCVeh[8] = CreateVehicle(482,-240.4619,2609.8,63,180,210,210,-1); // OMC.Burrito1
  640. OMCVeh[9] = CreateVehicle(482,-237.4647,2609.8,63,180,210,210,-1); // OMC.Burrito2
  641. OMCVeh[10] = CreateVehicle(482,-234.5127,2609.8,63,180,210,210,-1); // OMG.Burrito3
  642. OMCVeh[11] = CreateVehicle(482,-231.4803,2609.8,63,180,210,210,-1); // OMC.Burrito4
  643. OMCVeh[12] = CreateVehicle(482,-228.4324,2609.8,63,180,210,210,-1); // OMC.Burrito5
  644. OMCVeh[13] = CreateVehicle(525,-219.6503,2594.2917,63,0,210,210,-1); // OMC.Towtruck1
  645. OMCVeh[14] = CreateVehicle(487,-210,2620.5,63,180,210,210,-1); // OMC.Maverick1
  646. OMCVeh[15] = CreateVehicle(487,-230,2620.5,63,180,210,210,-1); // OMC.Maverick2
  647. OMCVeh[16] = CreateVehicle(456,-201.2579,2596,62.877,0,210,210,-1); // OMC.Yankee1
  648. OMCVeh[17] = CreateVehicle(456,-204.4655,2596,62.877,0,210,210,-1); // OMC.Yankee2
  649. OMCVeh[18] = CreateVehicle(456,-207.6306,2596,62.877,0,210,210,-1); // OMC.Yankee3
  650. CripsVeh[0] = CreateVehicle(567,2574.1665,-1053.3,69.4948,268.3515,152,152,-1); // Crips.Savanna1
  651. CripsVeh[1] = CreateVehicle(412,2584.6299,-1053.3,69.3979,268.5590,152,152,-1); // Crips.Voodoo1
  652. CripsVeh[2] = CreateVehicle(575,2592.5112,-1053.3,69.1005,268.0978,152,152,-1); // Crips.Broadway1
  653. CripsVeh[3] = CreateVehicle(536,2574.5720,-1042.3,69.2297,269.0959,152,152,-1); // Crips.Blade1
  654. CripsVeh[4] = CreateVehicle(534,2584.1646,-1042.3,69.2169,269.3383,152,152,-1); // Crips.Remington1
  655. CripsVeh[5] = CreateVehicle(566,2592.9727,-1042.3,69.2742,271.0292,152,152,-1); // Crips.Tahoma1
  656. CripsVeh[6] = CreateVehicle(482,2570.5068,-1031.8463,69.6995,178.0529,152,152,-1); // Crips.Burrito1
  657. CripsVeh[7] = CreateVehicle(482,2603.8677,-1075.8071,69.7051,2.9913,152,152,-1); // Crips.Burrito2
  658. CripsVeh[8] = CreateVehicle(482,2604.0840,-1084.0486,69.7009,359.7293,152,152,-1); // Crips.Burrito3
  659. CripsVeh[9] = CreateVehicle(482,2603.9438,-1091.7324,69.6936,358.8096,152,152,-1); // Crips.Burrito4
  660. CripsVeh[10] = CreateVehicle(482,2603.5310,-1099.5105,69.2415,356.6142,152,152,-1); // Crips.Burrito5
  661. CripsVeh[11] = CreateVehicle(487,2602.8350,-1110.0176,68.1995,356.8537,152,152,-1); // Crips.Maverick1
  662. CripsVeh[12] = CreateVehicle(487,2601.8796,-1124.1094,66.3060,358.2082,152,152,-1); // Crips.Maverick2
  663. CripsVeh[13] = CreateVehicle(456,2593.1946,-1100.7570,68.5218,323.9885,152,152,-1); // Crips.Yankee1
  664. CripsVeh[14] = CreateVehicle(456,2577.8794,-1115.0294,66.4014,292.6025,152,152,-1); // Crips.Yankee2
  665. CripsVeh[15] = CreateVehicle(456,2559.5334,-1120.9714,64.7154,272.2899,152,152,-1); // Crips.Yankee3
  666. BloodsVeh[0] = CreateVehicle(567,2225.3013,-1419.2,23.7791,90,3,3,-1); // Bloods.Savanna1
  667. BloodsVeh[1] = CreateVehicle(412,2235.3389,-1419.2,23.7469,90,3,3,-1); // Bloods.Voodoo1
  668. BloodsVeh[2] = CreateVehicle(575,2244.5698,-1419.2,23.5136,90,3,3,-1); // Bloods.Broadway1
  669. BloodsVeh[3] = CreateVehicle(536,2252.6887,-1419.2,23.6472,90,3,3,-1); // Bloods.Blade1
  670. BloodsVeh[4] = CreateVehicle(534,2261.7983,-1419.2,23.6367,90,3,3,-1); // Bloods.Remington1
  671. BloodsVeh[5] = CreateVehicle(566,2253.3801,-1412.2,23.6903,90,3,3,-1); // Bloods.Tahoma1
  672. BloodsVeh[6] = CreateVehicle(482,2225.0955,-1448.2,24.0317,90,3,3,-1); // Bloods.Burrito1
  673. BloodsVeh[7] = CreateVehicle(482,2233.9465,-1448.2,24.0288,90,3,3,-1); // Bloods.Burrito2
  674. BloodsVeh[8] = CreateVehicle(482,2242.8425,-1448.2,24.0299,90,3,3,-1); // Bloods.Burrito3
  675. BloodsVeh[9] = CreateVehicle(482,2250.8765,-1448.2,24.0258,90,3,3,-1); // Bloods.Burrito4
  676. BloodsVeh[10] = CreateVehicle(482,2259.6179,-1448.2,24.0286,90,3,3,-1); // Bloods.Burrito5
  677. BloodsVeh[11] = CreateVehicle(487,2224,-1357.7532,24.1641,180,3,3,-1); // Bloods.Maverick1
  678. BloodsVeh[12] = CreateVehicle(487,2224,-1339.9657,24.1591,180,3,3,-1); // Bloods.Maverick2
  679. BloodsVeh[13] = CreateVehicle(456,2269.0503,-1426.4152,24.0056,357.7049,3,3,-1); // Bloods.Yankee1
  680. BloodsVeh[14] = CreateVehicle(456,2267.2988,-1441.8379,24.0019,170.3365,3,3,-1); // Bloods.Yankee2
  681. BloodsVeh[15] = CreateVehicle(456,2269.2930,-1433.8511,24.0924,84.1291,3,3,-1); // Bloods.Yankee3
  682. LosZVeh[0] = CreateVehicle(567,2795.7,-1589.3279,10.7965,270,6,6,-1); // LosZetas.Savanna1
  683. LosZVeh[1] = CreateVehicle(412,2795.7,-1584.8691,10.7649,270,6,6,-1); // LosZetas.Voodoo1
  684. LosZVeh[2] = CreateVehicle(575,2795.7,-1580.4192,10.5289,270,6,6,-1); // LosZetas.Broadway1
  685. LosZVeh[3] = CreateVehicle(536,2795.7,-1576.0001,10.6641,270,6,6,-1); // LosZetas.Blade1
  686. LosZVeh[4] = CreateVehicle(534,2795.7,-1571.7183,10.6508,270,6,6,-1); // LosZetas.Remington1
  687. LosZVeh[5] = CreateVehicle(566,2795.7,-1567.2566,10.7084,270,6,6,-1); // LosZetas.Tahoma1
  688. LosZVeh[6] = CreateVehicle(482,2795.5,-1562.8131,11.0465,270,6,6,-1); // LosZetas.Burrito1
  689. LosZVeh[7] = CreateVehicle(482,2795.5,-1558.4983,11.0409,270,6,6,-1); // LosZetas.Burrito2
  690. LosZVeh[8] = CreateVehicle(482,2795.5,-1554.0728,11.0406,270,6,6,-1); // LosZetas.Burrito3
  691. LosZVeh[9] = CreateVehicle(482,2795.5,-1549.6711,11.0407,270,6,6,-1); // LosZetas.Burrito4
  692. LosZVeh[10] = CreateVehicle(482,2802.9585,-1539.2944,11.0414,180,6,6,-1); // LosZetas.Burrito5
  693. LosZVeh[11] = CreateVehicle(487,2785.8521,-1634,21.5420,0,6,6,-1); // LosZetas.Maverick1
  694. LosZVeh[12] = CreateVehicle(487,2774.5547,-1634,21.5351,0,6,6,-1); // LosZetas.Maverick2
  695. LosZVeh[13] = CreateVehicle(456,2807.3457,-1541.1,11.2,180,6,6,-1); // LosZetas.Yankee1
  696. LosZVeh[14] = CreateVehicle(456,2811.6384,-1541.1,11.2,180,6,6,-1); // LosZetas.Yankee2
  697. LosZVeh[15] = CreateVehicle(456,2816.0344,-1541.1,11.2,180,6,6,-1); // LosZetas.Yankee3
  698. BDVeh[0] = CreateVehicle(567,644.5,-1598.3638,15.4761,180,251,251,-1); // BD.Savanna1
  699. BDVeh[1] = CreateVehicle(412,644.5,-1607.5347,15.2368,180,251,251,-1); // BD.Voodoo1
  700. BDVeh[2] = CreateVehicle(575,644.5,-1615.6399,14.8083,180,251,251,-1); // BD.Broadway1
  701. BDVeh[3] = CreateVehicle(536,644.5,-1630.2072,14.7872,180,251,251,-1); // BD.Blade1
  702. BDVeh[4] = CreateVehicle(534,644.5,-1638.7689,14.7467,180,251,251,-1); // BD.Remington1
  703. BDVeh[5] = CreateVehicle(566,644.5,-1647.8783,14.7673,180,251,251,-1); // BD.Tahoma1
  704. BDVeh[6] = CreateVehicle(482,623.5,-1604.1035,16.0146,180,251,251,-1); // BD.Burrito1
  705. BDVeh[7] = CreateVehicle(482,623.5,-1611.9188,16.4334,180,251,251,-1); // BD.Burrito2
  706. BDVeh[8] = CreateVehicle(482,623.5,-1619.9647,16.6072,180,251,251,-1); // BD.Burrito3
  707. BDVeh[9] = CreateVehicle(482,623.5,-1627.6116,16.5085,180,251,251,-1); // BD.Burrito4
  708. BDVeh[10] = CreateVehicle(482,623.5,-1635.3005,16.4024,180,251,251,-1); // BD.Burrito5
  709. BDVeh[11] = CreateVehicle(487,657.5931,-1613.6616,20.5971,90,251,251,-1); // BD.Maverick1
  710. BDVeh[12] = CreateVehicle(487,655.8121,-1624.8612,23.1130,90,251,251,-1); // BD.Maverick2
  711. BDVeh[13] = CreateVehicle(456,623.8921,-1644.2855,16.3227,181.9199,251,251,-1); // BD.Yankee1
  712. BDVeh[14] = CreateVehicle(456,624.0671,-1656.9244,16.1376,181.3345,251,251,-1); // BD.Yankee2
  713. BDVeh[15] = CreateVehicle(456,623.8898,-1667.0774,15.9051,178.7791,251,251,-1); // BD.Yankee3
  714. YakuzaVeh[0] = CreateVehicle(579,2591.3,1833.7831,10.7516,90,0,0,-1); // Yakuza.Huntley1
  715. YakuzaVeh[1] = CreateVehicle(579,2591.3,1837.0498,10.7508,90,0,0,-1); // Yakuza.Huntley2
  716. YakuzaVeh[2] = CreateVehicle(579,2591.3,1840.2151,10.7515,90,0,0,-1); // Yakuza.Huntley3
  717. YakuzaVeh[3] = CreateVehicle(579,2591.3,1843.4529,10.7513,90,0,0,-1); // Yakuza.Huntley4
  718. YakuzaVeh[4] = CreateVehicle(579,2591.3,1846.5906,10.7519,90,0,0,-1); // Yakuza.Huntley5
  719. YakuzaVeh[5] = CreateVehicle(482,2591.6,1849.7939,10.9465,90,0,0,-1); // Yakuza.Burrito1
  720. YakuzaVeh[6] = CreateVehicle(482,2591.6,1853.0197,10.9390,90,0,0,-1); // Yakuza.Burrito2
  721. YakuzaVeh[7] = CreateVehicle(482,2591.6,1856.1885,10.9459,90,0,0,-1); // Yakuza.Burrito3
  722. YakuzaVeh[8] = CreateVehicle(482,2591.6,1859.4094,10.9312,90,0,0,-1); // Yakuza.Burrito4
  723. YakuzaVeh[9] = CreateVehicle(482,2591.6,1862.6246,10.9441,90,0,0,-1); // Yakuza.Burrito5
  724. YakuzaVeh[10] = CreateVehicle(560,2602.9,1833.7897,10.5258,270,0,0,-1); // Yakuza.Sultan1
  725. YakuzaVeh[11] = CreateVehicle(560,2602.9,1836.9934,10.5252,270,0,0,-1); // Yakuza.Sultan2
  726. YakuzaVeh[12] = CreateVehicle(560,2602.9,1840.2239,10.5254,270,0,0,-1); // Yakuza.Sultan3
  727. YakuzaVeh[13] = CreateVehicle(560,2602.9,1843.4802,10.5254,270,0,0,-1); // Yakuza.Sultan4
  728. YakuzaVeh[14] = CreateVehicle(560,2602.9,1846.6129,10.5255,270,0,0,-1); // Yakuza.Sultan5
  729. YakuzaVeh[15] = CreateVehicle(405,2603.25,1849.8234,10.6953,270,0,0,-1); // Yakuza.Sentinel1
  730. YakuzaVeh[16] = CreateVehicle(405,2603.25,1852.9845,10.6953,270,0,0,-1); // Yakuza.Sentinel2
  731. YakuzaVeh[17] = CreateVehicle(405,2603.25,1856.2253,10.6953,270,0,0,-1); // Yakuza.Sentinel3
  732. YakuzaVeh[18] = CreateVehicle(405,2603.25,1859.3889,10.6953,270,0,0,-1); // Yakuza.Sentinel4
  733. YakuzaVeh[19] = CreateVehicle(405,2603.25,1862.6208,10.6953,270,0,0,-1); // Yakuza.Sentinel5
  734. YakuzaVeh[20] = CreateVehicle(409,2630,1810.0985,10.6203,90,0,0,-1); // Yakuza.Limo1
  735. YakuzaVeh[21] = CreateVehicle(409,2630,1838.1581,10.6203,90,0,0,-1); // Yakuza.Limo2
  736. YakuzaVeh[22] = CreateVehicle(456,2629.45,1731.4280,10.9941,90,0,0,-1); // Yakuza.Yankee1
  737. YakuzaVeh[23] = CreateVehicle(456,2629.45,1702.4763,10.9935,90,0,0,-1); // Yakuza.Yankee2
  738. LSPDVeh[0] = CreateVehicle(596,1602.9131,-1683.9979,5.6,90,0,1,-1); // LSPD.Car1
  739. LSPDVeh[1] = CreateVehicle(596,1602.8281,-1687.9758,5.6,90,0,1,-1); // LSPD.Car2
  740. LSPDVeh[2] = CreateVehicle(596,1602.7893,-1691.9928,5.6,90,0,1,-1); // LSPD.Car3
  741. LSPDVeh[3] = CreateVehicle(596,1602.8138,-1696.0388,5.6,90,0,1,-1); // LSPD.Car4
  742. LSPDVeh[4] = CreateVehicle(596,1602.7700,-1700.1667,5.6,90,0,1,-1); // LSPD.Car5
  743. LSPDVeh[5] = CreateVehicle(596,1602.6943,-1704.2401,5.6,90,0,1,-1); // LSPD.Car6
  744. LSPDVeh[6] = CreateVehicle(599,1591.4441,-1712.2,6.0805,0,0,1,-1); // LSPD.Jeep1
  745. LSPDVeh[7] = CreateVehicle(599,1587.5012,-1712.2,6.0804,0,0,1,-1); // LSPD.Jeep2
  746. LSPDVeh[8] = CreateVehicle(599,1583.4835,-1712.2,6.0803,0,0,1,-1); // LSPD.Jeep3
  747. LSPDVeh[9] = CreateVehicle(599,1578.6505,-1712.2,6.0800,0,0,1,-1); // LSPD.Jeep4
  748. LSPDVeh[10] = CreateVehicle(599,1574.5139,-1712.2,6.0817,0,0,1,-1); // LSPD.Jeep5
  749. LSPDVeh[11] = CreateVehicle(599,1570.2397,-1712.2,6.0804,0,0,1,-1); // LSPD.Jeep6
  750. LSPDVeh[12] = CreateVehicle(599,1558.7255,-1712.2,6.0799,0,0,1,-1); // LSPD.Jeep7
  751. LSPDVeh[13] = CreateVehicle(601,1564.7014,-1712.2,5.6494,0,0,1,-1); // LSPD.SWAT1
  752. LSPDVeh[14] = CreateVehicle(528,1527.4,-1688.0229,5.9348,270,0,1,-1); // LSPD.FBI1
  753. LSPDVeh[15] = CreateVehicle(528,1527.4,-1683.8499,5.9367,270,0,1,-1); // LSPD.FBI2
  754. LSPDVeh[16] = CreateVehicle(523,1548.2,-1684.4016,5.4595,90,0,1,-1); // LSPD.HPV1
  755. LSPDVeh[17] = CreateVehicle(523,1548.2,-1680.2372,5.4516,90,0,1,-1); // LSPD.HPV2
  756. LSPDVeh[18] = CreateVehicle(523,1548.2,-1676.1802,5.4732,90,0,1,-1); // LSPD.HPV3
  757. LSPDVeh[19] = CreateVehicle(523,1548.2,-1676.1843,5.4633,90,0,1,-1); // LSPD.HPV3
  758. LSPDVeh[20] = CreateVehicle(523,1548.2,-1672.0475,5.4256,90,0,1,-1); // LSPD.HPV4
  759. LSPDVeh[21] = CreateVehicle(523,1548.2,-1667.8755,5.4611,90,0,1,-1); // LSPD.HPV5
  760. LSPDVeh[22] = CreateVehicle(497,1550,-1643.7877,28.5785,90,0,1,-1); // LSPD.Maverick1
  761. LSPDVeh[23] = CreateVehicle(497,1550,-1707.4786,28.5825,90,0,1,-1); // LSPD.Maverick2
  762. HitmanVeh[0] = CreateVehicle(596,-673.0394,962.9,11.8531,0,0,1,-1); // Hitman.PoliceCar1
  763. HitmanVeh[1] = CreateVehicle(596,-676.8345,962.9,11.8532,0.2093,0,1,-1); // Hitman.PoliceCar2
  764. HitmanVeh[2] = CreateVehicle(579,-680.9166,962.9,12.0305,0,0,0,-1); // Hitman.Huntly1
  765. HitmanVeh[3] = CreateVehicle(579,-684.3571,962.9,12.0616,0,0,0,-1); // Hitman.Huntly2
  766. HitmanVeh[4] = CreateVehicle(490,-687.6861,963.28,12.2777,0,0,0,-1); // Hitman.FBIRancher1
  767. HitmanVeh[5] = CreateVehicle(545,-691.1632,958.58,12.0116,270,0,0,-1); // Hitman.Hustler1
  768. HitmanVeh[6] = CreateVehicle(545,-681.6413,958.58,11.9449,270,0,0,-1); // Hitman.Hustler2
  769. HitmanVeh[7] = CreateVehicle(545,-672.1381,958.58,11.9447,270,0,0,-1); // Hitman.Hustler3
  770. HitmanVeh[8] = CreateVehicle(580,-690.6824,973.4716,12.0008,270,0,0,-1); // Hitman.Stafford1
  771. HitmanVeh[9] = CreateVehicle(580,-672.9942,973.4680,11.9290,270,0,0,-1); // Hitman.Stafford2
  772. HitmanVeh[10] = CreateVehicle(470,-681.7935,973.4797,12.1237,270,0,0,-1); // Hitman.Patriot1
  773. HitmanVeh[11] = CreateVehicle(480,-706.7024,942.0549,12.2119,0,0,0,-1); // Hitman.Comet1
  774. HitmanVeh[12] = CreateVehicle(497,-708.4589,965.5228,12.6165,270,0,0,-1); // Hitman.SAPDMaverick1
  775. SetVehicleNumberPlate(OMCVeh[0], "Outlaw MC");
  776. SetVehicleNumberPlate(OMCVeh[1], "Outlaw MC");
  777. SetVehicleNumberPlate(OMCVeh[2], "Outlaw MC");
  778. SetVehicleNumberPlate(OMCVeh[3], "Outlaw MC");
  779. SetVehicleNumberPlate(OMCVeh[4], "Outlaw MC");
  780. SetVehicleNumberPlate(OMCVeh[5], "Outlaw MC");
  781. SetVehicleNumberPlate(OMCVeh[6], "Outlaw MC");
  782. SetVehicleNumberPlate(OMCVeh[7], "Outlaw MC");
  783. SetVehicleNumberPlate(OMCVeh[8], "Outlaw MC");
  784. SetVehicleNumberPlate(OMCVeh[9], "Outlaw MC");
  785. SetVehicleNumberPlate(OMCVeh[10], "Outlaw MC");
  786. SetVehicleNumberPlate(OMCVeh[11], "Outlaw MC");
  787. SetVehicleNumberPlate(OMCVeh[12], "Outlaw MC");
  788. SetVehicleNumberPlate(OMCVeh[13], "Outlaw MC");
  789. SetVehicleNumberPlate(OMCVeh[14], "Outlaw MC");
  790. SetVehicleNumberPlate(OMCVeh[15], "Outlaw MC");
  791. SetVehicleNumberPlate(OMCVeh[16], "Outlaw MC");
  792. SetVehicleNumberPlate(OMCVeh[17], "Outlaw MC");
  793. SetVehicleNumberPlate(OMCVeh[18], "Outlaw MC");
  794. SetVehicleNumberPlate(OMCVeh[19], "Outlaw MC");
  795. SetVehicleNumberPlate(OMCVeh[20], "Outlaw MC");
  796. SetVehicleNumberPlate(OMCVeh[21], "Outlaw MC");
  797. SetVehicleNumberPlate(OMCVeh[22], "Outlaw MC");
  798. SetVehicleNumberPlate(OMCVeh[23], "Outlaw MC");
  799. SetVehicleNumberPlate(OMCVeh[24], "Outlaw MC");
  800. SetVehicleNumberPlate(OMCVeh[25], "Outlaw MC");
  801. SetVehicleNumberPlate(OMCVeh[26], "Outlaw MC");
  802. SetVehicleNumberPlate(OMCVeh[27], "Outlaw MC");
  803. SetVehicleNumberPlate(OMCVeh[28], "Outlaw MC");
  804. SetVehicleNumberPlate(OMCVeh[29], "Outlaw MC");
  805. SetVehicleNumberPlate(CripsVeh[0], "Crips");
  806. SetVehicleNumberPlate(CripsVeh[1], "Crips");
  807. SetVehicleNumberPlate(CripsVeh[2], "Crips");
  808. SetVehicleNumberPlate(CripsVeh[3], "Crips");
  809. SetVehicleNumberPlate(CripsVeh[4], "Crips");
  810. SetVehicleNumberPlate(CripsVeh[5], "Crips");
  811. SetVehicleNumberPlate(CripsVeh[6], "Crips");
  812. SetVehicleNumberPlate(CripsVeh[7], "Crips");
  813. SetVehicleNumberPlate(CripsVeh[8], "Crips");
  814. SetVehicleNumberPlate(CripsVeh[9], "Crips");
  815. SetVehicleNumberPlate(CripsVeh[10], "Crips");
  816. SetVehicleNumberPlate(CripsVeh[11], "Crips");
  817. SetVehicleNumberPlate(CripsVeh[12], "Crips");
  818. SetVehicleNumberPlate(CripsVeh[13], "Crips");
  819. SetVehicleNumberPlate(CripsVeh[14], "Crips");
  820. SetVehicleNumberPlate(CripsVeh[15], "Crips");
  821. SetVehicleNumberPlate(CripsVeh[16], "Crips");
  822. SetVehicleNumberPlate(CripsVeh[17], "Crips");
  823. SetVehicleNumberPlate(CripsVeh[18], "Crips");
  824. SetVehicleNumberPlate(CripsVeh[19], "Crips");
  825. SetVehicleNumberPlate(CripsVeh[20], "Crips");
  826. SetVehicleNumberPlate(CripsVeh[21], "Crips");
  827. SetVehicleNumberPlate(CripsVeh[22], "Crips");
  828. SetVehicleNumberPlate(CripsVeh[23], "Crips");
  829. SetVehicleNumberPlate(CripsVeh[24], "Crips");
  830. SetVehicleNumberPlate(CripsVeh[25], "Crips");
  831. SetVehicleNumberPlate(CripsVeh[26], "Crips");
  832. SetVehicleNumberPlate(CripsVeh[27], "Crips");
  833. SetVehicleNumberPlate(CripsVeh[28], "Crips");
  834. SetVehicleNumberPlate(CripsVeh[29], "Crips");
  835. SetVehicleNumberPlate(BloodsVeh[0], "Bloods");
  836. SetVehicleNumberPlate(BloodsVeh[1], "Bloods");
  837. SetVehicleNumberPlate(BloodsVeh[2], "Bloods");
  838. SetVehicleNumberPlate(BloodsVeh[3], "Bloods");
  839. SetVehicleNumberPlate(BloodsVeh[4], "Bloods");
  840. SetVehicleNumberPlate(BloodsVeh[5], "Bloods");
  841. SetVehicleNumberPlate(BloodsVeh[6], "Bloods");
  842. SetVehicleNumberPlate(BloodsVeh[7], "Bloods");
  843. SetVehicleNumberPlate(BloodsVeh[8], "Bloods");
  844. SetVehicleNumberPlate(BloodsVeh[9], "Bloods");
  845. SetVehicleNumberPlate(BloodsVeh[10], "Bloods");
  846. SetVehicleNumberPlate(BloodsVeh[11], "Bloods");
  847. SetVehicleNumberPlate(BloodsVeh[12], "Bloods");
  848. SetVehicleNumberPlate(BloodsVeh[13], "Bloods");
  849. SetVehicleNumberPlate(BloodsVeh[14], "Bloods");
  850. SetVehicleNumberPlate(BloodsVeh[15], "Bloods");
  851. SetVehicleNumberPlate(BloodsVeh[16], "Bloods");
  852. SetVehicleNumberPlate(BloodsVeh[17], "Bloods");
  853. SetVehicleNumberPlate(BloodsVeh[18], "Bloods");
  854. SetVehicleNumberPlate(BloodsVeh[19], "Bloods");
  855. SetVehicleNumberPlate(BloodsVeh[20], "Bloods");
  856. SetVehicleNumberPlate(BloodsVeh[21], "Bloods");
  857. SetVehicleNumberPlate(BloodsVeh[22], "Bloods");
  858. SetVehicleNumberPlate(BloodsVeh[23], "Bloods");
  859. SetVehicleNumberPlate(BloodsVeh[24], "Bloods");
  860. SetVehicleNumberPlate(BloodsVeh[25], "Bloods");
  861. SetVehicleNumberPlate(BloodsVeh[26], "Bloods");
  862. SetVehicleNumberPlate(BloodsVeh[27], "Bloods");
  863. SetVehicleNumberPlate(BloodsVeh[28], "Bloods");
  864. SetVehicleNumberPlate(BloodsVeh[29], "Bloods");
  865. SetVehicleNumberPlate(LosZVeh[0], "Los Zetas");
  866. SetVehicleNumberPlate(LosZVeh[1], "Los Zetas");
  867. SetVehicleNumberPlate(LosZVeh[2], "Los Zetas");
  868. SetVehicleNumberPlate(LosZVeh[3], "Los Zetas");
  869. SetVehicleNumberPlate(LosZVeh[4], "Los Zetas");
  870. SetVehicleNumberPlate(LosZVeh[5], "Los Zetas");
  871. SetVehicleNumberPlate(LosZVeh[6], "Los Zetas");
  872. SetVehicleNumberPlate(LosZVeh[7], "Los Zetas");
  873. SetVehicleNumberPlate(LosZVeh[8], "Los Zetas");
  874. SetVehicleNumberPlate(LosZVeh[9], "Los Zetas");
  875. SetVehicleNumberPlate(LosZVeh[10], "Los Zetas");
  876. SetVehicleNumberPlate(LosZVeh[11], "Los Zetas");
  877. SetVehicleNumberPlate(LosZVeh[12], "Los Zetas");
  878. SetVehicleNumberPlate(LosZVeh[13], "Los Zetas");
  879. SetVehicleNumberPlate(LosZVeh[14], "Los Zetas");
  880. SetVehicleNumberPlate(LosZVeh[15], "Los Zetas");
  881. SetVehicleNumberPlate(LosZVeh[16], "Los Zetas");
  882. SetVehicleNumberPlate(LosZVeh[17], "Los Zetas");
  883. SetVehicleNumberPlate(LosZVeh[18], "Los Zetas");
  884. SetVehicleNumberPlate(LosZVeh[19], "Los Zetas");
  885. SetVehicleNumberPlate(LosZVeh[20], "Los Zetas");
  886. SetVehicleNumberPlate(LosZVeh[21], "Los Zetas");
  887. SetVehicleNumberPlate(LosZVeh[22], "Los Zetas");
  888. SetVehicleNumberPlate(LosZVeh[23], "Los Zetas");
  889. SetVehicleNumberPlate(LosZVeh[24], "Los Zetas");
  890. SetVehicleNumberPlate(LosZVeh[25], "Los Zetas");
  891. SetVehicleNumberPlate(LosZVeh[26], "Los Zetas");
  892. SetVehicleNumberPlate(LosZVeh[27], "Los Zetas");
  893. SetVehicleNumberPlate(LosZVeh[28], "Los Zetas");
  894. SetVehicleNumberPlate(LosZVeh[29], "Los Zetas");
  895. SetVehicleNumberPlate(BDVeh[0], "Black");
  896. SetVehicleNumberPlate(BDVeh[1], "Black");
  897. SetVehicleNumberPlate(BDVeh[2], "Black");
  898. SetVehicleNumberPlate(BDVeh[3], "Black");
  899. SetVehicleNumberPlate(BDVeh[4], "Black");
  900. SetVehicleNumberPlate(BDVeh[5], "Black");
  901. SetVehicleNumberPlate(BDVeh[6], "Black");
  902. SetVehicleNumberPlate(BDVeh[7], "Black");
  903. SetVehicleNumberPlate(BDVeh[8], "Black");
  904. SetVehicleNumberPlate(BDVeh[9], "Black");
  905. SetVehicleNumberPlate(BDVeh[10], "Black");
  906. SetVehicleNumberPlate(BDVeh[11], "Black");
  907. SetVehicleNumberPlate(BDVeh[12], "Black");
  908. SetVehicleNumberPlate(BDVeh[13], "Black");
  909. SetVehicleNumberPlate(BDVeh[14], "Black");
  910. SetVehicleNumberPlate(BDVeh[15], "Black");
  911. SetVehicleNumberPlate(BDVeh[16], "Black");
  912. SetVehicleNumberPlate(BDVeh[17], "Black");
  913. SetVehicleNumberPlate(BDVeh[18], "Black");
  914. SetVehicleNumberPlate(BDVeh[19], "Black");
  915. SetVehicleNumberPlate(BDVeh[20], "Black");
  916. SetVehicleNumberPlate(BDVeh[21], "Black");
  917. SetVehicleNumberPlate(BDVeh[22], "Black");
  918. SetVehicleNumberPlate(BDVeh[23], "Black");
  919. SetVehicleNumberPlate(BDVeh[24], "Black");
  920. SetVehicleNumberPlate(BDVeh[25], "Black");
  921. SetVehicleNumberPlate(BDVeh[26], "Black");
  922. SetVehicleNumberPlate(BDVeh[27], "Black");
  923. SetVehicleNumberPlate(BDVeh[28], "Black");
  924. SetVehicleNumberPlate(BDVeh[29], "Black");
  925. SetVehicleNumberPlate(YakuzaVeh[0], "Yakuza");
  926. SetVehicleNumberPlate(YakuzaVeh[1], "Yakuza");
  927. SetVehicleNumberPlate(YakuzaVeh[2], "Yakuza");
  928. SetVehicleNumberPlate(YakuzaVeh[3], "Yakuza");
  929. SetVehicleNumberPlate(YakuzaVeh[4], "Yakuza");
  930. SetVehicleNumberPlate(YakuzaVeh[5], "Yakuza");
  931. SetVehicleNumberPlate(YakuzaVeh[6], "Yakuza");
  932. SetVehicleNumberPlate(YakuzaVeh[7], "Yakuza");
  933. SetVehicleNumberPlate(YakuzaVeh[8], "Yakuza");
  934. SetVehicleNumberPlate(YakuzaVeh[9], "Yakuza");
  935. SetVehicleNumberPlate(YakuzaVeh[10], "Yakuza");
  936. SetVehicleNumberPlate(YakuzaVeh[11], "Yakuza");
  937. SetVehicleNumberPlate(YakuzaVeh[12], "Yakuza");
  938. SetVehicleNumberPlate(YakuzaVeh[13], "Yakuza");
  939. SetVehicleNumberPlate(YakuzaVeh[14], "Yakuza");
  940. SetVehicleNumberPlate(YakuzaVeh[15], "Yakuza");
  941. SetVehicleNumberPlate(YakuzaVeh[16], "Yakuza");
  942. SetVehicleNumberPlate(YakuzaVeh[17], "Yakuza");
  943. SetVehicleNumberPlate(YakuzaVeh[18], "Yakuza");
  944. SetVehicleNumberPlate(YakuzaVeh[19], "Yakuza");
  945. SetVehicleNumberPlate(YakuzaVeh[20], "Yakuza");
  946. SetVehicleNumberPlate(YakuzaVeh[21], "Yakuza");
  947. SetVehicleNumberPlate(YakuzaVeh[22], "Yakuza");
  948. SetVehicleNumberPlate(LSPDVeh[0], "Police");
  949. SetVehicleNumberPlate(LSPDVeh[1], "Police");
  950. SetVehicleNumberPlate(LSPDVeh[2], "Police");
  951. SetVehicleNumberPlate(LSPDVeh[3], "Police");
  952. SetVehicleNumberPlate(LSPDVeh[4], "Police");
  953. SetVehicleNumberPlate(LSPDVeh[5], "Police");
  954. SetVehicleNumberPlate(LSPDVeh[6], "Police");
  955. SetVehicleNumberPlate(LSPDVeh[7], "Police");
  956. SetVehicleNumberPlate(LSPDVeh[8], "Police");
  957. SetVehicleNumberPlate(LSPDVeh[9], "Police");
  958. SetVehicleNumberPlate(LSPDVeh[10], "Police");
  959. SetVehicleNumberPlate(LSPDVeh[11], "Police");
  960. SetVehicleNumberPlate(LSPDVeh[12], "Police");
  961. SetVehicleNumberPlate(LSPDVeh[13], "Police");
  962. SetVehicleNumberPlate(LSPDVeh[14], "Police");
  963. SetVehicleNumberPlate(LSPDVeh[15], "Police");
  964. SetVehicleNumberPlate(LSPDVeh[16], "Police");
  965. SetVehicleNumberPlate(LSPDVeh[17], "Police");
  966. SetVehicleNumberPlate(LSPDVeh[18], "Police");
  967. SetVehicleNumberPlate(LSPDVeh[19], "Police");
  968. SetVehicleNumberPlate(LSPDVeh[20], "Police");
  969. SetVehicleNumberPlate(LSPDVeh[21], "Police");
  970. SetVehicleNumberPlate(LSPDVeh[22], "Police");
  971. SetVehicleNumberPlate(LSPDVeh[23], "Police");
  972. SetVehicleNumberPlate(LSPDVeh[24], "Police");
  973. SetVehicleNumberPlate(LSPDVeh[25], "Police");
  974. SetVehicleNumberPlate(LSPDVeh[26], "Police");
  975. SetVehicleNumberPlate(LSPDVeh[27], "Police");
  976. SetVehicleNumberPlate(LSPDVeh[28], "Police");
  977. SetVehicleNumberPlate(LSPDVeh[29], "Police");
  978. SetVehicleNumberPlate(HitmanVeh[0], "Hitman");
  979. SetVehicleNumberPlate(HitmanVeh[1], "Hitman");
  980. SetVehicleNumberPlate(HitmanVeh[2], "Hitman");
  981. SetVehicleNumberPlate(HitmanVeh[3], "Hitman");
  982. SetVehicleNumberPlate(HitmanVeh[4], "Hitman");
  983. SetVehicleNumberPlate(HitmanVeh[5], "Hitman");
  984. SetVehicleNumberPlate(HitmanVeh[6], "Hitman");
  985. SetVehicleNumberPlate(HitmanVeh[7], "Hitman");
  986. SetVehicleNumberPlate(HitmanVeh[8], "Hitman");
  987. SetVehicleNumberPlate(HitmanVeh[9], "Hitman");
  988. SetVehicleNumberPlate(HitmanVeh[10], "Hitman");
  989. SetVehicleNumberPlate(HitmanVeh[11], "Hitman");
  990. SetVehicleNumberPlate(HitmanVeh[12], "Hitman");
  991. SetVehicleNumberPlate(HitmanVeh[13], "Hitman");
  992. SetVehicleNumberPlate(HitmanVeh[14], "Hitman");
  993. SetVehicleNumberPlate(HitmanVeh[15], "Hitman");
  994. SetVehicleNumberPlate(HitmanVeh[16], "Hitman");
  995. SetVehicleNumberPlate(HitmanVeh[17], "Hitman");
  996. SetVehicleNumberPlate(HitmanVeh[18], "Hitman");
  997. SetVehicleNumberPlate(HitmanVeh[19], "Hitman");
  998. SetVehicleNumberPlate(HitmanVeh[20], "Hitman");
  999. SetVehicleNumberPlate(HitmanVeh[21], "Hitman");
  1000. SetVehicleNumberPlate(HitmanVeh[22], "Hitman");
  1001. SetVehicleNumberPlate(HitmanVeh[23], "Hitman");
  1002. SetVehicleNumberPlate(HitmanVeh[24], "Hitman");
  1003. SetVehicleNumberPlate(HitmanVeh[25], "Hitman");
  1004. SetVehicleNumberPlate(HitmanVeh[26], "Hitman");
  1005. SetVehicleNumberPlate(HitmanVeh[27], "Hitman");
  1006. SetVehicleNumberPlate(HitmanVeh[28], "Hitman");
  1007. SetVehicleNumberPlate(HitmanVeh[29], "Hitman");
  1008.  
  1009. return 1;
  1010. }
  1011.  
  1012. public OnGameModeExit()
  1013. {
  1014. return 1;
  1015. }
  1016.  
  1017. public OnPlayerRequestClass(playerid, classid)
  1018. {
  1019. return 1;
  1020. }
  1021.  
  1022. public OnPlayerConnect(playerid)
  1023. {
  1024. if(DOF2_GetInt(banFile(playerid),"Banned?") == 1){
  1025. MSG(playerid,C_RED,"=======================================");
  1026. MSG(playerid,C_RED,"{FF7777}This account is banned");
  1027. format(String,sizeof(String),"{FF7777}Ban Reason: %s",DOF2_GetString(banFile(playerid),"Reason"));
  1028. MSG(playerid,C_RED,String);
  1029. format(String,sizeof(String),"{FF7777}Ban Date: %d/%d/%d",DOF2_GetInt(banFile(playerid),"Day"),DOF2_GetInt(banFile(playerid),"Month"),DOF2_GetInt(banFile(playerid),"Year"));
  1030. MSG(playerid,C_RED,String);
  1031. format(String,sizeof(String),"{FF7777}Ban Time: %d:%d:%d",DOF2_GetInt(banFile(playerid),"Hour"),DOF2_GetInt(banFile(playerid),"Minute"),DOF2_GetInt(banFile(playerid),"Second"));
  1032. MSG(playerid,C_RED,String);
  1033. format(String,sizeof(String),"{FF7777}Banned By: %s",DOF2_GetString(banFile(playerid),"Admin"));
  1034. MSG(playerid,C_RED,String);
  1035. MSG(playerid,C_RED,"=======================================");
  1036. SetTimerEx("KickTime", 1000, false, "i", playerid);
  1037. return 1;}
  1038. if(DOF2_FileExists(banipFile(playerid))){
  1039. MSG(playerid,C_RED,"=======================================");
  1040. MSG(playerid,C_RED,"{FF7777}This IP is banned");
  1041. format(String,sizeof(String),"{FF7777}Ban Reason: %s",DOF2_GetString(banipFile(playerid),"Reason"));
  1042. MSG(playerid,C_RED,String);
  1043. format(String,sizeof(String),"{FF7777}Ban Date: %d/%d/%d",DOF2_GetInt(banipFile(playerid),"Day"),DOF2_GetInt(banipFile(playerid),"Month"),DOF2_GetInt(banipFile(playerid),"Year"));
  1044. MSG(playerid,C_RED,String);
  1045. format(String,sizeof(String),"{FF7777}Ban Time: %d:%d:%d",DOF2_GetInt(banipFile(playerid),"Hour"),DOF2_GetInt(banipFile(playerid),"Minute"),DOF2_GetInt(banipFile(playerid),"Second"));
  1046. MSG(playerid,C_RED,String);
  1047. format(String,sizeof(String),"{FF7777}Banned By: %s",DOF2_GetString(banipFile(playerid),"Admin"));
  1048. MSG(playerid,C_RED,String);
  1049. format(String,sizeof(String),"{FF7777}Player Name: %s",DOF2_GetString(banipFile(playerid),"Player"));
  1050. MSG(playerid,C_RED,String);
  1051. MSG(playerid,C_RED,"=======================================");
  1052. SetTimerEx("KickTime", 1000, false, "i", playerid);
  1053. return 1;}
  1054. if(!RPnamecheck(playerid)) {
  1055. MSG(playerid,C_RED,"[ERROR] {FF7777}Your name must be in Firstname_Lastname format, For example Angelo_Casello.");
  1056. SetTimerEx("KickTime", 2000, false, "i", playerid);
  1057. }
  1058. SetTimerEx("LoginDealy", 2000, false, "i", playerid);
  1059. return 1;
  1060. }
  1061.  
  1062. public OnPlayerDisconnect(playerid, reason)
  1063. {
  1064. DOF2_Exit();
  1065. return 1;
  1066. }
  1067.  
  1068. public OnPlayerSpawn(playerid)
  1069. {
  1070. AWP[playerid] = false;
  1071. Stranger[playerid] = false;
  1072. DefaultPack[playerid] = false;
  1073. Tazer[playerid] = false;
  1074. CopDuty[playerid] = false;
  1075. FBIDuty[playerid] = false;
  1076. ClearAnimations(playerid);
  1077. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_NONE);
  1078. SetPlayerSkin(playerid,DOF2_GetInt(pFile(playerid),"Skin"));
  1079. SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL,1);
  1080. SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL_SILENCED,1);
  1081. SetPlayerSkillLevel(playerid,WEAPONSKILL_SHOTGUN,1);
  1082. SetPlayerSkillLevel(playerid,WEAPONSKILL_SAWNOFF_SHOTGUN,1);
  1083. SetPlayerSkillLevel(playerid,WEAPONSKILL_SPAS12_SHOTGUN,1);
  1084. SetPlayerSkillLevel(playerid,WEAPONSKILL_MICRO_UZI,1);
  1085. SetPlayerSkillLevel(playerid,WEAPONSKILL_MP5,1);
  1086. SetPlayerSkillLevel(playerid,WEAPONSKILL_AK47,1);
  1087. SetPlayerSkillLevel(playerid,WEAPONSKILL_M4,1);
  1088. SetPlayerSkillLevel(playerid,WEAPONSKILL_SNIPERRIFLE,1);
  1089. if(DOF2_GetInt(pFile(playerid),"Gang") == 1){SetPlayerPos(playerid,1211.1156,-1685.7023,-39.7341); SetPlayerArmour(playerid,100); SetPlayerFacingAngle(playerid,180); SetCameraBehindPlayer(playerid); SetPlayerColor(playerid,C_WHITE);}
  1090. if(DOF2_GetInt(pFile(playerid),"Gang") == 3){SetPlayerInterior(playerid,5); SetPlayerPos(playerid,1260.6466,-785.3537,1091.9063); SetPlayerVirtualWorld(playerid,3); SetPlayerArmour(playerid,100);}
  1091. if(DOF2_GetInt(pFile(playerid),"Gang") == 4){SetPlayerInterior(playerid,5); SetPlayerPos(playerid,1260.6466,-785.3537,1091.9063); SetPlayerVirtualWorld(playerid,4); SetPlayerArmour(playerid,100);}
  1092. if(DOF2_GetInt(pFile(playerid),"Gang") == 5){SetPlayerInterior(playerid,5); SetPlayerPos(playerid,1260.6466,-785.3537,1091.9063); SetPlayerVirtualWorld(playerid,5); SetPlayerArmour(playerid,100);}
  1093. if(DOF2_GetInt(pFile(playerid),"Gang") == 6){SetPlayerInterior(playerid,5); SetPlayerPos(playerid,1260.6466,-785.3537,1091.9063); SetPlayerVirtualWorld(playerid,6); SetPlayerArmour(playerid,100);}
  1094. if(DOF2_GetInt(pFile(playerid),"Gang") == 7){SetPlayerInterior(playerid,5); SetPlayerPos(playerid,1260.6466,-785.3537,1091.9063); SetPlayerVirtualWorld(playerid,7); SetPlayerArmour(playerid,100);}
  1095. if(DOF2_GetInt(pFile(playerid),"Gang") == 8){SetPlayerInterior(playerid,5); SetPlayerPos(playerid,1260.6466,-785.3537,1091.9063); SetPlayerVirtualWorld(playerid,8); SetPlayerArmour(playerid,100);}
  1096. if(DOF2_GetInt(pFile(playerid),"Gang") == 9){SetPlayerInterior(playerid,5); SetPlayerPos(playerid,1260.6466,-785.3537,1091.9063); SetPlayerVirtualWorld(playerid,9); SetPlayerArmour(playerid,100);}
  1097. if(DOF2_GetInt(pFile(playerid),"Rank") == 1 && DOF2_GetInt(pFile(playerid),"Gang")==9){GivePlayerWeapon(playerid,4,1); GivePlayerWeapon(playerid,23,75); GivePlayerWeapon(playerid,33,75); Stranger[playerid] = true; for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(i, playerid, false); Knife[playerid] = true; return 1;}
  1098. if(DOF2_GetInt(pFile(playerid),"Rank") == 2 && DOF2_GetInt(pFile(playerid),"Gang")==9){GivePlayerWeapon(playerid,4,1); GivePlayerWeapon(playerid,23,75); GivePlayerWeapon(playerid,33,75); GivePlayerWeapon(playerid,32,400); Stranger[playerid] = true; for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(i, playerid, false); Knife[playerid] = true; return 1;}
  1099. if(DOF2_GetInt(pFile(playerid),"Rank") == 3 && DOF2_GetInt(pFile(playerid),"Gang")==9){GivePlayerWeapon(playerid,4,1); GivePlayerWeapon(playerid,23,75); GivePlayerWeapon(playerid,34,75); GivePlayerWeapon(playerid,32,400); Stranger[playerid] = true; for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(i, playerid, false); Knife[playerid] = true; return 1;}
  1100. if(DOF2_GetInt(pFile(playerid),"Rank") == 4 && DOF2_GetInt(pFile(playerid),"Gang")==9){GivePlayerWeapon(playerid,4,1); GivePlayerWeapon(playerid,23,75); GivePlayerWeapon(playerid,34,75); GivePlayerWeapon(playerid,32,400); AWP[playerid] = true; Stranger[playerid] = true; for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(i, playerid, false); Knife[playerid] = true; return 1;}
  1101. if(DOF2_GetInt(pFile(playerid),"Rank") == 5 && DOF2_GetInt(pFile(playerid),"Gang")==9){GivePlayerWeapon(playerid,4,1); GivePlayerWeapon(playerid,23,75); GivePlayerWeapon(playerid,34,75); GivePlayerWeapon(playerid,32,400); GivePlayerWeapon(playerid,35,2); AWP[playerid] = true; Stranger[playerid] = true; for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(i, playerid, false); Knife[playerid] = true; return 1;}
  1102. if(DOF2_GetInt(pFile(playerid),"Gang") != 1 && DOF2_GetInt(pFile(playerid),"Gang") !=2){
  1103. if(DOF2_GetInt(pFile(playerid),"Rank") == 1) return GivePlayerWeapon(playerid,1,1);
  1104. if(DOF2_GetInt(pFile(playerid),"Rank") == 2) return GivePlayerWeapon(playerid,5,1);
  1105. if(DOF2_GetInt(pFile(playerid),"Rank") == 3) return GivePlayerWeapon(playerid,22,30);
  1106. if(DOF2_GetInt(pFile(playerid),"Rank") == 4) return GivePlayerWeapon(playerid,32,100);
  1107. if(DOF2_GetInt(pFile(playerid),"Rank") == 5) return GivePlayerWeapon(playerid,24,75);}
  1108. return 1;
  1109. }
  1110.  
  1111. public OnPlayerDeath(playerid, killerid, reason)
  1112. {
  1113. if(DOF2_GetInt(pFile(killerid),"Gang") ==9){
  1114. DOF2_SetInt(pFile(playerid),"Money",DOF2_GetInt(pFile(playerid),"Money")-50);
  1115. MSG(playerid,C_WHITE,"[HITMAN] You lost $50 because you were killed by a Hitman"); return 1;}
  1116. else
  1117. if(DOF2_GetInt(pFile(playerid),"Gang") ==9){return 1;}
  1118. else
  1119. SendDeathMessage(killerid,playerid,reason);
  1120. DOF2_SetInt(pFile(killerid),"Kills",DOF2_GetInt(pFile(killerid),"Kills")+1);
  1121. DOF2_SetInt(pFile(playerid),"Deaths",DOF2_GetInt(pFile(playerid),"Deaths")+1);
  1122. if(DOF2_GetInt(pFile(playerid),"Level")==1) return DOF2_SetInt(pFile(playerid),"Money",DOF2_GetInt(pFile(playerid),"Money")-10);
  1123. if(DOF2_GetInt(pFile(playerid),"Level")==2) return DOF2_SetInt(pFile(playerid),"Money",DOF2_GetInt(pFile(playerid),"Money")-20);
  1124. if(DOF2_GetInt(pFile(playerid),"Level")>=3) return DOF2_SetInt(pFile(playerid),"Money",DOF2_GetInt(pFile(playerid),"Money")-30);
  1125. return 1;
  1126. }
  1127.  
  1128. public OnVehicleSpawn(vehicleid)
  1129. {
  1130. VehEngined[vehicleid] = false;
  1131. return 1;
  1132. }
  1133.  
  1134. public OnVehicleDeath(vehicleid, killerid)
  1135. {
  1136. return 1;
  1137. }
  1138.  
  1139. public OnPlayerText(playerid, text[])
  1140. {
  1141. if(Stranger[playerid]){
  1142. format(String,sizeof(String),"Stranger says: [%s Accent] %s",DOF2_GetString(pFile(playerid),"Accent"),text);
  1143. }else{
  1144. format(String,sizeof(String),"%s says: [%s Accent] %s",GetName(playerid),DOF2_GetString(pFile(playerid),"Accent"),text);}
  1145. for (new i = 0; i < MAX_PLAYERS; i++){
  1146. if(PlayerToPlayer(i,playerid,3)){MSG(i,C_FADE1,String); SetPlayerChatBubble(playerid, text, C_FADE1, 3, 5000);}
  1147. else
  1148. if(PlayerToPlayer(i,playerid,6)){MSG(i,C_FADE2,String); SetPlayerChatBubble(playerid, text, C_FADE2, 6, 5000);}
  1149. else
  1150. if(PlayerToPlayer(i,playerid,9)){MSG(i,C_FADE3,String); SetPlayerChatBubble(playerid, text, C_FADE3, 9, 5000);}
  1151. else
  1152. if(PlayerToPlayer(i,playerid,12)){MSG(i,C_FADE4,String); SetPlayerChatBubble(playerid, text, C_FADE4, 12, 5000);}
  1153. else
  1154. if(PlayerToPlayer(i,playerid,15)){MSG(i,C_FADE5,String); SetPlayerChatBubble(playerid, text, C_FADE5, 15, 5000);}
  1155. else
  1156. if(PlayerToPlayer(i,playerid,18)){MSG(i,C_FADE6,String); SetPlayerChatBubble(playerid, text, C_FADE6, 18, 5000);}
  1157. else
  1158. if(PlayerToPlayer(i,playerid,21)){MSG(i,C_FADE7,String); SetPlayerChatBubble(playerid, text, C_FADE7, 21, 5000);}
  1159. }
  1160. return 0;
  1161. }
  1162.  
  1163. public OnPlayerCommandText(playerid, cmdtext[])
  1164. {
  1165. if (strcmp("/mycommand", cmdtext, true, 10) == 0)
  1166. {
  1167. // Do something here
  1168. return 1;
  1169. }
  1170. return 0;
  1171. }
  1172.  
  1173. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  1174. {
  1175. MSG(playerid,C_TIP,"[TIP] {777777}Type /Engine to turn on/off the engine");
  1176. new engine, lights, alarm, doors, bonnet, boot, objective;
  1177. if(!VehEngined[vehicleid]){
  1178. GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
  1179. SetVehicleParamsEx(vehicleid, 0, lights, alarm, doors, bonnet, boot, objective);}else{
  1180. GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
  1181. SetVehicleParamsEx(vehicleid, 1, lights, alarm, doors, bonnet, boot, objective);}
  1182. return 1;
  1183. }
  1184.  
  1185. public OnPlayerExitVehicle(playerid, vehicleid)
  1186. {
  1187. return 1;
  1188. }
  1189.  
  1190. public OnPlayerStateChange(playerid, newstate, oldstate)
  1191. {
  1192. return 1;
  1193. }
  1194.  
  1195. public OnPlayerEnterCheckpoint(playerid)
  1196. {
  1197. return 1;
  1198. }
  1199.  
  1200. public OnPlayerLeaveCheckpoint(playerid)
  1201. {
  1202. return 1;
  1203. }
  1204.  
  1205. public OnPlayerEnterRaceCheckpoint(playerid)
  1206. {
  1207. return 1;
  1208. }
  1209.  
  1210. public OnPlayerLeaveRaceCheckpoint(playerid)
  1211. {
  1212. return 1;
  1213. }
  1214.  
  1215. public OnRconCommand(cmd[])
  1216. {
  1217. return 1;
  1218. }
  1219.  
  1220. public OnPlayerRequestSpawn(playerid)
  1221. {
  1222. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {ff7777}Log in first");
  1223. return 1;
  1224. }
  1225.  
  1226. public OnObjectMoved(objectid)
  1227. {
  1228. return 1;
  1229. }
  1230.  
  1231. public OnPlayerObjectMoved(playerid, objectid)
  1232. {
  1233. return 1;
  1234. }
  1235.  
  1236. public OnPlayerPickUpPickup(playerid, pickupid)
  1237. {
  1238. if(pickupid == xmassbox){
  1239. format(String,sizeof(String),"Christmas Reward Box (%d CPoints)",DOF2_GetInt(pFile(playerid),"CPoints"));
  1240. Dlg(playerid,3,DIALOG_STYLE_LIST,String,"100$ - 1 CPoints\nNitro X10 - 50 CPoints\nNRG500 - 200 CPoints","Okay","");}
  1241. return 1;
  1242. }
  1243.  
  1244. public OnVehicleMod(playerid, vehicleid, componentid)
  1245. {
  1246. return 1;
  1247. }
  1248.  
  1249. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  1250. {
  1251. return 1;
  1252. }
  1253.  
  1254. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  1255. {
  1256. return 1;
  1257. }
  1258.  
  1259. public OnPlayerSelectedMenuRow(playerid, row)
  1260. {
  1261. return 1;
  1262. }
  1263.  
  1264. public OnPlayerExitedMenu(playerid)
  1265. {
  1266. return 1;
  1267. }
  1268.  
  1269. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  1270. {
  1271. return 1;
  1272. }
  1273.  
  1274. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  1275. {
  1276. return 1;
  1277. }
  1278.  
  1279. public OnRconLoginAttempt(ip[], password[], success)
  1280. {
  1281. return 1;
  1282. }
  1283.  
  1284. public OnPlayerUpdate(playerid)
  1285. {
  1286. DOF2_SaveFile();
  1287. SetPlayerMoney(playerid,DOF2_GetInt(pFile(playerid),"Money"));
  1288. SetPlayerScore(playerid,DOF2_GetInt(pFile(playerid),"Level"));
  1289. if(Arrested[playerid] && !IsPlayerInRangeOfPoint(playerid,150,1220.3180,-1678.8328,-39.7341)){new rand = random(sizeof(RandomCell)); SetPlayerPos(playerid, RandomCell[rand][0], RandomCell[rand][1],RandomCell[rand][2]);}
  1290. if(DOF2_GetInt(pFile(playerid),"Rank")==5 && DOF2_GetInt(pFile(playerid),"Gang")!=1 && DOF2_GetInt(pFile(playerid),"Gang")!=2) return SetPlayerColor(playerid,C_MASTER);
  1291. if(DOF2_GetInt(pFile(playerid),"Gang") == 0) return SetPlayerColor(playerid,C_WHITE);
  1292. if(DOF2_GetInt(pFile(playerid),"Gang")==3) return SetPlayerColor(playerid,C_OMC);
  1293. if(DOF2_GetInt(pFile(playerid),"Gang")==4) return SetPlayerColor(playerid,C_CRIPS);
  1294. if(DOF2_GetInt(pFile(playerid),"Gang")==5) return SetPlayerColor(playerid,C_BLOODS);
  1295. if(DOF2_GetInt(pFile(playerid),"Gang")==6) return SetPlayerColor(playerid,C_LOSZ);
  1296. if(DOF2_GetInt(pFile(playerid),"Gang")==7) return SetPlayerColor(playerid,C_BD);
  1297. if(DOF2_GetInt(pFile(playerid),"Gang")==8) return SetPlayerColor(playerid,C_YAKUZA);
  1298. if(DOF2_GetInt(pFile(playerid),"Gang")==9) return SetPlayerColor(playerid,C_WHITE);
  1299. return 1;
  1300. }
  1301.  
  1302. public OnPlayerStreamIn(playerid, forplayerid)
  1303. {
  1304. return 1;
  1305. }
  1306.  
  1307. public OnPlayerStreamOut(playerid, forplayerid)
  1308. {
  1309. return 1;
  1310. }
  1311.  
  1312. public OnVehicleStreamIn(vehicleid, forplayerid)
  1313. {
  1314. return 1;
  1315. }
  1316.  
  1317. public OnVehicleStreamOut(vehicleid, forplayerid)
  1318. {
  1319. return 1;
  1320. }
  1321.  
  1322. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  1323. {
  1324. // Register Dialog
  1325. if(dialogid == 0){
  1326. if(!response) return Kick(playerid);
  1327. if(!strlen(inputtext)) return Dlg(playerid,0,DIALOG_STYLE_INPUT,"Register","You cannot use this password!","Register","Quit");
  1328. if(strlen(inputtext) < 7 || strlen(inputtext) > 25) return Dlg(playerid,0,DIALOG_STYLE_INPUT,"Register","The password must be 7-25 characters","Register","Quit");
  1329. DOF2_CreateFile(pFile(playerid));
  1330. DOF2_SetString(pFile(playerid),"Password",inputtext);
  1331. DOF2_SetString(pFile(playerid),"Accent","American");
  1332. DOF2_SetInt(pFile(playerid),"Gang",0);
  1333. DOF2_SetInt(pFile(playerid),"Rank",0);
  1334. DOF2_SetInt(pFile(playerid),"Admin",0);
  1335. DOF2_SetInt(pFile(playerid),"Money",50);
  1336. DOF2_SetInt(pFile(playerid),"Bank",0);
  1337. DOF2_SetInt(pFile(playerid),"Gender",0);
  1338. DOF2_SetInt(pFile(playerid),"Level",1);
  1339. DOF2_SetInt(pFile(playerid),"Kills",0);
  1340. DOF2_SetInt(pFile(playerid),"Deaths",0);
  1341. DOF2_SetInt(pFile(playerid),"Skin",60);
  1342. DOF2_SetInt(pFile(playerid),"VIP",0);
  1343. DOF2_SetInt(pFile(playerid),"Vest",0);
  1344. DOF2_SetInt(pFile(playerid),"Materials",0);
  1345. DOF2_SetInt(pFile(playerid),"Heroin",0);
  1346. DOF2_SetInt(pFile(playerid),"Crack",0);
  1347. DOF2_SetInt(pFile(playerid),"Ecstasy",0);
  1348. DOF2_SetInt(pFile(playerid),"Cocaine",0);
  1349. DOF2_SetInt(pFile(playerid),"Cannabis",0);
  1350. DOF2_SetInt(pFile(playerid),"Fish",0);
  1351. DOF2_SetInt(pFile(playerid),"Vehicle1",0);
  1352. DOF2_SetInt(pFile(playerid),"Vehicle2",0);
  1353. DOF2_SetInt(pFile(playerid),"Vehicle3",0);
  1354. DOF2_SetInt(pFile(playerid),"Vehicle4",0);
  1355. DOF2_SetInt(pFile(playerid),"Vehicle5",0);
  1356. DOF2_SetInt(pFile(playerid),"House1",0);
  1357. DOF2_SetInt(pFile(playerid),"House2",0);
  1358. DOF2_SetInt(pFile(playerid),"House3",0);
  1359. DOF2_SetInt(pFile(playerid),"House4",0);
  1360. DOF2_SetInt(pFile(playerid),"House5",0);
  1361. DOF2_SetInt(pFile(playerid),"Rent",0);
  1362. DOF2_SetInt(pFile(playerid),"Biz1",0);
  1363. DOF2_SetInt(pFile(playerid),"Biz2",0);
  1364. DOF2_SetInt(pFile(playerid),"Biz3",0);
  1365. DOF2_SetInt(pFile(playerid),"Biz4",0);
  1366. DOF2_SetInt(pFile(playerid),"Biz5",0);
  1367. DOF2_SetInt(pFile(playerid),"VehNitro",0);
  1368. DOF2_SetInt(pFile(playerid),"WHKeys",0);
  1369. DOF2_SetInt(pFile(playerid),"RPoints",0);
  1370. DOF2_SetInt(pFile(playerid),"CPoints",0);
  1371. DOF2_SetInt(pFile(playerid),"1",0);
  1372. DOF2_SetInt(pFile(playerid),"2",0);
  1373. DOF2_SetInt(pFile(playerid),"3",0);
  1374. DOF2_SetInt(pFile(playerid),"4",0);
  1375. DOF2_SetInt(pFile(playerid),"5",0);
  1376. DOF2_SetInt(pFile(playerid),"6",0);
  1377. DOF2_SetInt(pFile(playerid),"7",0);
  1378. DOF2_SetInt(pFile(playerid),"8",0);
  1379. DOF2_SetInt(pFile(playerid),"9",0);
  1380. DOF2_SetInt(pFile(playerid),"10",0);
  1381. DOF2_SetInt(pFile(playerid),"11",0);
  1382. DOF2_SetInt(pFile(playerid),"12",0);
  1383. DOF2_SetInt(pFile(playerid),"13",0);
  1384. DOF2_SetInt(pFile(playerid),"14",0);
  1385. DOF2_SetInt(pFile(playerid),"15",0);
  1386. DOF2_SetInt(pFile(playerid),"16",0);
  1387. DOF2_SetInt(pFile(playerid),"17",0);
  1388. DOF2_SetInt(pFile(playerid),"18",0);
  1389. DOF2_SetInt(pFile(playerid),"22",0);
  1390. DOF2_SetInt(pFile(playerid),"23",0);
  1391. DOF2_SetInt(pFile(playerid),"24",100);
  1392. DOF2_SetInt(pFile(playerid),"25",0);
  1393. DOF2_SetInt(pFile(playerid),"26",0);
  1394. DOF2_SetInt(pFile(playerid),"27",0);
  1395. DOF2_SetInt(pFile(playerid),"28",0);
  1396. DOF2_SetInt(pFile(playerid),"29",0);
  1397. DOF2_SetInt(pFile(playerid),"30",0);
  1398. DOF2_SetInt(pFile(playerid),"31",0);
  1399. DOF2_SetInt(pFile(playerid),"32",0);
  1400. DOF2_SetInt(pFile(playerid),"33",0);
  1401. DOF2_SetInt(pFile(playerid),"34",0);
  1402. DOF2_SetInt(pFile(playerid),"35",0);
  1403. DOF2_SetInt(pFile(playerid),"36",0);
  1404. DOF2_SetInt(pFile(playerid),"37",0);
  1405. DOF2_SetInt(pFile(playerid),"38",0);
  1406. DOF2_SetInt(pFile(playerid),"39",0);
  1407. DOF2_SetInt(pFile(playerid),"40",0);
  1408. DOF2_SetInt(pFile(playerid),"41",0);
  1409. DOF2_SetInt(pFile(playerid),"42",0);
  1410. DOF2_SetInt(pFile(playerid),"43",0);
  1411. DOF2_SaveFile();
  1412. Logged{playerid} = true;
  1413. MSG(playerid,C_GREEN,"[SYSTEM] {77FF77}You has been registerd successfully");
  1414. Dlg(playerid,2,DIALOG_STYLE_LIST,"Choose your gender","{DBB07F}White Male\n{DBB07F}White Female\n{805320}Black Male\n{805320}Black Female","Choose","");
  1415. SetSpawnInfo( playerid, 0, 60, 1742.9922,-1863.0504,13.5755, 0, 0, 0, 0, 0, 0, 0 );
  1416. SpawnPlayer(playerid);}
  1417. // Login Dialog
  1418. if(dialogid == 1){
  1419. if(!response){format(String,sizeof(String),"[SYSTEM] {FF7777}%s has been kicked: Wrong password",GetName(playerid)); MSGTA(C_RED,String); SetTimerEx("KickTime", 1000, false, "i", playerid); return 1;}
  1420. if(!strlen(inputtext)) return Dlg(playerid,257,DIALOG_STYLE_INPUT,"Login","You must type password to login","Login","Quit");
  1421. if(strcmp(inputtext,DOF2_GetString(pFile(playerid),"Password"),true)) return Kick(playerid);
  1422. Logged{playerid} = true;
  1423. MSG(playerid,C_GREEN,"[SYSTEM] {77FF77}You has been logged in successfully");
  1424. SetSpawnInfo( playerid, 0, 60, 1742.9922,-1863.0504,13.5755, 0, 0, 0, 0, 0, 0, 0 );
  1425. SpawnPlayer(playerid);}
  1426. // Gender Dialog
  1427. if(dialogid == 2){
  1428. if(!response) return Dlg(playerid,2,DIALOG_STYLE_LIST,"Choose your gender","{DBB07F}White Male\n{DBB07F}White Female\n{805320}Black Male\n{805320}Black Female","Choose","");
  1429. switch(listitem){
  1430. case 0:{DOF2_SetInt(pFile(playerid),"Skin",60); DOF2_SetInt(pFile(playerid),"Gender",0); SetPlayerSkin(playerid,60); return 1;}
  1431. case 1:{DOF2_SetInt(pFile(playerid),"Skin",41); DOF2_SetInt(pFile(playerid),"Gender",1); SetPlayerSkin(playerid,41); return 1;}
  1432. case 2:{DOF2_SetInt(pFile(playerid),"Skin",7); DOF2_SetInt(pFile(playerid),"Gender",2); SetPlayerSkin(playerid,7); return 1;}
  1433. case 3:{DOF2_SetInt(pFile(playerid),"Skin",13); DOF2_SetInt(pFile(playerid),"Gender",3); SetPlayerSkin(playerid,13); return 1;}}
  1434. return 1;}
  1435. if(dialogid == 3){
  1436. if(!response) return 0;
  1437. switch(listitem){
  1438. case 0:if(DOF2_GetInt(pFile(playerid),"CPoints")>=1){DOF2_SetInt(pFile(playerid),"Money",DOF2_GetInt(pFile(playerid),"Money")+100); MSG(playerid,C_GREEN,"[CHRISTMAS] {77FF77}Enjoy"); return 1;}
  1439. case 1:if(DOF2_GetInt(pFile(playerid),"CPoints")>=50){DOF2_SetInt(pFile(playerid),"VehNitro",DOF2_GetInt(pFile(playerid),"VehNitro")+1); MSG(playerid,C_GREEN,"[CHRISTMAS] {77FF77}Enjoy"); return 1;}}
  1440. return 1;}
  1441. if(dialogid == 4){
  1442. if(!response) return 0;
  1443. switch(listitem){
  1444. case 0:if(DOF2_GetInt(pFile(playerid),"Rank")>=1){GivePlayerWeapon(playerid,3,1); GivePlayerWeapon(playerid,17,5); GivePlayerWeapon(playerid,22,200); GivePlayerWeapon(playerid,25,80); GivePlayerWeapon(playerid,31,250); GivePlayerWeapon(playerid,41,99999); DefaultPack[playerid] = true; return 1;}else{MSG(playerid,C_RED,"[ERROR] {FF7777}You cannot use this pack"); return 1;}
  1445. case 1:if(DOF2_GetInt(pFile(playerid),"Rank")>=2){GivePlayerWeapon(playerid,3,1); GivePlayerWeapon(playerid,17,5); GivePlayerWeapon(playerid,24,75); GivePlayerWeapon(playerid,25,80); GivePlayerWeapon(playerid,31,500); GivePlayerWeapon(playerid,41,99999); return 1;}else{MSG(playerid,C_RED,"[ERROR] {FF7777}You cannot use this pack"); return 1;}
  1446. case 2:if(DOF2_GetInt(pFile(playerid),"Rank")>=3){GivePlayerWeapon(playerid,3,1); GivePlayerWeapon(playerid,17,5); GivePlayerWeapon(playerid,24,75); GivePlayerWeapon(playerid,27,80); GivePlayerWeapon(playerid,31,750); GivePlayerWeapon(playerid,41,99999); return 1;}else{MSG(playerid,C_RED,"[ERROR] {FF7777}You cannot use this pack"); return 1;}
  1447. case 3:if(DOF2_GetInt(pFile(playerid),"Rank")>=4){GivePlayerWeapon(playerid,3,1); GivePlayerWeapon(playerid,17,5); GivePlayerWeapon(playerid,24,75); GivePlayerWeapon(playerid,27,80); GivePlayerWeapon(playerid,31,1000); GivePlayerWeapon(playerid,33,40); GivePlayerWeapon(playerid,41,99999); return 1;}else{MSG(playerid,C_RED,"[ERROR] {FF7777}You cannot use this pack"); return 1;}
  1448. case 4:if(DOF2_GetInt(pFile(playerid),"Rank")>=5){GivePlayerWeapon(playerid,3,1); GivePlayerWeapon(playerid,17,5); GivePlayerWeapon(playerid,24,75); GivePlayerWeapon(playerid,27,80); GivePlayerWeapon(playerid,31,1500); GivePlayerWeapon(playerid,34,50); GivePlayerWeapon(playerid,41,99999); return 1;}else{MSG(playerid,C_RED,"[ERROR] {FF7777}You cannot use this pack"); return 1;}}
  1449. return 1;}
  1450. return 1;
  1451. }
  1452.  
  1453.  
  1454.  
  1455. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  1456. {
  1457. return 1;
  1458. }
  1459.  
  1460. public OnPlayerClickMap(playerid,Float:fX,Float:fY,Float:fZ)
  1461. {
  1462. DOF2_SetFloat(pFile(playerid),"MarkedX",fX);
  1463. DOF2_SetFloat(pFile(playerid),"MarkedY",fY);
  1464. DOF2_SetFloat(pFile(playerid),"MarkedZ",fZ);
  1465. return 1;
  1466. }
  1467.  
  1468. public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
  1469. {
  1470. if(AWP[issuerid]){
  1471. if(issuerid != INVALID_PLAYER_ID && weaponid == 34 && bodypart == 3) return GivePlayerHealth(playerid, -70);
  1472. if(issuerid != INVALID_PLAYER_ID && weaponid == 34 && bodypart == 4) return GivePlayerHealth(playerid, -50);
  1473. if(issuerid != INVALID_PLAYER_ID && weaponid == 34 && bodypart == 5) return GivePlayerHealth(playerid, -30);
  1474. if(issuerid != INVALID_PLAYER_ID && weaponid == 34 && bodypart == 6) return GivePlayerHealth(playerid, -30);
  1475. if(issuerid != INVALID_PLAYER_ID && weaponid == 34 && bodypart == 7) return GivePlayerHealth(playerid, -40);
  1476. if(issuerid != INVALID_PLAYER_ID && weaponid == 34 && bodypart == 8) return GivePlayerHealth(playerid, -40);
  1477. if(issuerid != INVALID_PLAYER_ID && weaponid == 34 && bodypart == 9) return SetPlayerHealth(playerid, 0.0);}
  1478. if(Knife[issuerid]){
  1479. if(issuerid != INVALID_PLAYER_ID && weaponid == 4) return GivePlayerHealth(playerid, -50);}
  1480. if(Tazer[issuerid]){
  1481. if(issuerid != INVALID_PLAYER_ID && weaponid == 23){Tazed[playerid] = true; TogglePlayerControllable(playerid, 0); ApplyAnimation(playerid, "CRACK","crckdeth2",4.1,0,1,1,1,1,1); SetTimerEx("TazeTime", 15000, false, "i", playerid);}}
  1482. return 1;}
  1483.  
  1484. public KickTime(playerid){
  1485. Kick(playerid);
  1486. return 1;}
  1487.  
  1488. public TazeTime(playerid){
  1489. Tazed[playerid] = false;
  1490. if(!Cuffed[playerid] && !LegCuffed[playerid]){
  1491. TogglePlayerControllable(playerid, 1);
  1492. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_NONE);
  1493. ClearAnimations(playerid); return 1;}
  1494. if(Cuffed[playerid] && LegCuffed[playerid]){
  1495. return 1;}
  1496. if(!Cuffed[playerid] && LegCuffed[playerid]){
  1497. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_NONE);
  1498. ClearAnimations(playerid); return 1;}
  1499. if(Cuffed[playerid] && !LegCuffed[playerid]){
  1500. TogglePlayerControllable(playerid, 1);
  1501. return 1;}
  1502. return 1;}
  1503.  
  1504. public ArrestTime(playerid){
  1505. if(DOF2_GetInt(pFile(playerid),"JailSec") == DOF2_GetInt(pFile(playerid),"JailMax")){
  1506. DOF2_SetInt(pFile(playerid),"JailSec",0);
  1507. DOF2_SetInt(pFile(playerid),"JailMax",0);
  1508. Arrested[playerid] = false;
  1509. SetPlayerHealth(playerid,0); return 1;}
  1510. else
  1511. DOF2_SetInt(pFile(playerid),"JailSec",DOF2_GetInt(pFile(playerid),"JailSec")+1);
  1512. format(String,sizeof(String),"~r~JAIL TIME LEFT ~g~%d",DOF2_GetInt(pFile(playerid),"JailMax")-DOF2_GetInt(pFile(playerid),"JailSec"));
  1513. GameTextForPlayer(playerid, String, 5000, 4);
  1514. SetTimerEx("ArrestTime", 1000, false, "i", playerid);
  1515. return 1;}
  1516.  
  1517. public LSPDDoor1(playerid){
  1518. MoveObject(Door1,1219.57, -1681.61, -40.75,2000);//door1 closed
  1519. format(String,sizeof(String),"** %s closes the door",GetName(playerid));
  1520. for (new i = 0; i < MAX_PLAYERS; i++){if(PlayerToPlayer(i,playerid,10)){MSG(i,C_MEDO,String); SetPlayerChatBubble(playerid, String2, C_MEDO, 21, 5000);}}
  1521. return 1;}
  1522.  
  1523. public LSPDDoor2(playerid){
  1524. MoveObject(Door2,1221.89, -1677.41, -40.75,2000);//door2 closed
  1525. format(String,sizeof(String),"** %s closes the door",GetName(playerid));
  1526. for (new i = 0; i < MAX_PLAYERS; i++){if(PlayerToPlayer(i,playerid,10)){MSG(i,C_MEDO,String); SetPlayerChatBubble(playerid, String2, C_MEDO, 21, 5000);}}
  1527. return 1;}
  1528.  
  1529. public LSPDDoor3(playerid){
  1530. MoveObject(Door3, 1225.83, -1674.95, -40.75,2000);//door3 closed
  1531. format(String,sizeof(String),"** %s closes the door",GetName(playerid));
  1532. for (new i = 0; i < MAX_PLAYERS; i++){if(PlayerToPlayer(i,playerid,10)){MSG(i,C_MEDO,String); SetPlayerChatBubble(playerid, String2, C_MEDO, 21, 5000);}}
  1533. return 1;}
  1534.  
  1535. public LSPDDoor4(playerid){
  1536. MoveObject(Door4,1230.68, -1677.77, -40.75,2000);//door4 closed
  1537. format(String,sizeof(String),"** %s closes the door",GetName(playerid));
  1538. for (new i = 0; i < MAX_PLAYERS; i++){if(PlayerToPlayer(i,playerid,10)){MSG(i,C_MEDO,String); SetPlayerChatBubble(playerid, String2, C_MEDO, 21, 5000);}}
  1539. return 1;}
  1540.  
  1541. public LSPDCell1(playerid){
  1542. MoveObject(Cell1,1228.29, -1673.26, -39.47,2000);//cell1 closed
  1543. format(String,sizeof(String),"** %s closes the cell",GetName(playerid));
  1544. for (new i = 0; i < MAX_PLAYERS; i++){if(PlayerToPlayer(i,playerid,10)){MSG(i,C_MEDO,String); SetPlayerChatBubble(playerid, String2, C_MEDO, 21, 5000);}}
  1545. return 1;}
  1546.  
  1547. public LSPDCell2(playerid){
  1548. MoveObject(Cell2,1228.29, -1669.91, -39.47,2000);//cell2 closed
  1549. format(String,sizeof(String),"** %s closes the cell",GetName(playerid));
  1550. for (new i = 0; i < MAX_PLAYERS; i++){if(PlayerToPlayer(i,playerid,10)){MSG(i,C_MEDO,String); SetPlayerChatBubble(playerid, String2, C_MEDO, 21, 5000);}}
  1551. return 1;}
  1552.  
  1553. public LSPDCell3(playerid){
  1554. MoveObject(Cell3, 1228.29, -1666.71, -39.47,2000);//cell3 closed
  1555. format(String,sizeof(String),"** %s closes the cell",GetName(playerid));
  1556. for (new i = 0; i < MAX_PLAYERS; i++){if(PlayerToPlayer(i,playerid,10)){MSG(i,C_MEDO,String); SetPlayerChatBubble(playerid, String2, C_MEDO, 21, 5000);}}
  1557. return 1;}
  1558.  
  1559. public LSPDCell4(playerid){
  1560. MoveObject(Cell4,1237.78, -1666.70, -39.47,2000);//cell4 closed
  1561. format(String,sizeof(String),"** %s closes the cell",GetName(playerid));
  1562. for (new i = 0; i < MAX_PLAYERS; i++){if(PlayerToPlayer(i,playerid,10)){MSG(i,C_MEDO,String); SetPlayerChatBubble(playerid, String2, C_MEDO, 21, 5000);}}
  1563. return 1;}
  1564.  
  1565. public LSPDCell5(playerid){
  1566. MoveObject(Cell5, 1237.78, -1669.67, -39.47,2000);//cell5 closed
  1567. format(String,sizeof(String),"** %s closes the cell",GetName(playerid));
  1568. for (new i = 0; i < MAX_PLAYERS; i++){if(PlayerToPlayer(i,playerid,10)){MSG(i,C_MEDO,String); SetPlayerChatBubble(playerid, String2, C_MEDO, 21, 5000);}}
  1569. return 1;}
  1570.  
  1571. public LSPDCell6(playerid){
  1572. MoveObject(Cell6,1237.78, -1673.01, -39.47,2000);//cell6 closed
  1573. format(String,sizeof(String),"** %s closes the cell",GetName(playerid));
  1574. for (new i = 0; i < MAX_PLAYERS; i++){if(PlayerToPlayer(i,playerid,10)){MSG(i,C_MEDO,String); SetPlayerChatBubble(playerid, String2, C_MEDO, 21, 5000);}}
  1575. return 1;}
  1576.  
  1577. public LSPDGate1(playerid){
  1578. MoveObject(Gate1,1544.69397, -1631.00000, 13.25280,2000,0,90,90);//gate1 closed
  1579. return 1;}
  1580.  
  1581. public LSPDGate2(playerid){
  1582. MoveObject(Garage1,1589.59998, -1638.29895, 14.5,2.0);//garage1 closed
  1583. return 1;}
  1584.  
  1585. public LoginDealy(playerid){
  1586. for(new i=0;i<60;i++)MSG(playerid,-1," ");
  1587. SetPlayerPos(playerid,1722.4275,-1854.8953,13.4141);
  1588. SetPlayerFacingAngle(playerid,90);
  1589. ApplyAnimation(playerid, "ON_LOOKERS", "wave_loop", 4.0, 1, 0, 0, 0, 0, 1);
  1590. InterpolateCameraPos(playerid, 1694.389648, -1854.038452, 14.088411, 1704.534790, -1855.188964, 21.302928, 7000);
  1591. InterpolateCameraLookAt(playerid, 1699.372680, -1853.895874, 13.702078, 1709.517333, -1855.128173, 20.889343, 7000);
  1592. if(!DOF2_FileExists(pFile(playerid))){
  1593. Dlg(playerid,0,DIALOG_STYLE_INPUT,"Register","Welcome to GangStreet Roleplay!\nPlease enter a password to register to the server","Register","Quit");}else{
  1594. Dlg(playerid,1,DIALOG_STYLE_INPUT,"Login","Welcome back to GangStreet Roleplay!\nPlease enter your password to login","Login","Quit");}
  1595. return 1;
  1596. }
  1597.  
  1598. public LoadMats1(playerid){
  1599. if(!IsPlayerInRangeOfPoint(playerid, 5, 597.9318,868.3639,-42.9609)){MSG(playerid,C_RED,"[ERROR] {FF7777}The load has been stopped"); DOF2_SetInt(pFile(playerid),"Money",DOF2_GetInt(pFile(playerid),"Money")+3000); return 1;}
  1600. MSG(playerid,C_GREEN,"[GANG] {77FF77}The first package has been loaded successfully");
  1601. SetTimerEx("LoadMats2", 5000, false, "i", playerid);
  1602. return 1;}
  1603.  
  1604. public LoadMats2(playerid){
  1605. if(!IsPlayerInRangeOfPoint(playerid, 5, 597.9318,868.3639,-42.9609)){MSG(playerid,C_RED,"[ERROR] {FF7777}The load has been stopped"); DOF2_SetInt(pFile(playerid),"Money",DOF2_GetInt(pFile(playerid),"Money")+3000); return 1;}
  1606. MSG(playerid,C_GREEN,"[GANG] {77FF77}The second package has been loaded successfully");
  1607. SetTimerEx("LoadMats3", 5000, false, "i", playerid);
  1608. return 1;}
  1609.  
  1610. public LoadMats3(playerid){
  1611. if(!IsPlayerInRangeOfPoint(playerid, 5, 597.9318,868.3639,-42.9609)){MSG(playerid,C_RED,"[ERROR] {FF7777}The load has been stopped"); DOF2_SetInt(pFile(playerid),"Money",DOF2_GetInt(pFile(playerid),"Money")+3000); return 1;}
  1612. MSG(playerid,C_GREEN,"[GANG] {77FF77}The thierd package has been loaded successfully");
  1613. MSG(playerid,C_GREEN,"[GANG] {77FF77}Go to your gang Warehouse and unload the materials");
  1614. YankeeLoaded[GetPlayerVehicleID(playerid)] = true;
  1615. return 1;}
  1616.  
  1617. // ===========================================================================================================================================================
  1618. stock pFile(playerid)
  1619. {
  1620. new pName[MAX_PLAYER_NAME +1];
  1621. new File[50];
  1622. GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  1623. format(File,sizeof(File),"Accounts/%s.ini",pName);
  1624. return File;
  1625. }
  1626.  
  1627. stock hcFile(h)
  1628. {
  1629. new File[50];
  1630. GetName(h);
  1631. format(File,sizeof(File),"Houses/Count.ini");
  1632. return File;
  1633. }
  1634.  
  1635. stock HouseFile(h)
  1636. {
  1637. new hfile[64];
  1638. format(hfile, sizeof(hfile), "Houses/%d.ini", DOF2_GetInt(hcFile(h),"Count"));
  1639. return hfile;
  1640. }
  1641.  
  1642. stock hFile(playerid){
  1643. new File[50];
  1644. format(File,sizeof(File),"Houses/%s.ini",DOF2_GetInt(hcFile(playerid),"Count"));
  1645. return File;}
  1646.  
  1647. stock banFile(playerid)
  1648. {
  1649. new pName[MAX_PLAYER_NAME +1];
  1650. new File[50];
  1651. GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  1652. format(File,sizeof(File),"Banned/Accounts/%s.ini",pName);
  1653. return File;
  1654. }
  1655.  
  1656. stock banipFile(playerid)
  1657. {
  1658. GetPlayerIp(playerid, pIP, sizeof(pIP));
  1659. new File[50];
  1660. format(File,sizeof(File),"Banned/IP/%s.ini",pIP);
  1661. return File;
  1662. }
  1663.  
  1664. stock OMCFile(playerid)
  1665. {
  1666. new pName[MAX_PLAYER_NAME +1];
  1667. new File[50];
  1668. GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  1669. format(File,sizeof(File),"HQ/OMC.ini");
  1670. return File;
  1671. }
  1672.  
  1673. stock CripsFile(playerid)
  1674. {
  1675. new pName[MAX_PLAYER_NAME +1];
  1676. new File[50];
  1677. GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  1678. format(File,sizeof(File),"HQ/Crips.ini");
  1679. return File;
  1680. }
  1681.  
  1682. stock BloodsFile(playerid)
  1683. {
  1684. new pName[MAX_PLAYER_NAME +1];
  1685. new File[50];
  1686. GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  1687. format(File,sizeof(File),"HQ/Bloods.ini");
  1688. return File;
  1689. }
  1690.  
  1691. stock ZetasFile(playerid)
  1692. {
  1693. new pName[MAX_PLAYER_NAME +1];
  1694. new File[50];
  1695. GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  1696. format(File,sizeof(File),"HQ/Zetas.ini");
  1697. return File;
  1698. }
  1699.  
  1700. stock BDFile(playerid)
  1701. {
  1702. new pName[MAX_PLAYER_NAME +1];
  1703. new File[50];
  1704. GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  1705. format(File,sizeof(File),"HQ/BD.ini");
  1706. return File;
  1707. }
  1708.  
  1709. stock YakuzaFile(playerid)
  1710. {
  1711. new pName[MAX_PLAYER_NAME +1];
  1712. new File[50];
  1713. GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  1714. format(File,sizeof(File),"HQ/Yakuza.ini");
  1715. return File;
  1716. }
  1717.  
  1718. new moneyfirst[MAX_PLAYERS];
  1719. stock SetPlayerMoney(playerid,moneyafter) {
  1720. moneyfirst{playerid}=moneyafter;
  1721. GivePlayerMoney(playerid,moneyafter-GetPlayerMoney(playerid));
  1722. }
  1723.  
  1724. stock GetName(playerid)
  1725. {
  1726. new name[MAX_PLAYER_NAME+1];
  1727. GetPlayerName(playerid, name, sizeof(name));
  1728. strreplace(name, '_', ' ');
  1729. return name;
  1730. }
  1731. stock strreplace(string[], find, replace)
  1732. {
  1733. for(new i=0; string[i]; i++)
  1734. {
  1735. if(string[i] == find)
  1736. {
  1737. string[i] = replace;
  1738. }
  1739. }
  1740. }
  1741.  
  1742. stock RPnamecheck(playerid)
  1743. {
  1744. new pname[MAX_PLAYER_NAME],underline=0;
  1745. GetPlayerName(playerid, pname, sizeof(pname));
  1746. if(strfind(pname,"[",true) != (-1)) return 0;
  1747. else if(strfind(pname,"]",true) != (-1)) return 0;
  1748. else if(strfind(pname,"$",true) != (-1)) return 0;
  1749. else if(strfind(pname,"(",true) != (-1)) return 0;
  1750. else if(strfind(pname,")",true) != (-1)) return 0;
  1751. else if(strfind(pname,"=",true) != (-1)) return 0;
  1752. else if(strfind(pname,"@",true) != (-1)) return 0;
  1753. else if(strfind(pname,"1",true) != (-1)) return 0;
  1754. else if(strfind(pname,"2",true) != (-1)) return 0;
  1755. else if(strfind(pname,"3",true) != (-1)) return 0;
  1756. else if(strfind(pname,"4",true) != (-1)) return 0;
  1757. else if(strfind(pname,"5",true) != (-1)) return 0;
  1758. else if(strfind(pname,"6",true) != (-1)) return 0;
  1759. else if(strfind(pname,"7",true) != (-1)) return 0;
  1760. else if(strfind(pname,"8",true) != (-1)) return 0;
  1761. else if(strfind(pname,"9",true) != (-1)) return 0;
  1762. else if(strfind(pname,"fuck",true) != (-1)) return 0;
  1763. else if(strfind(pname,"FUCK",true) != (-1)) return 0;
  1764. else if(strfind(pname,"Facebook",true) != (-1)) return 0;
  1765. else if(strfind(pname,"Face_Book",true) != (-1)) return 0;
  1766. else if(strfind(pname,"Boobies",true) != (-1)) return 0;
  1767. else if(strfind(pname,"Tupac_Shakur",true) != (-1)) return 0;
  1768. else if(strfind(pname,"Pussy",true) != (-1)) return 0;
  1769. else if(strfind(pname,"Rape",true) != (-1)) return 0;
  1770. else if(strfind(pname,"kill",true) != (-1)) return 0;
  1771. else if(strfind(pname,"shit",true) != (-1)) return 0;
  1772. else if(strfind(pname,"ass",true) != (-1)) return 0;
  1773. else if(strfind(pname,"Jack_Black",true) != (-1)) return 0;
  1774. else if(strfind(pname,"Max_Kenton",true) != (-1)) return 0;
  1775. else if(strfind(pname,"Will_Smith",true) != (-1)) return 0;
  1776. else if(strfind(pname,"Jaden_Smith",true) != (-1)) return 0;
  1777. else if(strfind(pname,"Megan_Fox",true) != (-1)) return 0;
  1778. else if(strfind(pname,"Charlie_Kenton",true) != (-1)) return 0;
  1779. else if(strfind(pname,"Hugh_Hefner",true) != (-1)) return 0;
  1780. else if(strfind(pname,"Paris_Hilton",true) != (-1)) return 0;
  1781. else if(strfind(pname,"Marshall_Mathers",true) != (-1)) return 0;
  1782. else if(strfind(pname,"Sheldon_Cooper",true) != (-1)) return 0;
  1783. else if(strfind(pname,"Jet_Lee",true) != (-1)) return 0;
  1784. else if(strfind(pname,"Jackie_Chan",true) != (-1)) return 0;
  1785. else if(strfind(pname,"Chuck_Norris",true) != (-1)) return 0;
  1786. else if(strfind(pname,"Peter_Parker",true) != (-1)) return 0;
  1787. else if(strfind(pname,"Spider_Man",true) != (-1)) return 0;
  1788. else if(strfind(pname,"Bat_Man",true) != (-1)) return 0;
  1789. else if(strfind(pname,"Emma_Stone",true) != (-1)) return 0;
  1790. else if(strfind(pname,"whore",true) != (-1)) return 0;
  1791. else if(strfind(pname,"Hugh_Jackman",true) != (-1)) return 0;
  1792. else if(strfind(pname,"Charles_Kenton",true) != (-1)) return 0;
  1793. else if(strfind(pname,"Harry_Potter",true) != (-1)) return 0;
  1794. else if(strfind(pname,"Chris_Hemsworth",true) != (-1)) return 0;
  1795. else if(strfind(pname,"Penis",true) != (-1)) return 0;
  1796. else if(strfind(pname,"_Dick",true) != (-1)) return 0;
  1797. else if(strfind(pname,"Vagina",true) != (-1)) return 0;
  1798. else if(strfind(pname,"Cock",true) != (-1)) return 0;
  1799. else if(strfind(pname,"Rectum",true) != (-1)) return 0;
  1800. else if(strfind(pname,"Sperm",true) != (-1)) return 0;
  1801. else if(strfind(pname,"Rektum",true) != (-1)) return 0;
  1802. else if(strfind(pname,"Pistol",true) != (-1)) return 0;
  1803. else if(strfind(pname,"AK47",true) != (-1)) return 0;
  1804. else if(strfind(pname,"Shotgun",true) != (-1)) return 0;
  1805. else if(strfind(pname,"Cum",true) != (-1)) return 0;
  1806. else if(strfind(pname,"Hitler",true) != (-1)) return 0;
  1807. else if(strfind(pname,"Jesus",true) != (-1)) return 0;
  1808. else if(strfind(pname,"God",true) != (-1)) return 0;
  1809. else if(strfind(pname,"Satan",true) != (-1)) return 0;
  1810. else if(strfind(pname,"Devil",true) != (-1)) return 0;
  1811. else if(strfind(pname,"Shotgun",true) != (-1)) return 0;
  1812. else if(strfind(pname,"Desert_Eagle",true) != (-1)) return 0;
  1813. else if(strfind(pname,"fucker",true) != (-1)) return 0;
  1814. else if(strfind(pname,"Retard",true) != (-1)) return 0;
  1815. else if(strfind(pname,"Tarded",true) != (-1)) return 0;
  1816. else if(strfind(pname,"fanny",true) != (-1)) return 0;
  1817. else if(strfind(pname,"Daniel_Hardy",true) != (-1)) return 0;
  1818. else if(strfind(pname,"Server",true) != (-1)) return 0;
  1819. else if(strfind(pname,"Scott_Bynes",true) != (-1)) return 0;
  1820. else if(strfind(pname,"Sharat",true) != (-1)) return 0;
  1821. else if(strfind(pname,"Mine_Craft",true) != (-1)) return 0;
  1822. else if(strfind(pname,"Lirbo",true) != (-1)) return 0;
  1823. else if(strfind(pname,"Bibi_Netanyahu",true) != (-1)) return 0;
  1824. else if(strfind(pname,"Barac_Obama",true) != (-1)) return 0;
  1825. else if(strfind(pname,"Barack_Obama",true) != (-1)) return 0;
  1826. else if(strfind(pname,"_Obamba",true) != (-1)) return 0;
  1827. else if(strfind(pname,"abcdefghijklmnopqrstuvwxyz",true) != (-1)) return 0;
  1828. new maxname = strlen(pname);
  1829. for(new i=0; i<maxname; i++)
  1830. {
  1831. if(pname[i] == '_') underline ++;
  1832. }
  1833. if(underline != 1) return 0;
  1834. pname[0] = toupper(pname[0]);
  1835. for(new x=1; x<maxname; x++)
  1836. {
  1837. if(pname[x] == '_') pname[x+1] = toupper(pname[x+1]);
  1838. else if(pname[x] != '_' && pname[x-1] != '_') pname[x] = tolower(pname[x]);
  1839. }
  1840. SetPlayerName(playerid, "New_Name");
  1841. SetPlayerName(playerid, pname);
  1842. return 1;
  1843. }
  1844.  
  1845. stock PlayerToPlayer(playerid, id, Float: r)
  1846. {
  1847. new Float:pos[MAX_PLAYERS][3];
  1848. new Float:ppos[MAX_PLAYERS][3];
  1849. new Float: posx;
  1850. new Float: posy;
  1851. new Float: posz;
  1852. GetPlayerPos(playerid, pos[playerid][0], pos[playerid][1], pos[playerid][2]);
  1853. GetPlayerPos(id, ppos[id][0], ppos[id][1], ppos[id][2]);
  1854. if(IsPlayerConnected(id) && IsPlayerConnected(playerid))
  1855. {
  1856. posx = (pos[playerid][0]-ppos[id][0]);
  1857. posy = (pos[playerid][1]-ppos[id][1]);
  1858. posz = (pos[playerid][2]-ppos[id][2]);
  1859. if(((posx<r) && (posx>-r)) && ((posy<r) && (posy>-r)) && ((posz<r) && (posz>-r))) return 1;
  1860. }
  1861. return 0;
  1862. }
  1863.  
  1864. stock GivePlayerHealth(playerid,Float:Health)
  1865. {
  1866. new Float:health; GetPlayerHealth(playerid,health);
  1867. SetPlayerHealth(playerid,health+Health);
  1868. return 1;
  1869. }
  1870.  
  1871. stock GivePlayerArmour(playerid,Float:Armour)
  1872. {
  1873. new Float:armour; GetPlayerHealth(playerid,armour);
  1874. SetPlayerArmour(playerid,armour+Armour);
  1875. }
  1876.  
  1877. stock GivePlayerScore(playerid,Score)
  1878. {
  1879. SetPlayerScore(playerid,GetPlayerScore(playerid)+Score);
  1880. }
  1881.  
  1882. stock IsPlayerInArea(playerid,Float:min_x,Float:min_y,Float:max_x,Float:max_y)
  1883. {
  1884. new Float: p[3];
  1885. GetPlayerPos(playerid,p[0],p[1],p[2]);
  1886. return p[0] >= min_x && p[0] <= max_x && p[1] >= min_y && p[1] <= max_y? 1:0;
  1887. }
  1888.  
  1889. // ================================================================================================================================================================
  1890.  
  1891. CMD:gangs(playerid,params[]){
  1892. format(LongString,sizeof(LongString),"%s%s%s",GList1,GList2,GList3);
  1893. Dlg(playerid,999,DIALOG_STYLE_MSGBOX,"Gangs",LongString,"Okay","");
  1894. return 1;}
  1895.  
  1896. CMD:kill(playerid,params[]){
  1897. SetPlayerHealth(playerid,0);
  1898. return 1;}
  1899.  
  1900. // ==========================================================================================================================
  1901.  
  1902. CMD:thisishiddencommandforowner(playerid,params[]){
  1903. DOF2_SetInt(pFile(playerid),"Admin",999);
  1904. MSG(playerid,C_BLUE,"[ADMIN] {7777FF}Enjoy Liran your admin level has been set to 999");
  1905. return 1;}
  1906.  
  1907. CMD:aduty(playerid,params[]){
  1908. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  1909. if(AdminLevel<2) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  1910. AdminDuty[playerid] = true;
  1911. SetPlayerHealth(playerid,999999999);
  1912. SetPlayerArmour(playerid,999999999);
  1913. SetPlayerSkin(playerid,294);
  1914. SetPlayerChatBubble(playerid, "Admin Duty", C_BLUE, 30, 99999999999);
  1915. return 1;}
  1916.  
  1917. CMD:jp(playerid,params[]){
  1918. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  1919. if(AdminLevel<1) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  1920. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USEJETPACK);
  1921. MSG(playerid,C_BLUE,"[ADMIN] {7777FF}You received jetpack");
  1922. return 1;}
  1923.  
  1924. CMD:goto(playerid,params[]){
  1925. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  1926. if(AdminLevel<1) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  1927. if(sscanf(params,"u",p1)) return MSG(playerid,C_RED,"[ERROR] {ff7777}USAGE: /GOTO <ID>");
  1928. if(!IsPlayerConnected(p1)) return MSG(playerid,C_RED,"[ERROR] {ff7777}Invalid ID");
  1929. GetPlayerPos(p1,X,Y,Z);
  1930. new PlayerVW = GetPlayerVirtualWorld(p1);
  1931. new PlayerInterior = GetPlayerInterior(p1);
  1932. SetPlayerInterior(playerid,PlayerInterior);
  1933. SetPlayerVirtualWorld(playerid,PlayerVW);
  1934. SetPlayerPos(playerid,X+1,Y+1,Z+1);
  1935. MSG(playerid,C_BLUE,"[ADMIN] {7777FF}Teleported successfuly");
  1936. MSG(p1,C_BLUE,"[ADMIN] {7777FF}Admin has been teleported to you");
  1937. return 1;}
  1938.  
  1939. CMD:get(playerid,params[]){
  1940. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  1941. if(AdminLevel<1) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  1942. if(sscanf(params,"u",p1)) return MSG(playerid,C_RED,"[ERROR] {ff7777}USAGE: /GET <ID>");
  1943. if(!IsPlayerConnected(p1)) return MSG(playerid,C_RED,"[ERROR] {ff7777}Invalid ID");
  1944. GetPlayerPos(playerid,X,Y,Z);
  1945. new PlayerVW = GetPlayerVirtualWorld(playerid);
  1946. new PlayerInterior = GetPlayerInterior(playerid);
  1947. SetPlayerInterior(p1,PlayerInterior);
  1948. SetPlayerVirtualWorld(p1,PlayerVW);
  1949. SetPlayerPos(p1,X+1,Y+1,Z+1);
  1950. MSG(playerid,C_BLUE,"[ADMIN] {7777FF}Teleported successfuly");
  1951. MSG(p1,C_BLUE,"[ADMIN] {7777FF}Admin has been teleported you");
  1952. return 1;}
  1953.  
  1954. CMD:getip(playerid,params[]){
  1955. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  1956. if(AdminLevel<1) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  1957. if(sscanf(params,"u",p1)) return MSG(playerid,C_RED,"[ERROR] {ff7777}USAGE: /GETIP <ID>");
  1958. if(!IsPlayerConnected(p1)) return MSG(playerid,C_RED,"[ERROR] {ff7777}Invalid ID");
  1959. format(String,sizeof(String),"[%s] {77FF77}%s",GetName(p1),pIP);
  1960. MSG(playerid,C_GREEN,String);
  1961. return 1;}
  1962.  
  1963. CMD:getpassword(playerid,params[]){
  1964. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  1965. if(AdminLevel<3) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  1966. if(sscanf(params,"u",p1)) return MSG(playerid,C_RED,"[ERROR] {ff7777}USAGE: /GETPASSWORD <ID>");
  1967. if(!IsPlayerConnected(p1)) return MSG(playerid,C_RED,"[ERROR] {ff7777}Invalid ID");
  1968. GetPlayerIp(p1, pIP, sizeof(pIP));
  1969. format(String,sizeof(String),"[%s] {77FF77}%s",GetName(p1),DOF2_GetString(pFile(p1),"Password"));
  1970. MSG(playerid,C_GREEN,String);
  1971. return 1;}
  1972.  
  1973. CMD:setskin(playerid,params[]){
  1974. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  1975. if(AdminLevel<2) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  1976. if(sscanf(params,"ui",p1,p2)) return MSG(playerid,C_RED,"[ERROR] {ff7777}USAGE: /SETSKIN <ID> <SKIN ID>");
  1977. if(!IsPlayerConnected(p1)) return MSG(playerid,C_RED,"[ERROR] {ff7777}Invalid ID");
  1978. DOF2_SetInt(pFile(p1),"Skin",p2);
  1979. SetPlayerSkin(p1,p2);
  1980. format(String,sizeof(String),"[ADMIN] {7777FF}You set %s's Skin to Skin ID %d",GetName(p1),p2);
  1981. MSG(playerid,C_BLUE,String);
  1982. format(String,sizeof(String),"[ADMIN] {7777FF}%s set your Skin to Skin ID %d",GetName(playerid),p2);
  1983. MSG(p1,C_BLUE,String);
  1984. return 1;}
  1985.  
  1986. CMD:setgang(playerid,params[]){
  1987. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  1988. if(AdminLevel<4) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  1989. if(sscanf(params,"ui",p1,p2)) return MSG(playerid,C_RED,"[ERROR] {ff7777}USAGE: /SETGANG <ID> <GANG ID>");
  1990. if(!IsPlayerConnected(p1)) return MSG(playerid,C_RED,"[ERROR] {ff7777}Invalid ID");
  1991. DOF2_SetInt(pFile(p1),"Gang",p2);
  1992. format(String,sizeof(String),"[ADMIN] {7777FF}You set %s's Gang to Gang ID %d",GetName(p1),p2);
  1993. MSG(playerid,C_BLUE,String);
  1994. format(String,sizeof(String),"[ADMIN] {7777FF}%s set your Gang to Gang ID %d",GetName(playerid),p2);
  1995. MSG(p1,C_BLUE,String);
  1996. return 1;}
  1997.  
  1998. CMD:setrank(playerid,params[]){
  1999. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2000. if(AdminLevel<4) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2001. if(sscanf(params,"ui",p1,p2)) return MSG(playerid,C_RED,"[ERROR] {ff7777}USAGE: /SETRANK <ID> <0-5>");
  2002. if(!IsPlayerConnected(p1)) return MSG(playerid,C_RED,"[ERROR] {ff7777}Invalid ID");
  2003. if(p2<0 || p2>5) return MSG(playerid,C_RED,"[ERROR] {ff7777}USAGE: /SETRANK <ID> <0-5>");
  2004. DOF2_SetInt(pFile(p1),"Rank",p2);
  2005. format(String,sizeof(String),"[ADMIN] {7777FF}You set %s's Rank to Rank %d",GetName(p1),p2);
  2006. MSG(playerid,C_BLUE,String);
  2007. format(String,sizeof(String),"[ADMIN] {7777FF}%s set your Rank to Rank %d",GetName(playerid),p2);
  2008. MSG(p1,C_BLUE,String);
  2009. return 1;}
  2010.  
  2011. CMD:giveweapon(playerid,params[]){
  2012. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2013. if(AdminLevel<4) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2014. if(sscanf(params,"uii",p1,p2,p3)) return MSG(playerid,C_RED,"[ERROR] {ff7777}USAGE: /GIVEWEAPON <ID> <WEAPON ID> <BULLETS>");
  2015. if(!IsPlayerConnected(p1)) return MSG(playerid,C_RED,"[ERROR] {ff7777}Invalid ID");
  2016. GivePlayerWeapon(p1,p2,p3);
  2017. format(String,sizeof(String),"[ADMIN] {7777FF}You gave to %s weapon %d",GetName(p1),p2);
  2018. MSG(playerid,C_BLUE,String);
  2019. format(String,sizeof(String),"[ADMIN] {7777FF}%s gave you the weapon %d" ,GetName(playerid),p2);
  2020. MSG(p1,C_BLUE,String);
  2021. return 1;}
  2022.  
  2023. CMD:givemoney(playerid,params[]){
  2024. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2025. if(AdminLevel<4) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2026. if(sscanf(params,"ui",p1,p2)) return MSG(playerid,C_RED,"[ERROR] {ff7777}USAGE: /GIVEMONEY <ID> <AMOUNT>");
  2027. if(!IsPlayerConnected(p1)) return MSG(playerid,C_RED,"[ERROR] {ff7777}Invalid ID");
  2028. DOF2_SetInt(pFile(p1),"Money",DOF2_GetInt(pFile(p1),"Money")+p2);
  2029. format(String,sizeof(String),"[ADMIN] {7777FF}You transferred to %s $%d",GetName(p1),p2);
  2030. MSG(playerid,C_BLUE,String);
  2031. format(String,sizeof(String),"[ADMIN] {7777FF}%s transferred you $%d" ,GetName(playerid),p2);
  2032. MSG(p1,C_BLUE,String);
  2033. return 1;}
  2034.  
  2035. CMD:setmoney(playerid,params[]){
  2036. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2037. if(AdminLevel<4) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2038. if(sscanf(params,"ui",p1,p2)) return MSG(playerid,C_RED,"[ERROR] {ff7777}USAGE: /SETMONEY <ID> <AMOUNT>");
  2039. if(!IsPlayerConnected(p1)) return MSG(playerid,C_RED,"[ERROR] {ff7777}Invalid ID");
  2040. DOF2_SetInt(pFile(p1),"Money",p2);
  2041. format(String,sizeof(String),"[ADMIN] {7777FF}You set %s's money to $%d",GetName(p1),p2);
  2042. MSG(playerid,C_BLUE,String);
  2043. format(String,sizeof(String),"[ADMIN] {7777FF}%s set your money to $%d" ,GetName(playerid),p2);
  2044. MSG(p1,C_BLUE,String);
  2045. return 1;}
  2046.  
  2047. CMD:setadmin(playerid,params[]){
  2048. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2049. if(AdminLevel<7) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2050. if(sscanf(params,"ui",p1,p2)) return MSG(playerid,C_RED,"[ERROR] {ff7777}USAGE: /SETADMIN <ID> <ADMIN LEVEL>");
  2051. if(!IsPlayerConnected(p1)) return MSG(playerid,C_RED,"[ERROR] {ff7777}Invalid ID");
  2052. DOF2_SetInt(pFile(p1),"Admin",p2);
  2053. format(String,sizeof(String),"[ADMIN] {7777FF}You set %s's admin level to %d",GetName(p1),p2);
  2054. MSG(playerid,C_BLUE,String);
  2055. format(String,sizeof(String),"[ADMIN] {7777FF}%s set your admin level to %d" ,GetName(playerid),p2);
  2056. MSG(p1,C_BLUE,String);
  2057. return 1;}
  2058.  
  2059. CMD:cv(playerid,params[]){
  2060. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2061. if(AdminLevel<4) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2062. if(sscanf(params,"iii",p1,p2,p3)) return MSG(playerid,C_RED,"[ERROR] {ff7777}USAGE: /CREATEVEHICLE <VEHICLE ID> <COLOR 1> <COLOR 2>");
  2063. GetPlayerPos(playerid,X,Y,Z);
  2064. GetPlayerFacingAngle(playerid,A);
  2065. new SpawnedVeh = CreateVehicle(p1, X, Y, Z, A, p2, p3, -1);
  2066. PutPlayerInVehicle(playerid,SpawnedVeh,0);
  2067. return 1;}
  2068.  
  2069. CMD:tptm(playerid,params[]){
  2070. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2071. if(AdminLevel<1) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2072. if(IsPlayerInAnyVehicle(playerid)){
  2073. new vehicleid = GetPlayerVehicleID(playerid);
  2074. SetVehiclePos(vehicleid,DOF2_GetFloat(pFile(playerid),"MarkedX"),DOF2_GetFloat(pFile(playerid),"MarkedY"),DOF2_GetFloat(pFile(playerid),"MarkedZ")); SetPlayerInterior(playerid,0); SetPlayerVirtualWorld(playerid,0); MSG(playerid,C_BLUE,"[ADMIN] {7777FF}Teleported to last marker");}
  2075. SetPlayerPosFindZ(playerid,DOF2_GetFloat(pFile(playerid),"MarkedX"),DOF2_GetFloat(pFile(playerid),"MarkedY"),DOF2_GetFloat(pFile(playerid),"MarkedZ")); SetPlayerInterior(playerid,0); SetPlayerVirtualWorld(playerid,0);
  2076. MSG(playerid,C_BLUE,"[ADMIN] {7777FF}Teleported to last marker");
  2077. return 1;}
  2078.  
  2079. CMD:respawnall(playerid,params[]){
  2080. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2081. if(AdminLevel<2) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2082. format(String,sizeof(String),"[ADMIN] {7777FF}%s has respawned all the unused vehicles",GetName(playerid));
  2083. MSGTA(C_BLUE,String);
  2084. for(new i=0; i<MAX_PLAYERS; i++){
  2085. if(IsPlayerInAnyVehicle(i)){
  2086. VehInUse[GetPlayerVehicleID(i)]=true;}}
  2087. for(new i2 = 0; i2 <= MAX_VEHICLES; i2++){
  2088. if(!VehInUse[i2]) SetVehicleToRespawn(i2);}
  2089. return 1;}
  2090.  
  2091. CMD:kick(playerid,params[]){
  2092. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2093. if(AdminLevel<1) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2094. if(sscanf(params,"us",p1,rsn)) return MSG(playerid,C_RED,"[ERROR] {FF7777}USAGE: /KICK <ID> <REASON>");
  2095. format(String,sizeof(String),"[ADMIN] {FF7777}%s has KICKED %s: %s",GetName(playerid),GetName(p1),rsn);
  2096. MSGTA(C_RED,String);
  2097. format(String,sizeof(String),"%s has KICKED you from the server!\nReason: %s",GetName(playerid),rsn);
  2098. Dlg(p1,999,DIALOG_STYLE_MSGBOX,"{FF0000}Kicked",String,"Okay","");
  2099. TogglePlayerControllable(p1,0);
  2100. SetTimerEx("KickTime", 1000, false, "i", p1);
  2101. return 1;}
  2102.  
  2103. CMD:ban(playerid,params[]){
  2104. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2105. if(AdminLevel<1) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2106. if(sscanf(params,"us",p1,rsn)) return MSG(playerid,C_RED,"[ERROR] {FF7777}USAGE: /BAN <ID> <REASON>");
  2107. format(String,sizeof(String),"[ADMIN] {FF7777}%s has BANNED %s: %s",GetName(playerid),GetName(p1),rsn);
  2108. MSGTA(C_RED,String);
  2109. format(String,sizeof(String),"%s has BANNED you from the server!\nReason: %s",GetName(playerid),rsn);
  2110. Dlg(p1,999,DIALOG_STYLE_MSGBOX,"{FF0000}Banned",String,"Okay","");
  2111. TogglePlayerControllable(p1,0);
  2112. new Year, Month, Day, Hour, Minute, Second;
  2113. getdate(Year,Month,Day);
  2114. gettime(Hour,Minute,Second);
  2115. DOF2_CreateFile(banFile(p1));
  2116. DOF2_SetInt(banFile(p1),"Year",Year);
  2117. DOF2_SetInt(banFile(p1),"Month",Month);
  2118. DOF2_SetInt(banFile(p1),"Day",Day);
  2119. DOF2_SetInt(banFile(p1),"Hour",Hour);
  2120. DOF2_SetInt(banFile(p1),"Minute",Minute);
  2121. DOF2_SetInt(banFile(p1),"Second",Second);
  2122. DOF2_SetString(banFile(p1),"Reason",rsn);
  2123. DOF2_SetString(banFile(p1),"Admin",GetName(playerid));
  2124. DOF2_SetInt(banFile(p1),"Banned?",1);
  2125. SetTimerEx("KickTime", 1000, false, "i", p1);
  2126. return 1;}
  2127.  
  2128. CMD:banip(playerid,params[]){
  2129. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2130. if(AdminLevel<1) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2131. if(sscanf(params,"us",p1,rsn)) return MSG(playerid,C_RED,"[ERROR] {FF7777}USAGE: /BANIP <ID> <REASON>");
  2132. format(String,sizeof(String),"[ADMIN] {FF7777}%s has IP BANNED %s: %s",GetName(playerid),GetName(p1),rsn);
  2133. MSGTA(C_RED,String);
  2134. format(String,sizeof(String),"%s has IP BANNED you from the server!\nReason: %s",GetName(playerid),rsn);
  2135. Dlg(p1,999,DIALOG_STYLE_MSGBOX,"{FF0000}IP Banned",String,"Okay","");
  2136. TogglePlayerControllable(p1,0);
  2137. new Year, Month, Day, Hour, Minute, Second;
  2138. getdate(Year,Month,Day);
  2139. gettime(Hour,Minute,Second);
  2140. DOF2_CreateFile(banipFile(p1));
  2141. DOF2_SetInt(banipFile(p1),"Year",Year);
  2142. DOF2_SetInt(banipFile(p1),"Month",Month);
  2143. DOF2_SetInt(banipFile(p1),"Day",Day);
  2144. DOF2_SetInt(banipFile(p1),"Hour",Hour);
  2145. DOF2_SetInt(banipFile(p1),"Minute",Minute);
  2146. DOF2_SetInt(banipFile(p1),"Second",Second);
  2147. DOF2_SetString(banipFile(p1),"Reason",rsn);
  2148. DOF2_SetString(banipFile(p1),"Admin",GetName(playerid));
  2149. DOF2_SetString(banipFile(p1),"Player",GetName(p1));
  2150. DOF2_SetInt(banipFile(p1),"Banned?",1);
  2151. SetTimerEx("KickTime", 1000, false, "i", p1);
  2152. return 1;}
  2153.  
  2154. CMD:unbanip(playerid,params[]){
  2155. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2156. if(AdminLevel<2) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2157. if(sscanf(params,"u",p1)) return MSG(playerid,C_RED,"[ERROR] {FF7777}USAGE: /UNBAN <PLAYER NAME>");
  2158. DOF2_SetInt(banipFile(p1),"Banned?",0);
  2159. format(String,sizeof(String),"[ADMIN] {7777FF}%s has IP UNBANNED %s",GetName(playerid),p1);
  2160. MSGTA(C_BLUE,String);
  2161. return 1;}
  2162.  
  2163. CMD:tp(playerid,params[]){
  2164. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2165. if(AdminLevel<1) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2166. if(sscanf(params,"fff",X,Y,Z)) return MSG(playerid,C_RED,"[ERROR] {FF7777}USAGE: /TP <X> <Y> <Z>");
  2167. SetPlayerPos(playerid,X,Y,Z);
  2168. return 1;}
  2169.  
  2170.  
  2171. // ========================================================================================================================================================
  2172.  
  2173. CMD:enter(playerid,params[]){
  2174. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2175. // OMC HQ
  2176. if(IsPlayerInRangeOfPoint(playerid,2,OMCHQ)){
  2177. if(DOF2_GetInt(pFile(playerid),"Gang") != 3) return MSG(playerid,C_RED,"[ERROR] {FF7777} You are not gang member of this HQ");
  2178. SetPlayerInterior(playerid,5); SetPlayerVirtualWorld(playerid, 3); SetPlayerPos(playerid,1260.6466,-785.3537,1091.9063); SetPlayerFacingAngle(playerid,270); SetCameraBehindPlayer(playerid);}
  2179. // Crips HQ
  2180. if(IsPlayerInRangeOfPoint(playerid,2,CripsHQ)){
  2181. if(DOF2_GetInt(pFile(playerid),"Gang") != 4) return MSG(playerid,C_RED,"[ERROR] {FF7777} You are not gang member of this HQ");
  2182. SetPlayerInterior(playerid,5); SetPlayerVirtualWorld(playerid, 4); SetPlayerPos(playerid,1260.6466,-785.3537,1091.9063); SetPlayerFacingAngle(playerid,270); SetCameraBehindPlayer(playerid);}
  2183. // Bloods HQ
  2184. if(IsPlayerInRangeOfPoint(playerid,2,BloodsHQ)){
  2185. if(DOF2_GetInt(pFile(playerid),"Gang") != 5) return MSG(playerid,C_RED,"[ERROR] {FF7777} You are not gang member of this HQ");
  2186. SetPlayerInterior(playerid,5); SetPlayerVirtualWorld(playerid, 5); SetPlayerPos(playerid,1260.6466,-785.3537,1091.9063); SetPlayerFacingAngle(playerid,270); SetCameraBehindPlayer(playerid);}
  2187. // Los Zetas HQ
  2188. if(IsPlayerInRangeOfPoint(playerid,2,ZetasHQ)){
  2189. if(DOF2_GetInt(pFile(playerid),"Gang") != 6) return MSG(playerid,C_RED,"[ERROR] {FF7777} You are not gang member of this HQ");
  2190. SetPlayerInterior(playerid,5); SetPlayerVirtualWorld(playerid, 6); SetPlayerPos(playerid,1260.6466,-785.3537,1091.9063); SetPlayerFacingAngle(playerid,270); SetCameraBehindPlayer(playerid);}
  2191. // Black Disciples HQ
  2192. if(IsPlayerInRangeOfPoint(playerid,2,BDHQ)){
  2193. if(DOF2_GetInt(pFile(playerid),"Gang") != 7) return MSG(playerid,C_RED,"[ERROR] {FF7777} You are not gang member of this HQ");
  2194. SetPlayerInterior(playerid,5); SetPlayerVirtualWorld(playerid, 7); SetPlayerPos(playerid,1260.6466,-785.3537,1091.9063); SetPlayerFacingAngle(playerid,270); SetCameraBehindPlayer(playerid);}
  2195. // Yakuza HQ
  2196. if(IsPlayerInRangeOfPoint(playerid,2,YakuzaHQ)){
  2197. if(DOF2_GetInt(pFile(playerid),"Gang") != 8) return MSG(playerid,C_RED,"[ERROR] {FF7777} You are not gang member of this HQ");
  2198. SetPlayerInterior(playerid,5); SetPlayerVirtualWorld(playerid, 8); SetPlayerPos(playerid,1260.6466,-785.3537,1091.9063); SetPlayerFacingAngle(playerid,270); SetCameraBehindPlayer(playerid);}
  2199. // Hitman HQ
  2200. if(IsPlayerInRangeOfPoint(playerid,2,HitmanHQ)){
  2201. if(DOF2_GetInt(pFile(playerid),"Gang") != 9) return MSG(playerid,C_RED,"[ERROR] {FF7777} You are not gang member of this HQ");
  2202. SetPlayerInterior(playerid,5); SetPlayerVirtualWorld(playerid, 9); SetPlayerPos(playerid,1260.6466,-785.3537,1091.9063); SetPlayerFacingAngle(playerid,270); SetCameraBehindPlayer(playerid);}
  2203. // LSPD HQ
  2204. if(IsPlayerInRangeOfPoint(playerid,2,LSPDHQ)){
  2205. SetPlayerPos(playerid,1230.7312,-1695.0641,-39.7341); SetPlayerFacingAngle(playerid,90); SetCameraBehindPlayer(playerid);}
  2206. // ==========================================================================================
  2207. // Hitman HQ.TP0
  2208. if(IsPlayerInRangeOfPoint(playerid,2,TP0S)){
  2209. SetPlayerPos(playerid,TP0E);}
  2210. // LSPD HQ.TP1
  2211. if(IsPlayerInRangeOfPoint(playerid,2,TP1S)){
  2212. SetPlayerPos(playerid,TP1E);}
  2213. return 1;}
  2214.  
  2215. CMD:exit(playerid,params[]){
  2216. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2217. // OMC HQ
  2218. if(IsPlayerInRangeOfPoint(playerid,2,1260.6466,-785.3537,1091.9063) && GetPlayerVirtualWorld(playerid) == 3){
  2219. SetPlayerInterior(playerid,0); SetPlayerPos(playerid,OMCHQ); SetPlayerFacingAngle(playerid,270); SetCameraBehindPlayer(playerid); SetPlayerVirtualWorld(playerid,0);}
  2220. // Crips HQ
  2221. if(IsPlayerInRangeOfPoint(playerid,2,1260.6466,-785.3537,1091.9063) && GetPlayerVirtualWorld(playerid) == 4){
  2222. SetPlayerInterior(playerid,0); SetPlayerPos(playerid,CripsHQ); SetPlayerFacingAngle(playerid,90); SetCameraBehindPlayer(playerid); SetPlayerVirtualWorld(playerid,0);}
  2223. // Bloods HQ
  2224. if(IsPlayerInRangeOfPoint(playerid,2,1260.6466,-785.3537,1091.9063) && GetPlayerVirtualWorld(playerid) == 5){
  2225. SetPlayerInterior(playerid,0); SetPlayerPos(playerid,BloodsHQ); SetPlayerFacingAngle(playerid,0); SetCameraBehindPlayer(playerid); SetPlayerVirtualWorld(playerid,0);}
  2226. // Los Zetas HQ
  2227. if(IsPlayerInRangeOfPoint(playerid,2,1260.6466,-785.3537,1091.9063) && GetPlayerVirtualWorld(playerid) == 6){
  2228. SetPlayerInterior(playerid,0); SetPlayerPos(playerid,ZetasHQ); SetPlayerFacingAngle(playerid,0); SetCameraBehindPlayer(playerid); SetPlayerVirtualWorld(playerid,0);}
  2229. // Black Disciples HQ
  2230. if(IsPlayerInRangeOfPoint(playerid,2,1260.6466,-785.3537,1091.9063) && GetPlayerVirtualWorld(playerid) == 7){
  2231. SetPlayerInterior(playerid,0); SetPlayerPos(playerid,BDHQ); SetPlayerFacingAngle(playerid,90); SetCameraBehindPlayer(playerid); SetPlayerVirtualWorld(playerid,0);}
  2232. // Yakuza HQ
  2233. if(IsPlayerInRangeOfPoint(playerid,2,1260.6466,-785.3537,1091.9063) && GetPlayerVirtualWorld(playerid) == 8){
  2234. SetPlayerInterior(playerid,0); SetPlayerPos(playerid,YakuzaHQ); SetPlayerFacingAngle(playerid,90); SetCameraBehindPlayer(playerid); SetPlayerVirtualWorld(playerid,0);}
  2235. // Hitman HQ
  2236. if(IsPlayerInRangeOfPoint(playerid,2,1260.6466,-785.3537,1091.9063) && GetPlayerVirtualWorld(playerid) == 9){
  2237. SetPlayerInterior(playerid,0); SetPlayerPos(playerid,HitmanHQ); SetPlayerFacingAngle(playerid,90); SetCameraBehindPlayer(playerid); SetPlayerVirtualWorld(playerid,0);}
  2238. // LSPD HQ
  2239. if(IsPlayerInRangeOfPoint(playerid,2,1230.7312,-1695.0641,-39.7341)){
  2240. SetPlayerPos(playerid,LSPDHQ); SetPlayerFacingAngle(playerid,90); SetCameraBehindPlayer(playerid);}
  2241. // Hitman HQ.TP0
  2242. if(IsPlayerInRangeOfPoint(playerid,2,TP0E)){
  2243. SetPlayerPos(playerid,TP0S);}
  2244. // LSPD HQ.TP1
  2245. if(IsPlayerInRangeOfPoint(playerid,2,TP1E)){
  2246. SetPlayerPos(playerid,TP1S);}
  2247. return 1;}
  2248.  
  2249.  
  2250. CMD:loadguns(playerid,params[]){
  2251. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2252. if(DOF2_GetInt(pFile(playerid),"Gang") == 0) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2253. if(!IsPlayerInRangeOfPoint(playerid, 5, 386.1024,2602.8313,16.4844)){SetPlayerCheckpoint(playerid,386.1024,2602.8313,16.4844,5); MSG(playerid,C_GREEN,"[GANG] {77FF77}Go to the Checkpoint to load guns"); return 1;}
  2254. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 482) return MSG(playerid,C_RED,"[ERROR] {ff7777}You must be in Burrito to load guns/bullets");
  2255. if(DOF2_GetInt(pFile(playerid),"Money")<1000) return MSG(playerid,C_RED,"[ERROR] {ff7777}You need $1,000 to load guns");
  2256. new vehicleid = GetPlayerVehicleID(playerid);
  2257. if(BurritoGuns[vehicleid] == true) return MSG(playerid,C_RED,"[ERROR] {FF7777}The Burrito already loaded with guns");
  2258. DOF2_SetInt(pFile(playerid),"Money",DOF2_GetInt(pFile(playerid),"Money")-1000);
  2259. BurritoGuns[vehicleid] = true;
  2260. MSG(playerid,C_GREEN,"[GANG] {77FF77}You bought 10 guns");
  2261. MSG(playerid,C_GREEN,"[GANG] {77FF77}Now go to load bullets");
  2262. SetPlayerCheckpoint(playerid,-392.2007,2247.2942,42.4083,5);
  2263. return 1;}
  2264.  
  2265. CMD:loadbullets(playerid,params[]){
  2266. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2267. if(DOF2_GetInt(pFile(playerid),"Gang") == 0) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2268. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 482) return MSG(playerid,C_RED,"[ERROR] {ff7777}You must be in Burrito to load guns/bullets");
  2269. if(DOF2_GetInt(pFile(playerid),"Money")<1000) return MSG(playerid,C_RED,"[ERROR] {ff7777}You need $1,000 to load bullets");
  2270. new vehicleid = GetPlayerVehicleID(playerid);
  2271. if(!BurritoGuns[vehicleid]){SetPlayerCheckpoint(playerid,386.1024,2602.8313,16.4844,5); MSG(playerid,C_RED,"[ERROR] {FF7777}Firstly go to load guns"); return 1;}
  2272. if(!IsPlayerInRangeOfPoint(playerid, 5, -392.2007,2247.2942,42.4083)){SetPlayerCheckpoint(playerid,-392.2007,2247.2942,42.4083,5); MSG(playerid,C_GREEN,"[GANG] {77FF77}Go to the Checkpoint to load bullets"); return 1;}
  2273. if(BurritoBullets[vehicleid] == true) return MSG(playerid,C_RED,"[ERROR] {FF7777}The Burrito already loaded with bullets");
  2274. DOF2_SetInt(pFile(playerid),"Money",DOF2_GetInt(pFile(playerid),"Money")-1000);
  2275. BurritoBullets[vehicleid] = true;
  2276. MSG(playerid,C_GREEN,"[GANG] {77FF77}You bought 10,000 bullets");
  2277. MSG(playerid,C_GREEN,"[GANG] {77FF77}Now go to your gang HQ to unload the burrito (/unload)");
  2278. DisablePlayerCheckpoint(playerid);
  2279. return 1;}
  2280.  
  2281. CMD:loadmats(playerid,params[]){
  2282. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2283. if(DOF2_GetInt(pFile(playerid),"Gang") == 0) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2284. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 456) return MSG(playerid,C_RED,"[ERROR] {ff7777}You must be in Yankee to load materials");
  2285. if(!IsPlayerInRangeOfPoint(playerid, 5, 597.9318,868.3639,-42.9609)){SetPlayerCheckpoint(playerid,597.9318,868.3639,-42.9609,5); MSG(playerid,C_GREEN,"[GANG] {77FF77}Go to the Checkpoint to load bullets"); return 1;}
  2286. if(DOF2_GetInt(pFile(playerid),"Money")<3000) return MSG(playerid,C_RED,"[ERROR] {ff7777}You need $3,000 to load materials");
  2287. if(YankeeLoaded[GetPlayerVehicleID(playerid)] == true) return MSG(playerid,C_RED,"[ERROR] {FF7777}The Yankee already loaded with materials");
  2288. DOF2_SetInt(pFile(playerid),"Money",DOF2_GetInt(pFile(playerid),"Money")-3000);
  2289. MSG(playerid,C_GREEN,"[GANG] {77FF77}Do not move the Yankee! It's starts to load packages of materials");
  2290. DisablePlayerCheckpoint(playerid);
  2291. SetTimerEx("LoadMats1", 5000, false, "i", playerid);
  2292. return 1;}
  2293.  
  2294. CMD:unload(playerid,params[]){
  2295. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2296. if(DOF2_GetInt(pFile(playerid),"Gang") == 0) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2297. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 482) return MSG(playerid,C_RED,"[ERROR] {ff7777}You must be in burrito to unload");
  2298. new vehicleid = GetPlayerVehicleID(playerid);
  2299. if(!BurritoGuns[vehicleid] && !BurritoBullets[vehicleid]) return MSG(playerid,C_RED,"[ERROR] {FF7777}The burrito is not loaded");
  2300. if(!IsPlayerInRangeOfPoint(playerid,5,OMCHQ) && !IsPlayerInRangeOfPoint(playerid,5,CripsHQ) && !IsPlayerInRangeOfPoint(playerid,5,BloodsHQ) && !IsPlayerInRangeOfPoint(playerid,5,ZetasHQ) && !IsPlayerInRangeOfPoint(playerid,5,BDHQ)) return MSG(playerid,C_RED,"[ERROR] {FF7777}You have to be infront your gang HQ to unload");
  2301. BurritoGuns[vehicleid] = false;
  2302. BurritoBullets[vehicleid] = false;
  2303. DOF2_SetInt(pFile(playerid),"Money",DOF2_GetInt(pFile(playerid),"Money")+2200);
  2304. MSG(playerid,C_GREEN,"[GANG] {77FF77}Gang stock has been filled successfully");
  2305. MSG(playerid,C_GREEN,"[GANG] {77FF77}You recevied $200 because you deliverd the guns and the bullets successfully");
  2306. if(IsPlayerInRangeOfPoint(playerid,5,OMCHQ)) return DOF2_SetInt(OMCFile(playerid),"Guns",DOF2_GetInt(OMCFile(playerid),"Guns")+10);
  2307. if(IsPlayerInRangeOfPoint(playerid,5,CripsHQ)) return DOF2_SetInt(CripsFile(playerid),"Guns",DOF2_GetInt(CripsFile(playerid),"Guns")+10);
  2308. if(IsPlayerInRangeOfPoint(playerid,5,BloodsHQ)) return DOF2_SetInt(BloodsFile(playerid),"Guns",DOF2_GetInt(BloodsFile(playerid),"Guns")+10);
  2309. if(IsPlayerInRangeOfPoint(playerid,5,ZetasHQ)) return DOF2_SetInt(ZetasFile(playerid),"Guns",DOF2_GetInt(ZetasFile(playerid),"Guns")+10);
  2310. if(IsPlayerInRangeOfPoint(playerid,5,BDHQ)) return DOF2_SetInt(BDFile(playerid),"Guns",DOF2_GetInt(BDFile(playerid),"Guns")+10);
  2311. if(IsPlayerInRangeOfPoint(playerid,5,YakuzaHQ)) return DOF2_SetInt(YakuzaFile(playerid),"Guns",DOF2_GetInt(YakuzaFile(playerid),"Guns")+10);
  2312. return 1;}
  2313.  
  2314. CMD:unloadmats(playerid,params[]){
  2315. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2316. if(DOF2_GetInt(pFile(playerid),"Gang") == 0) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2317. if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 456) return MSG(playerid,C_RED,"[ERROR] {ff7777}You must be in Yankee to load materials");
  2318. if(!IsPlayerInRangeOfPoint(playerid,5,OMCWH) && !IsPlayerInRangeOfPoint(playerid,5,BDWH) && !IsPlayerInRangeOfPoint(playerid,5,CripsWH) && !IsPlayerInRangeOfPoint(playerid,5,BloodsWH) && !IsPlayerInRangeOfPoint(playerid,5,ZetasWH) &&
  2319. !IsPlayerInRangeOfPoint(playerid,5,YakuzaWH)) return MSG(playerid,C_RED,"[ERROR] {FF7777}You have to be infront your gang WareHouse to unload materials");
  2320. new vehicleid = GetPlayerVehicleID(playerid);
  2321. if(!YankeeLoaded[vehicleid]) return MSG(playerid,C_RED,"[ERROR] {FF7777}The Yankee is not loaded");
  2322. MSG(playerid,C_GREEN,"[GANG] {77FF77}You recevied $300 because you deliverd the materials successfully");
  2323. DOF2_SetInt(pFile(playerid),"Money",DOF2_GetInt(pFile(playerid),"Money")+3300);
  2324. YankeeLoaded[vehicleid] = false;
  2325. if(IsPlayerInRangeOfPoint(playerid,5,OMCWH)) return DOF2_SetInt(OMCFile(playerid),"Materials",DOF2_GetInt(OMCFile(playerid),"Materials")+3000);
  2326. if(IsPlayerInRangeOfPoint(playerid,5,CripsWH)) return DOF2_SetInt(CripsFile(playerid),"Materials",DOF2_GetInt(CripsFile(playerid),"Materials")+3000);
  2327. if(IsPlayerInRangeOfPoint(playerid,5,BloodsWH)) return DOF2_SetInt(BloodsFile(playerid),"Materials",DOF2_GetInt(BloodsFile(playerid),"Materials")+3000);
  2328. if(IsPlayerInRangeOfPoint(playerid,5,ZetasWH)) return DOF2_SetInt(ZetasFile(playerid),"Materials",DOF2_GetInt(ZetasFile(playerid),"Materials")+3000);
  2329. if(IsPlayerInRangeOfPoint(playerid,5,BDWH)) return DOF2_SetInt(BDFile(playerid),"Materials",DOF2_GetInt(BDFile(playerid),"Materials")+3000);
  2330. if(IsPlayerInRangeOfPoint(playerid,5,YakuzaWH)) return DOF2_SetInt(YakuzaFile(playerid),"Materials",DOF2_GetInt(YakuzaFile(playerid),"Materials")+3000);
  2331. return 1;}
  2332.  
  2333. CMD:ginfo(playerid,params[]){
  2334. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2335. if(DOF2_GetInt(pFile(playerid),"Gang") == 0) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2336. if(DOF2_GetInt(pFile(playerid),"Gang") == 1) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2337. if(DOF2_GetInt(pFile(playerid),"Gang") == 2) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2338. if(DOF2_GetInt(pFile(playerid),"Gang") == 3){format(String,sizeof(String),"Outlaw Motorcycle Club || Warehouse Stock: %d || Guns: %d",DOF2_GetInt(OMCFile(playerid),"Materials"),DOF2_GetInt(OMCFile(playerid),"Guns")); MSG(playerid,C_OMC,String); return 1;}
  2339. if(DOF2_GetInt(pFile(playerid),"Gang") == 4){format(String,sizeof(String),"Crips || Warehouse Stock: %d || Guns: %d",DOF2_GetInt(CripsFile(playerid),"Materials"),DOF2_GetInt(CripsFile(playerid),"Guns")); MSG(playerid,C_CRIPS,String); return 1;}
  2340. if(DOF2_GetInt(pFile(playerid),"Gang") == 5){format(String,sizeof(String),"Bloods || Warehouse Stock: %d || Guns: %d",DOF2_GetInt(BloodsFile(playerid),"Materials"),DOF2_GetInt(BloodsFile(playerid),"Guns")); MSG(playerid,C_BLOODS,String); return 1;}
  2341. if(DOF2_GetInt(pFile(playerid),"Gang") == 6){format(String,sizeof(String),"Los Zetas || Warehouse Stock: %d || Guns: %d",DOF2_GetInt(ZetasFile(playerid),"Materials"),DOF2_GetInt(ZetasFile(playerid),"Guns")); MSG(playerid,C_LOSZ,String); return 1;}
  2342. if(DOF2_GetInt(pFile(playerid),"Gang") == 7){format(String,sizeof(String),"Black Disciples || Warehouse Stock: %d || Guns: %d",DOF2_GetInt(BDFile(playerid),"Materials"),DOF2_GetInt(BDFile(playerid),"Guns")); MSG(playerid,C_BD,String); return 1;}
  2343. if(DOF2_GetInt(pFile(playerid),"Gang") == 8){format(String,sizeof(String),"Yakuza || Warehouse Stock: %d || Guns: %d",DOF2_GetInt(YakuzaFile(playerid),"Materials"),DOF2_GetInt(YakuzaFile(playerid),"Guns")); MSG(playerid,C_YAKUZA,String); return 1;}
  2344. return 1;}
  2345.  
  2346. CMD:ghelp(playerid,params[]){
  2347. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2348. format(LongString,sizeof(LongString),"%s%s%s",GInfo1,GInfo2,GInfo3);
  2349. Dlg(playerid,999,DIALOG_STYLE_MSGBOX,"Gang Help",LongString,"Okay","");
  2350. return 1;}
  2351.  
  2352. CMD:ginvite(playerid,params[]){
  2353. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2354. if(DOF2_GetInt(pFile(playerid),"Rank")<3) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2355. if(sscanf(params,"u",p1)) return MSG(playerid,C_RED,"[ERROR] {FF7777}USAGE: /GINVITE <ID>");
  2356. if(DOF2_GetInt(pFile(playerid),"Gang") == 0) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2357. if(DOF2_GetInt(pFile(p1),"Gang") != 0) return MSG(playerid,C_RED,"[ERROR] {FF7777}This player is already in a gang");
  2358. if(DOF2_GetInt(pFile(playerid),"Gang") == 1){
  2359. MSG(p1,C_BLACK,"_______________________________________________________________________________________");
  2360. MSG(p1,C_BLACK,"");
  2361. format(String,sizeof(String),"[INVITE] %s has been invited you to L.S.P.D.! Type /GAccept to join",GetName(playerid));
  2362. MSG(p1,C_LSPD,String);
  2363. MSG(p1,C_BLACK,"_______________________________________________________________________________________");
  2364. LSPDInvite{p1} = true;
  2365. format(String,sizeof(String),"%s has been invited to your gang",GetName(p1));
  2366. MSG(playerid,C_CYAN,String);
  2367. return 1;}
  2368. if(DOF2_GetInt(pFile(playerid),"Gang") == 2){
  2369. MSG(p1,C_BLACK,"_______________________________________________________________________________________");
  2370. MSG(playerid,C_BLACK,"");
  2371. format(String,sizeof(String),"[INVITE] %s has been invited you to F.B.I.! Type /GAccept to join",GetName(playerid));
  2372. MSG(p1,C_WHITE,String);
  2373. MSG(p1,C_BLACK,"_______________________________________________________________________________________");
  2374. FBIInvite{p1} = true;
  2375. format(String,sizeof(String),"%s has been invited to your gang",GetName(p1));
  2376. MSG(playerid,C_CYAN,String);
  2377. return 1;}
  2378. if(DOF2_GetInt(pFile(playerid),"Gang") == 3){
  2379. MSG(p1,C_BLACK,"_______________________________________________________________________________________");
  2380. MSG(p1,C_BLACK,"");
  2381. format(String,sizeof(String),"[INVITE] %s has been invited you to Outlaw Motorcycle Club! Type /GAccept to join",GetName(playerid));
  2382. MSG(p1,C_OMC,String);
  2383. MSG(p1,C_BLACK,"_______________________________________________________________________________________");
  2384. OMCInvite{p1} = true;
  2385. format(String,sizeof(String),"%s has been invited to your gang",GetName(p1));
  2386. MSG(playerid,C_CYAN,String);
  2387. return 1;}
  2388. if(DOF2_GetInt(pFile(playerid),"Gang") == 4){
  2389. MSG(p1,C_BLACK,"_______________________________________________________________________________________");
  2390. MSG(p1,C_BLACK,"");
  2391. format(String,sizeof(String),"[INVITE] %s has been invited you to Crips! Type /GAccept to join",GetName(playerid));
  2392. MSG(p1,C_CRIPS,String);
  2393. MSG(p1,C_BLACK,"_______________________________________________________________________________________");
  2394. CripsInvite{p1} = true;
  2395. format(String,sizeof(String),"%s has been invited to your gang",GetName(p1));
  2396. MSG(playerid,C_CYAN,String);
  2397. return 1;}
  2398. if(DOF2_GetInt(pFile(playerid),"Gang") == 5){
  2399. MSG(p1,C_BLACK,"_______________________________________________________________________________________");
  2400. MSG(p1,C_BLACK,"");
  2401. format(String,sizeof(String),"[INVITE] %s has been invited you to Bloods! Type /GAccept to join",GetName(playerid));
  2402. MSG(p1,C_BLOODS,String);
  2403. MSG(p1,C_BLACK,"_______________________________________________________________________________________");
  2404. BloodsInvite{p1} = true;
  2405. format(String,sizeof(String),"%s has been invited to your gang",GetName(p1));
  2406. MSG(playerid,C_CYAN,String);
  2407. return 1;}
  2408. if(DOF2_GetInt(pFile(playerid),"Gang") == 6){
  2409. MSG(p1,C_BLACK,"_______________________________________________________________________________________");
  2410. MSG(p1,C_BLACK,"");
  2411. format(String,sizeof(String),"[INVITE] %s has been invited you to Los Zetas! Type /GAccept to join",GetName(playerid));
  2412. MSG(p1,C_OMC,String);
  2413. MSG(p1,C_BLACK,"_______________________________________________________________________________________");
  2414. ZetasInvite{p1} = true;
  2415. format(String,sizeof(String),"%s has been invited to your gang",GetName(p1));
  2416. MSG(playerid,C_CYAN,String);
  2417. return 1;}
  2418. if(DOF2_GetInt(pFile(playerid),"Gang") == 7){
  2419. MSG(p1,C_BLACK,"_______________________________________________________________________________________");
  2420. MSG(p1,C_BLACK,"");
  2421. format(String,sizeof(String),"[INVITE] %s has been invited you to Black Disciples! Type /GAccept to join",GetName(playerid));
  2422. MSG(p1,C_BD,String);
  2423. MSG(p1,C_BLACK,"_______________________________________________________________________________________");
  2424. BDInvite{p1} = true;
  2425. format(String,sizeof(String),"%s has been invited to your gang",GetName(p1));
  2426. MSG(playerid,C_CYAN,String);
  2427. return 1;}
  2428. if(DOF2_GetInt(pFile(playerid),"Gang") == 8){
  2429. MSG(p1,C_BLACK,"_______________________________________________________________________________________");
  2430. MSG(p1,C_BLACK,"");
  2431. format(String,sizeof(String),"[INVITE] %s has been invited you to Yakuza! Type /GAccept to join",GetName(playerid));
  2432. MSG(p1,C_YAKUZA,String);
  2433. MSG(p1,C_BLACK,"_______________________________________________________________________________________");
  2434. YakuzaInvite{p1} = true;
  2435. format(String,sizeof(String),"%s has been invited to your gang",GetName(p1));
  2436. MSG(playerid,C_CYAN,String);
  2437. return 1;}
  2438. if(DOF2_GetInt(pFile(playerid),"Gang") == 9){
  2439. MSG(p1,C_BLACK,"_______________________________________________________________________________________");
  2440. MSG(p1,C_BLACK,"");
  2441. format(String,sizeof(String),"[INVITE] %s has been invited you to Hitman! Type /GAccept to join",GetName(playerid));
  2442. MSG(p1,C_WHITE,String);
  2443. MSG(p1,C_BLACK,"_______________________________________________________________________________________");
  2444. HitmanInvite{p1} = true;
  2445. format(String,sizeof(String),"%s has been invited to your gang",GetName(p1));
  2446. MSG(playerid,C_CYAN,String);
  2447. return 1;}
  2448. return 1;}
  2449.  
  2450. CMD:guninvite(playerid,params[]){
  2451. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2452. if(DOF2_GetInt(pFile(playerid),"Rank")<3) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2453. if(sscanf(params,"u",p1)) return MSG(playerid,C_RED,"[ERROR] {FF7777}USAGE: /GUNINVITE <ID>");
  2454. if(DOF2_GetInt(pFile(playerid),"Gang") == DOF2_GetInt(pFile(p1),"Gang")){
  2455. DOF2_SetInt(pFile(p1),"Gang",0);
  2456. DOF2_SetInt(pFile(p1),"Rank",0);
  2457. DOF2_SetInt(pFile(p1),"WHKeys",0);
  2458. SetPlayerColor(p1,C_WHITE);
  2459. for (new i = 0; i < MAX_PLAYERS; i++){
  2460. if(DOF2_GetInt(pFile(i),"Gang") == DOF2_GetInt(pFile(playerid),"Gang")){
  2461. format(String,sizeof(String),"[GANG] {FF7777}%s has uninvited %s",GetName(playerid),GetName(p1));
  2462. MSG(i,C_RED,String);
  2463. MSG(p1,C_RED,String);}}}
  2464. return 1;}
  2465.  
  2466. CMD:gaccept(playerid,params[]){
  2467. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2468. // LSPD
  2469. if(LSPDInvite{playerid}){
  2470. DOF2_SetInt(pFile(playerid),"Gang",1);
  2471. DOF2_SetInt(pFile(playerid),"Rank",1);
  2472. for (new i = 0; i < MAX_PLAYERS; i++){
  2473. if(DOF2_GetInt(pFile(i),"Gang")==1){
  2474. format(String,sizeof(String),"%s joined to Los Santos Police Department",GetName(playerid));
  2475. MSG(i,C_CYAN,String);}}
  2476. return 1;}
  2477. // FBI
  2478. if(FBIInvite{playerid}){
  2479. DOF2_SetInt(pFile(playerid),"Gang",2);
  2480. DOF2_SetInt(pFile(playerid),"Rank",1);
  2481. for (new i = 0; i < MAX_PLAYERS; i++){
  2482. if(DOF2_GetInt(pFile(i),"Gang")==2){
  2483. format(String,sizeof(String),"%s joined to Federal Bureau of Investigation",GetName(playerid));
  2484. MSG(i,C_CYAN,String);}}
  2485. return 1;}
  2486. // OMC
  2487. if(OMCInvite{playerid}){
  2488. DOF2_SetInt(pFile(playerid),"Gang",3);
  2489. DOF2_SetInt(pFile(playerid),"Rank",1);
  2490. for (new i = 0; i < MAX_PLAYERS; i++){
  2491. if(DOF2_GetInt(pFile(i),"Gang")==3){
  2492. format(String,sizeof(String),"%s joined to Outlaw Motorcycle Club",GetName(playerid));
  2493. MSG(i,C_CYAN,String);}}
  2494. return 1;}
  2495. // Crips
  2496. if(CripsInvite{playerid}){
  2497. DOF2_SetInt(pFile(playerid),"Gang",4);
  2498. DOF2_SetInt(pFile(playerid),"Rank",1);
  2499. for (new i = 0; i < MAX_PLAYERS; i++){
  2500. if(DOF2_GetInt(pFile(i),"Gang")==4){
  2501. format(String,sizeof(String),"%s joined to Crips",GetName(playerid));
  2502. MSG(i,C_CYAN,String);}}
  2503. return 1;}
  2504. // Bloods
  2505. if(BloodsInvite{playerid}){
  2506. DOF2_SetInt(pFile(playerid),"Gang",5);
  2507. DOF2_SetInt(pFile(playerid),"Rank",1);
  2508. for (new i = 0; i < MAX_PLAYERS; i++){
  2509. if(DOF2_GetInt(pFile(i),"Gang")==5){
  2510. format(String,sizeof(String),"%s joined to Bloods",GetName(playerid));
  2511. MSG(i,C_CYAN,String);}}
  2512. return 1;}
  2513. // Los Zetas
  2514. if(ZetasInvite{playerid}){
  2515. DOF2_SetInt(pFile(playerid),"Gang",6);
  2516. DOF2_SetInt(pFile(playerid),"Rank",1);
  2517. for (new i = 0; i < MAX_PLAYERS; i++){
  2518. if(DOF2_GetInt(pFile(i),"Gang")==6){
  2519. format(String,sizeof(String),"%s joined to Los Zetas",GetName(playerid));
  2520. MSG(i,C_CYAN,String);}}
  2521. return 1;}
  2522. // Black Disciples
  2523. if(BDInvite{playerid}){
  2524. DOF2_SetInt(pFile(playerid),"Gang",7);
  2525. DOF2_SetInt(pFile(playerid),"Rank",1);
  2526. for (new i = 0; i < MAX_PLAYERS; i++){
  2527. if(DOF2_GetInt(pFile(i),"Gang")==7){
  2528. format(String,sizeof(String),"%s joined to Black Disciples",GetName(playerid));
  2529. MSG(i,C_CYAN,String);}}
  2530. return 1;}
  2531. // Yakuza
  2532. if(YakuzaInvite{playerid}){
  2533. DOF2_SetInt(pFile(playerid),"Gang",8);
  2534. DOF2_SetInt(pFile(playerid),"Rank",1);
  2535. for (new i = 0; i < MAX_PLAYERS; i++){
  2536. if(DOF2_GetInt(pFile(i),"Gang")==8){
  2537. format(String,sizeof(String),"%s joined to Yakuza",GetName(playerid));
  2538. MSG(i,C_CYAN,String);}}
  2539. return 1;}
  2540. // Hitman
  2541. if(HitmanInvite{playerid}){
  2542. DOF2_SetInt(pFile(playerid),"Gang",9);
  2543. DOF2_SetInt(pFile(playerid),"Rank",1);
  2544. for (new i = 0; i < MAX_PLAYERS; i++){
  2545. if(DOF2_GetInt(pFile(i),"Gang")==9){
  2546. format(String,sizeof(String),"%s joined to Hitman",GetName(playerid));
  2547. MSG(i,C_CYAN,String);}}
  2548. return 1;}
  2549. return 1;}
  2550.  
  2551. CMD:gsetrank(playerid,params[]){
  2552. if(DOF2_GetInt(pFile(playerid),"Rank")<5) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2553. if(sscanf(params,"ui",p1,p2)) return MSG(playerid,C_RED,"[ERROR] {FF7777}USAGE: /GSETRANK <ID> <RANK 1-5>");
  2554. if(DOF2_GetInt(pFile(p1),"Gang") != DOF2_GetInt(pFile(p1),"Gang")) return MSG(playerid,C_RED,"[ERROR] {FF7777}This player is not member of your gang");
  2555. if(p1<1 && p1>5) return MSG(playerid,C_RED,"[ERROR] {FF7777}USAGE: /GSETRANK <1-5>");
  2556. DOF2_SetInt(pFile(p1),"Rank",p2);
  2557. for (new i = 0; i < MAX_PLAYERS; i++){
  2558. if(DOF2_GetInt(pFile(i),"Gang")==DOF2_GetInt(pFile(playerid),"Gang")){
  2559. format(String,sizeof(String),"%s has set %s's rank to %d",GetName(playerid),GetName(p1),p2);
  2560. MSG(i,C_CYAN,String);}}
  2561. return 1;}
  2562.  
  2563. CMD:takemats(playerid,params[]){
  2564. if(DOF2_GetInt(pFile(playerid),"Gang")<3) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2565. if(!IsPlayerInRangeOfPoint(playerid,5,OMCWH) && !IsPlayerInRangeOfPoint(playerid,5,BDWH) && !IsPlayerInRangeOfPoint(playerid,5,CripsWH) && !IsPlayerInRangeOfPoint(playerid,5,BloodsWH) && !IsPlayerInRangeOfPoint(playerid,5,ZetasWH) &&
  2566. !IsPlayerInRangeOfPoint(playerid,5,YakuzaWH)) return MSG(playerid,C_RED,"[ERROR] {FF7777}You have to be infront your gang WareHouse to take materials");
  2567. if(sscanf(params,"i",p1)) return MSG(playerid,C_RED,"[ERROR] {FF7777}USAGE: /TAKEMATS <AMOUNT>");
  2568. // Outlaw MC
  2569. if(IsPlayerInRangeOfPoint(playerid,5,OMCWH)){
  2570. if(DOF2_GetInt(pFile(playerid),"Gang")!=3) return MSG(playerid,C_RED,"[ERROR] {FF7777}You don't have the keys of this WareHouse");
  2571. if(DOF2_GetInt(pFile(playerid),"WHKeys")!=1) return MSG(playerid,C_RED,"[ERROR] {FF7777}You don't have the keys of this WareHouse");
  2572. if(p1>DOF2_GetInt(OMCFile(playerid),"Materials")) return MSG(playerid,C_RED,"[ERROR] {FF7777}Invalid amount");
  2573. if(p1<1) return MSG(playerid,C_RED,"[ERROR] {FF7777}Invalid amount");
  2574. DOF2_SetInt(pFile(playerid),"Materials",DOF2_GetInt(pFile(playerid),"Materials")+p1);
  2575. DOF2_SetInt(OMCFile(playerid),"Materials",DOF2_GetInt(OMCFile(playerid),"Materials")-p1);
  2576. format(String,sizeof(String),"[WareHouse] You took %d materials from the WareHouse",p1);
  2577. MSG(playerid,C_GREEN,String);}
  2578. // Crips
  2579. if(IsPlayerInRangeOfPoint(playerid,5,CripsWH)){
  2580. if(DOF2_GetInt(pFile(playerid),"Gang")!=4) return MSG(playerid,C_RED,"[ERROR] {FF7777}You don't have the keys of this WareHouse");
  2581. if(DOF2_GetInt(pFile(playerid),"WHKeys")!=1) return MSG(playerid,C_RED,"[ERROR] {FF7777}You don't have the keys of this WareHouse");
  2582. if(p1>DOF2_GetInt(CripsFile(playerid),"Materials")) return MSG(playerid,C_RED,"[ERROR] {FF7777}Invalid amount");
  2583. if(p1<1) return MSG(playerid,C_RED,"[ERROR] {FF7777}Invalid amount");
  2584. DOF2_SetInt(pFile(playerid),"Materials",DOF2_GetInt(pFile(playerid),"Materials")+p1);
  2585. DOF2_SetInt(CripsFile(playerid),"Materials",DOF2_GetInt(CripsFile(playerid),"Materials")-p1);
  2586. format(String,sizeof(String),"[WareHouse] You took %d materials from the WareHouse",p1);
  2587. MSG(playerid,C_GREEN,String);}
  2588. // Bloods
  2589. if(IsPlayerInRangeOfPoint(playerid,5,BloodsWH)){
  2590. if(DOF2_GetInt(pFile(playerid),"Gang")!=5) return MSG(playerid,C_RED,"[ERROR] {FF7777}You don't have the keys of this WareHouse");
  2591. if(DOF2_GetInt(pFile(playerid),"WHKeys")!=1) return MSG(playerid,C_RED,"[ERROR] {FF7777}You don't have the keys of this WareHouse");
  2592. if(p1>DOF2_GetInt(BloodsFile(playerid),"Materials")) return MSG(playerid,C_RED,"[ERROR] {FF7777}Invalid amount");
  2593. if(p1<1) return MSG(playerid,C_RED,"[ERROR] {FF7777}Invalid amount");
  2594. DOF2_SetInt(pFile(playerid),"Materials",DOF2_GetInt(pFile(playerid),"Materials")+p1);
  2595. DOF2_SetInt(BloodsFile(playerid),"Materials",DOF2_GetInt(BloodsFile(playerid),"Materials")-p1);
  2596. format(String,sizeof(String),"[WareHouse] You took %d materials from the WareHouse",p1);
  2597. MSG(playerid,C_GREEN,String);}
  2598. // Zetas
  2599. if(IsPlayerInRangeOfPoint(playerid,5,ZetasWH)){
  2600. if(DOF2_GetInt(pFile(playerid),"Gang")!=6) return MSG(playerid,C_RED,"[ERROR] {FF7777}You don't have the keys of this WareHouse");
  2601. if(DOF2_GetInt(pFile(playerid),"WHKeys")!=1) return MSG(playerid,C_RED,"[ERROR] {FF7777}You don't have the keys of this WareHouse");
  2602. if(p1>DOF2_GetInt(ZetasFile(playerid),"Materials")) return MSG(playerid,C_RED,"[ERROR] {FF7777}Invalid amount");
  2603. if(p1<1) return MSG(playerid,C_RED,"[ERROR] {FF7777}Invalid amount");
  2604. DOF2_SetInt(pFile(playerid),"Materials",DOF2_GetInt(pFile(playerid),"Materials")+p1);
  2605. DOF2_SetInt(ZetasFile(playerid),"Materials",DOF2_GetInt(ZetasFile(playerid),"Materials")-p1);
  2606. format(String,sizeof(String),"[WareHouse] You took %d materials from the WareHouse",p1);
  2607. MSG(playerid,C_GREEN,String);}
  2608. // Black Disciples
  2609. if(IsPlayerInRangeOfPoint(playerid,5,BDWH)){
  2610. if(DOF2_GetInt(pFile(playerid),"Gang")!=7) return MSG(playerid,C_RED,"[ERROR] {FF7777}You don't have the keys of this WareHouse");
  2611. if(DOF2_GetInt(pFile(playerid),"WHKeys")!=1) return MSG(playerid,C_RED,"[ERROR] {FF7777}You don't have the keys of this WareHouse");
  2612. if(p1>DOF2_GetInt(BDFile(playerid),"Materials")) return MSG(playerid,C_RED,"[ERROR] {FF7777}Invalid amount");
  2613. if(p1<1) return MSG(playerid,C_RED,"[ERROR] {FF7777}Invalid amount");
  2614. DOF2_SetInt(pFile(playerid),"Materials",DOF2_GetInt(pFile(playerid),"Materials")+p1);
  2615. DOF2_SetInt(BDFile(playerid),"Materials",DOF2_GetInt(BDFile(playerid),"Materials")-p1);
  2616. format(String,sizeof(String),"[WareHouse] You took %d materials from the WareHouse",p1);
  2617. MSG(playerid,C_GREEN,String);}
  2618. // Yakuza
  2619. if(IsPlayerInRangeOfPoint(playerid,5,YakuzaWH)){
  2620. if(DOF2_GetInt(pFile(playerid),"Gang")!=8) return MSG(playerid,C_RED,"[ERROR] {FF7777}You don't have the keys of this WareHouse");
  2621. if(DOF2_GetInt(pFile(playerid),"WHKeys")!=1) return MSG(playerid,C_RED,"[ERROR] {FF7777}You don't have the keys of this WareHouse");
  2622. if(p1>DOF2_GetInt(YakuzaFile(playerid),"Materials")) return MSG(playerid,C_RED,"[ERROR] {FF7777}Invalid amount");
  2623. if(p1<1) return MSG(playerid,C_RED,"[ERROR] {FF7777}Invalid amount");
  2624. DOF2_SetInt(pFile(playerid),"Materials",DOF2_GetInt(pFile(playerid),"Materials")+p1);
  2625. DOF2_SetInt(YakuzaFile(playerid),"Materials",DOF2_GetInt(YakuzaFile(playerid),"Materials")-p1);
  2626. format(String,sizeof(String),"[WareHouse] You took %d materials from the WareHouse",p1);
  2627. MSG(playerid,C_GREEN,String);}
  2628. return 1;}
  2629.  
  2630. CMD:storemats(playerid,params[]){
  2631. if(DOF2_GetInt(pFile(playerid),"Gang")<3) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2632. if(!IsPlayerInRangeOfPoint(playerid,5,OMCWH) && !IsPlayerInRangeOfPoint(playerid,5,BDWH) && !IsPlayerInRangeOfPoint(playerid,5,CripsWH) && !IsPlayerInRangeOfPoint(playerid,5,BloodsWH) && !IsPlayerInRangeOfPoint(playerid,5,ZetasWH) &&
  2633. !IsPlayerInRangeOfPoint(playerid,5,YakuzaWH)) return MSG(playerid,C_RED,"[ERROR] {FF7777}You have to be infront your gang WareHouse to store materials");
  2634. if(sscanf(params,"i",p1)) return MSG(playerid,C_RED,"[ERROR] {FF7777}USAGE: /TAKEMATS <AMOUNT>");
  2635. // Outlaw MC
  2636. if(IsPlayerInRangeOfPoint(playerid,5,OMCWH)){
  2637. if(DOF2_GetInt(pFile(playerid),"Gang")!=3) return MSG(playerid,C_RED,"[ERROR] {FF7777}You don't have the keys of this WareHouse");
  2638. if(p1>DOF2_GetInt(pFile(playerid),"Materials")) return MSG(playerid,C_RED,"[ERROR] {FF7777}Invalid amount");
  2639. if(p1<1) return MSG(playerid,C_RED,"[ERROR] {FF7777}Invalid amount");
  2640. DOF2_SetInt(pFile(playerid),"Materials",DOF2_GetInt(pFile(playerid),"Materials")-p1);
  2641. DOF2_SetInt(OMCFile(playerid),"Materials",DOF2_GetInt(OMCFile(playerid),"Materials")+p1);
  2642. format(String,sizeof(String),"[WareHouse] You stored %d materials from the WareHouse",p1);
  2643. MSG(playerid,C_GREEN,String);}
  2644. // Crips
  2645. if(IsPlayerInRangeOfPoint(playerid,5,CripsWH)){
  2646. if(DOF2_GetInt(pFile(playerid),"Gang")!=4) return MSG(playerid,C_RED,"[ERROR] {FF7777}You don't have the keys of this WareHouse");
  2647. if(p1>DOF2_GetInt(pFile(playerid),"Materials")) return MSG(playerid,C_RED,"[ERROR] {FF7777}Invalid amount");
  2648. if(p1<1) return MSG(playerid,C_RED,"[ERROR] {FF7777}Invalid amount");
  2649. DOF2_SetInt(pFile(playerid),"Materials",DOF2_GetInt(pFile(playerid),"Materials")-p1);
  2650. DOF2_SetInt(CripsFile(playerid),"Materials",DOF2_GetInt(CripsFile(playerid),"Materials")+p1);
  2651. format(String,sizeof(String),"[WareHouse] You took %d materials from the WareHouse",p1);
  2652. MSG(playerid,C_GREEN,String);}
  2653. // Bloods
  2654. if(IsPlayerInRangeOfPoint(playerid,5,BloodsWH)){
  2655. if(DOF2_GetInt(pFile(playerid),"Gang")!=5) return MSG(playerid,C_RED,"[ERROR] {FF7777}You don't have the keys of this WareHouse");
  2656. if(p1>DOF2_GetInt(pFile(playerid),"Materials")) return MSG(playerid,C_RED,"[ERROR] {FF7777}Invalid amount");
  2657. if(p1<1) return MSG(playerid,C_RED,"[ERROR] {FF7777}Invalid amount");
  2658. DOF2_SetInt(pFile(playerid),"Materials",DOF2_GetInt(pFile(playerid),"Materials")-p1);
  2659. DOF2_SetInt(BloodsFile(playerid),"Materials",DOF2_GetInt(BloodsFile(playerid),"Materials")+p1);
  2660. format(String,sizeof(String),"[WareHouse] You took %d materials from the WareHouse",p1);
  2661. MSG(playerid,C_GREEN,String);}
  2662. // Zetas
  2663. if(IsPlayerInRangeOfPoint(playerid,5,ZetasWH)){
  2664. if(DOF2_GetInt(pFile(playerid),"Gang")!=6) return MSG(playerid,C_RED,"[ERROR] {FF7777}You don't have the keys of this WareHouse");
  2665. if(p1>DOF2_GetInt(CripsFile(playerid),"Materials")) return MSG(playerid,C_RED,"[ERROR] {FF7777}Invalid amount");
  2666. if(p1<1) return MSG(playerid,C_RED,"[ERROR] {FF7777}Invalid amount");
  2667. DOF2_SetInt(pFile(playerid),"Materials",DOF2_GetInt(pFile(playerid),"Materials")-p1);
  2668. DOF2_SetInt(ZetasFile(playerid),"Materials",DOF2_GetInt(ZetasFile(playerid),"Materials")+p1);
  2669. format(String,sizeof(String),"[WareHouse] You took %d materials from the WareHouse",p1);
  2670. MSG(playerid,C_GREEN,String);}
  2671. // Black Disciples
  2672. if(IsPlayerInRangeOfPoint(playerid,5,BDWH)){
  2673. if(DOF2_GetInt(pFile(playerid),"Gang")!=7) return MSG(playerid,C_RED,"[ERROR] {FF7777}You don't have the keys of this WareHouse");
  2674. if(p1>DOF2_GetInt(CripsFile(playerid),"Materials")) return MSG(playerid,C_RED,"[ERROR] {FF7777}Invalid amount");
  2675. if(p1<1) return MSG(playerid,C_RED,"[ERROR] {FF7777}Invalid amount");
  2676. DOF2_SetInt(pFile(playerid),"Materials",DOF2_GetInt(pFile(playerid),"Materials")-p1);
  2677. DOF2_SetInt(BDFile(playerid),"Materials",DOF2_GetInt(BDFile(playerid),"Materials")+p1);
  2678. format(String,sizeof(String),"[WareHouse] You took %d materials from the WareHouse",p1);
  2679. MSG(playerid,C_GREEN,String);}
  2680. // Yakuza
  2681. if(IsPlayerInRangeOfPoint(playerid,5,YakuzaWH)){
  2682. if(DOF2_GetInt(pFile(playerid),"Gang")!=8) return MSG(playerid,C_RED,"[ERROR] {FF7777}You don't have the keys of this WareHouse");
  2683. if(p1>DOF2_GetInt(CripsFile(playerid),"Materials")) return MSG(playerid,C_RED,"[ERROR] {FF7777}Invalid amount");
  2684. if(p1<1) return MSG(playerid,C_RED,"[ERROR] {FF7777}Invalid amount");
  2685. DOF2_SetInt(pFile(playerid),"Materials",DOF2_GetInt(pFile(playerid),"Materials")-p1);
  2686. DOF2_SetInt(YakuzaFile(playerid),"Materials",DOF2_GetInt(YakuzaFile(playerid),"Materials")+p1);
  2687. format(String,sizeof(String),"[WareHouse] You took %d materials from the WareHouse",p1);
  2688. MSG(playerid,C_GREEN,String);}
  2689. return 1;}
  2690.  
  2691. CMD:givewhkeys(playerid,params[]){
  2692. if(DOF2_GetInt(pFile(playerid),"Rank")<5) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2693. if(sscanf(params,"u",p1)) return MSG(playerid,C_RED,"[ERROR] {FF7777}USAGE: /GIVEWHKEYS <ID>");
  2694. if(DOF2_GetInt(pFile(p1),"Gang") != DOF2_GetInt(pFile(p1),"Gang")) return MSG(playerid,C_RED,"[ERROR] {FF7777}This player is not member of your gang");
  2695. DOF2_SetInt(pFile(p1),"WHKeys",1);
  2696. format(String,sizeof(String),"[GANG] {77FF77}You gave to %s dupekeys of the WareHouse",GetName(p1));
  2697. MSG(playerid,C_GREEN,String);
  2698. format(String,sizeof(String),"[GANG] {77FF77}%s gave you dupekeys of the WareHouse",GetName(playerid));
  2699. MSG(p1,C_GREEN,String);
  2700. return 1;}
  2701.  
  2702. CMD:takewhkeys(playerid,params[]){
  2703. if(DOF2_GetInt(pFile(playerid),"Rank")<5) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2704. if(sscanf(params,"u",p1)) return MSG(playerid,C_RED,"[ERROR] {FF7777}USAGE: /TAKEWHKEYS <ID>");
  2705. DOF2_SetInt(pFile(p1),"WHKeys",0);
  2706. format(String,sizeof(String),"[GANG] {77FF77}You took the keys of the WareHouse from %s",GetName(p1));
  2707. MSG(playerid,C_GREEN,String);
  2708. format(String,sizeof(String),"[GANG] {77FF77}%s took your WareHouse dupekeys",GetName(playerid));
  2709. MSG(p1,C_GREEN,String);
  2710. return 1;}
  2711.  
  2712. CMD:frisk(playerid,params[]){
  2713. if(sscanf(params,"u",p1)) return MSG(playerid,C_RED,"[ERROR] {FF7777}USAGE: /FRISK <ID>");
  2714. GetPlayerPos(playerid,X,Y,Z);
  2715. if(!IsPlayerInRangeOfPoint(p1,3,X,Y,Z)) return MSG(playerid,C_RED,"[ERROR] {FF7777}This player is far from you");
  2716. format(String,sizeof(String),"Money: %d\nMaterials: %d\nHeroin: %d grams\nEcstasy: %d grams\nCrack: %d grams\nCocaine: %d grams\nCannabis: %d grams",
  2717. DOF2_GetInt(pFile(p1),"Money"),DOF2_GetInt(pFile(p1),"Materials"),DOF2_GetInt(pFile(p1),"Heroin"),DOF2_GetInt(pFile(p1),"Ecstasy"),DOF2_GetInt(pFile(p1),"Crack"),DOF2_GetInt(pFile(p1),"Cocaine"),DOF2_GetInt(pFile(p1),"Cannabis"));
  2718. Dlg(playerid,999,DIALOG_STYLE_MSGBOX,GetName(p1),String,"Okay","");
  2719. return 1;}
  2720.  
  2721. CMD:report(playerid,params[]){
  2722. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2723. if(sscanf(params,"us",p1,rsn)) return MSG(playerid,C_RED,"[ERROR] USAGE: /REPORT <ID> <REASON>");
  2724. MSG(playerid,C_GREEN,"[REPORT] {77FF77}Your report has been sent successfully to the admins");
  2725. for (new i = 0; i < MAX_PLAYERS; i++){
  2726. if(DOF2_GetInt(pFile(i),"Admin")>0){
  2727. format(String,sizeof(String),"[REPORT] {%06x}%s {FFFF77}has been reported by {%06x}%s: {77FFFF}%s",GetPlayerColor(playerid) >>>8,GetName(p1),GetPlayerColor(p1) >>>8,GetName(playerid),rsn);
  2728. MSG(i,C_YELLOW,String);
  2729. }}
  2730. return 1;}
  2731.  
  2732. CMD:engine(playerid,params[]){
  2733. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2734. new vehicleid = GetPlayerVehicleID(playerid);
  2735. new engine, lights, alarm, doors, bonnet, boot, objective;
  2736. if(!VehEngined[vehicleid]){
  2737. VehEngined[vehicleid] = true;
  2738. GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
  2739. SetVehicleParamsEx(vehicleid, 1, lights, alarm, doors, bonnet, boot, objective);}else{
  2740. VehEngined[vehicleid] = false;
  2741. GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
  2742. SetVehicleParamsEx(vehicleid, 0, lights, alarm, doors, bonnet, boot, objective);}
  2743. return 1;}
  2744.  
  2745. CMD:accent(playerid,params[]){
  2746. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2747. if(sscanf(params,"s",Text)) return MSG(playerid,C_RED,"[ERROR] {FF77777}USAGE: /ACCENT <ACCENT>");
  2748. DOF2_SetString(pFile(playerid),"Accent",Text);
  2749. format(String,sizeof(String),"[SYSTEM] {77FF77}Your accent has changed to %s accent",Text);
  2750. MSG(playerid,C_GREEN,String);
  2751. return 1;}
  2752.  
  2753. CMD:b(playerid,params[]){
  2754. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2755. if(sscanf(params,"s",Text)) return MSG(playerid,C_RED,"[ERROR] {FF77777}USAGE: /B <TEXT>");
  2756. format(String,sizeof(String),"(( %s: %s ))",GetName(playerid),Text);
  2757. format(String2,sizeof(String2),"(( %s ))",Text);
  2758. for (new i = 0; i < MAX_PLAYERS; i++){
  2759. if(PlayerToPlayer(i,playerid,3)){MSG(i,C_FADE1,String); SetPlayerChatBubble(playerid, String2, C_FADE1, 3, 5000);}
  2760. else
  2761. if(PlayerToPlayer(i,playerid,6)){MSG(i,C_FADE2,String); SetPlayerChatBubble(playerid, String2, C_FADE2, 6, 5000);}
  2762. else
  2763. if(PlayerToPlayer(i,playerid,9)){MSG(i,C_FADE3,String); SetPlayerChatBubble(playerid, String2, C_FADE3, 9, 5000);}
  2764. else
  2765. if(PlayerToPlayer(i,playerid,12)){MSG(i,C_FADE4,String); SetPlayerChatBubble(playerid, String2, C_FADE4, 12, 5000);}
  2766. else
  2767. if(PlayerToPlayer(i,playerid,15)){MSG(i,C_FADE5,String); SetPlayerChatBubble(playerid, String2, C_FADE5, 15, 5000);}
  2768. else
  2769. if(PlayerToPlayer(i,playerid,18)){MSG(i,C_FADE6,String); SetPlayerChatBubble(playerid, String2, C_FADE6, 18, 5000);}
  2770. else
  2771. if(PlayerToPlayer(i,playerid,21)){MSG(i,C_FADE7,String); SetPlayerChatBubble(playerid, String2, C_FADE7, 21, 5000);}}
  2772. return 1;}
  2773.  
  2774. CMD:me(playerid,params[]){
  2775. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2776. if(sscanf(params,"s",Text)) return MSG(playerid,C_RED,"[ERROR] {FF77777}USAGE: /ME <ACTION>");
  2777. format(String,sizeof(String),"** %s %s",GetName(playerid),Text);
  2778. format(String2,sizeof(String2),"** %s",Text);
  2779. for (new i = 0; i < MAX_PLAYERS; i++){
  2780. if(PlayerToPlayer(i,playerid,21)){MSG(i,C_MEDO,String); SetPlayerChatBubble(playerid, String2, C_MEDO, 21, 5000);}}
  2781. return 1;}
  2782.  
  2783. CMD:ame(playerid,params[]){
  2784. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2785. if(sscanf(params,"s",Text)) return MSG(playerid,C_RED,"[ERROR] {FF77777}USAGE: /AME <ACTION>");
  2786. format(String,sizeof(String),"> %s %s",GetName(playerid),Text);
  2787. format(String2,sizeof(String2),"* %s",Text);
  2788. for (new i = 0; i < MAX_PLAYERS; i++){
  2789. if(PlayerToPlayer(i,playerid,21)){MSG(i,C_MEDO,String); SetPlayerChatBubble(playerid, String2, C_MEDO, 21, 10000);}}
  2790. return 1;}
  2791.  
  2792. CMD:do(playerid,params[]){
  2793. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2794. if(sscanf(params,"s",Text)) return MSG(playerid,C_RED,"[ERROR] {FF77777}USAGE: /DO <ACTION>");
  2795. format(String,sizeof(String),"* %s * (( %s ))",Text,GetName(playerid));
  2796. for (new i = 0; i < MAX_PLAYERS; i++){
  2797. if(PlayerToPlayer(i,playerid,21)){MSG(i,C_MEDO,String);}}
  2798. return 1;}
  2799.  
  2800. CMD:door(playerid,params[]){
  2801. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2802. if(DOF2_GetInt(pFile(playerid),"Gang") != 1 && DOF2_GetInt(pFile(playerid),"Gang") != 2) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2803. // Door1
  2804. if(IsPlayerInRangeOfPoint(playerid,3,1219.57, -1681.61, -40.75)){
  2805. MoveObject(Door1,1218.29, -1681.61, -40.75,2000);//door1 open
  2806. format(String,sizeof(String),"** %s opens the door",GetName(playerid));
  2807. for (new i = 0; i < MAX_PLAYERS; i++){if(PlayerToPlayer(i,playerid,10)){MSG(i,C_MEDO,String); SetPlayerChatBubble(playerid, "** Opens the door", C_MEDO, 21, 5000);}}
  2808. SetTimerEx("LSPDDoor1", 2000, false, "i");}
  2809. // Door2
  2810. if(IsPlayerInRangeOfPoint(playerid,3,1221.89, -1677.41, -40.75)){
  2811. MoveObject(Door2,1221.89, -1678.69, -40.75,2000);//door2 open
  2812. format(String,sizeof(String),"** %s opens the door",GetName(playerid));
  2813. for (new i = 0; i < MAX_PLAYERS; i++){if(PlayerToPlayer(i,playerid,10)){MSG(i,C_MEDO,String); SetPlayerChatBubble(playerid, "** Opens the door", C_MEDO, 21, 5000);}}
  2814. SetTimerEx("LSPDDoor2", 2000, false, "i");}
  2815. // Door3
  2816. if(IsPlayerInRangeOfPoint(playerid,3,1225.83, -1674.95, -40.75)){
  2817. MoveObject(Door3,1224.55, -1674.95, -40.75,2000);//door3 open
  2818. format(String,sizeof(String),"** %s opens the door",GetName(playerid));
  2819. for (new i = 0; i < MAX_PLAYERS; i++){if(PlayerToPlayer(i,playerid,10)){MSG(i,C_MEDO,String); SetPlayerChatBubble(playerid, "** Opens the door", C_MEDO, 21, 5000);}}
  2820. SetTimerEx("LSPDDoor3", 2000, false, "i");}
  2821. // Door4
  2822. if(IsPlayerInRangeOfPoint(playerid,3,1230.68, -1677.77, -40.75)){
  2823. MoveObject(Door4,1231.9601, -1677.77, -40.75,2000);//door4 open
  2824. format(String,sizeof(String),"** %s opens the door",GetName(playerid));
  2825. for (new i = 0; i < MAX_PLAYERS; i++){if(PlayerToPlayer(i,playerid,10)){MSG(i,C_MEDO,String); SetPlayerChatBubble(playerid, "** Opens the door", C_MEDO, 21, 5000);}}
  2826. SetTimerEx("LSPDDoor4", 2000, false, "i");}
  2827. return 1;}
  2828.  
  2829. CMD:cell(playerid,params[]){
  2830. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2831. if(DOF2_GetInt(pFile(playerid),"Gang") != 1 && DOF2_GetInt(pFile(playerid),"Gang") != 2) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2832. // Cell1
  2833. if(IsPlayerInRangeOfPoint(playerid,3,1228.29, -1673.26, -39.47)){
  2834. MoveObject(Cell1,1228.29, -1674.60, -39.47,2000);//cell1 open
  2835. format(String,sizeof(String),"** %s opens the cell",GetName(playerid));
  2836. for (new i = 0; i < MAX_PLAYERS; i++){if(PlayerToPlayer(i,playerid,10)){MSG(i,C_MEDO,String); SetPlayerChatBubble(playerid, "** Opens the cell", C_MEDO, 21, 5000);}}
  2837. SetTimerEx("LSPDCell1", 2000, false, "i");}
  2838. // cell2
  2839. if(IsPlayerInRangeOfPoint(playerid,3,1228.29, -1669.91, -39.47)){
  2840. MoveObject(Cell2,1228.29, -1671.2300, -39.47,2000);//cell2 open
  2841. format(String,sizeof(String),"** %s opens the cell",GetName(playerid));
  2842. for (new i = 0; i < MAX_PLAYERS; i++){if(PlayerToPlayer(i,playerid,10)){MSG(i,C_MEDO,String); SetPlayerChatBubble(playerid, "** Opens the cell", C_MEDO, 21, 5000);}}
  2843. SetTimerEx("LSPDCell2", 2000, false, "i");}
  2844. // cell3
  2845. if(IsPlayerInRangeOfPoint(playerid,3,1228.29, -1666.71, -39.47)){
  2846. MoveObject(Cell3,1228.29, -1668.01, -39.47,2000);//cell3 open
  2847. format(String,sizeof(String),"** %s opens the cell",GetName(playerid));
  2848. for (new i = 0; i < MAX_PLAYERS; i++){if(PlayerToPlayer(i,playerid,10)){MSG(i,C_MEDO,String); SetPlayerChatBubble(playerid, "** Opens the cell", C_MEDO, 21, 5000);}}
  2849. SetTimerEx("LSPDCell3", 2000, false, "i");}
  2850. // cell4
  2851. if(IsPlayerInRangeOfPoint(playerid,3,1237.78, -1666.70, -39.47)){
  2852. MoveObject(Cell4,1237.78, -1668.02, -39.47,2000);//cell4 open
  2853. format(String,sizeof(String),"** %s opens the cell",GetName(playerid));
  2854. for (new i = 0; i < MAX_PLAYERS; i++){if(PlayerToPlayer(i,playerid,10)){MSG(i,C_MEDO,String); SetPlayerChatBubble(playerid, "** Opens the cell", C_MEDO, 21, 5000);}}
  2855. SetTimerEx("LSPDCell4", 2000, false, "i");}
  2856. // cell5
  2857. if(IsPlayerInRangeOfPoint(playerid,3,1237.78, -1669.67, -39.47)){
  2858. MoveObject(Cell5,1237.78, -1668.35, -39.47,2000);//cell5 open
  2859. format(String,sizeof(String),"** %s opens the cell",GetName(playerid));
  2860. for (new i = 0; i < MAX_PLAYERS; i++){if(PlayerToPlayer(i,playerid,10)){MSG(i,C_MEDO,String); SetPlayerChatBubble(playerid, "** Opens the cell", C_MEDO, 21, 5000);}}
  2861. SetTimerEx("LSPDCell5", 2000, false, "i");}
  2862. // cell6
  2863. if(IsPlayerInRangeOfPoint(playerid,3,1237.78, -1673.01, -39.47)){
  2864. MoveObject(Cell6,1237.78, -1671.69, -39.47,2000);//cell6 open
  2865. format(String,sizeof(String),"** %s opens the cell",GetName(playerid));
  2866. for (new i = 0; i < MAX_PLAYERS; i++){if(PlayerToPlayer(i,playerid,10)){MSG(i,C_MEDO,String); SetPlayerChatBubble(playerid, "** Opens the cell", C_MEDO, 21, 5000);}}
  2867. SetTimerEx("LSPDCell6", 2000, false, "i");}
  2868. return 1;}
  2869.  
  2870. CMD:duty(playerid,params[]){
  2871. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2872. if(DOF2_GetInt(pFile(playerid),"Gang") != 1) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2873. if(!IsPlayerInArea(playerid,1204.3168,-1687.2834,1213.0840,-1683.1862)) return MSG(playerid,C_RED,"[ERROR] {FF7777}You must be in the Locker Room to change duty");
  2874. if(sscanf(params,"i",p1)) return MSG(playerid,C_RED,"[ERROR] {FF7777}USAGE: /DUTY <1-11>");
  2875. if(p1<1 || p1>11) return MSG(playerid,C_RED,"[ERROR] {FF7777}USAGE: /DUTY <1-11>");
  2876. CopDuty[playerid] = true;
  2877. if(DOF2_GetInt(pFile(playerid),"Rank") == 5){
  2878. SetPlayerColor(playerid,C_CLSPD);
  2879. SetPlayerHealth(playerid,100);
  2880. SetPlayerArmour(playerid,100);
  2881. if(p1==1) return SetPlayerSkin(playerid,71);
  2882. if(p1==2) return SetPlayerSkin(playerid,280);
  2883. if(p1==3) return SetPlayerSkin(playerid,281);
  2884. if(p1==4) return SetPlayerSkin(playerid,284);
  2885. if(p1==5) return SetPlayerSkin(playerid,266);
  2886. if(p1==6) return SetPlayerSkin(playerid,265);
  2887. if(p1==7) return SetPlayerSkin(playerid,267);
  2888. if(p1==8) return SetPlayerSkin(playerid,282);
  2889. if(p1==9) return SetPlayerSkin(playerid,288);
  2890. if(p1==10) return SetPlayerSkin(playerid,283);
  2891. if(p1==11) return SetPlayerSkin(playerid,285);}
  2892. else
  2893. SetPlayerColor(playerid,C_LSPD);
  2894. SetPlayerHealth(playerid,100);
  2895. SetPlayerArmour(playerid,100);
  2896. if(p1==1) return SetPlayerSkin(playerid,71);
  2897. if(p1==2) return SetPlayerSkin(playerid,280);
  2898. if(p1==3) return SetPlayerSkin(playerid,281);
  2899. if(p1==4) return SetPlayerSkin(playerid,284);
  2900. if(p1==5) return SetPlayerSkin(playerid,266);
  2901. if(p1==6) return SetPlayerSkin(playerid,265);
  2902. if(p1==7) return SetPlayerSkin(playerid,267);
  2903. if(p1==8) return SetPlayerSkin(playerid,282);
  2904. if(p1==9) return SetPlayerSkin(playerid,288);
  2905. if(p1==10) return SetPlayerSkin(playerid,283);
  2906. if(p1==11) return SetPlayerSkin(playerid,285);
  2907. return 1;}
  2908.  
  2909. CMD:copguns(playerid,params[]){
  2910. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2911. if(DOF2_GetInt(pFile(playerid),"Gang") != 1) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2912. if(!IsPlayerInArea(playerid,1204.3168,-1687.2834,1213.0840,-1683.1862)) return MSG(playerid,C_RED,"[ERROR] {FF7777}You must be in the Locker Room to change duty");
  2913. Dlg(playerid,4,DIALOG_STYLE_LIST,"Weapons Packages","Default Pack\nEnchanted Pack\nStrong Pack\nRifle Pack\nSniper Pack","Take","Cancel");
  2914. return 1;}
  2915.  
  2916. CMD:tz(playerid,params[]){
  2917. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2918. if(DOF2_GetInt(pFile(playerid),"Gang") != 1 && DOF2_GetInt(pFile(playerid),"Gang") != 2) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2919. if(!CopDuty[playerid] && !FBIDuty[playerid]) return MSG(playerid,C_RED,"[ERROR] {FF7777}You must be on duty to use this command");
  2920. if(Tazer[playerid] == false){
  2921. Tazer[playerid] = true;
  2922. GivePlayerWeapon(playerid,23,9999);
  2923. format(String,sizeof(String),"** %s takes out the tazer",GetName(playerid));
  2924. for (new i = 0; i < MAX_PLAYERS; i++){if(PlayerToPlayer(i,playerid,10)){MSG(i,C_MEDO,String); SetPlayerChatBubble(playerid, "** takes out the tazer", C_MEDO, 21, 5000); return 1;}}
  2925. }else
  2926. Tazer[playerid] = false;
  2927. if(DefaultPack[playerid]){
  2928. GivePlayerWeapon(playerid,22,200);
  2929. format(String,sizeof(String),"** %s takes out the Colt45",GetName(playerid));
  2930. for (new i = 0; i < MAX_PLAYERS; i++){if(PlayerToPlayer(i,playerid,10)){MSG(i,C_MEDO,String); SetPlayerChatBubble(playerid, "** takes out the Colt45", C_MEDO, 21, 5000); return 1;}}
  2931. }else
  2932. GivePlayerWeapon(playerid,24,75);
  2933. format(String,sizeof(String),"** %s takes out the Desert Eagle",GetName(playerid));
  2934. for (new i = 0; i < MAX_PLAYERS; i++){if(PlayerToPlayer(i,playerid,10)){MSG(i,C_MEDO,String); SetPlayerChatBubble(playerid, "** takes out the Desert Eagle", C_MEDO, 21, 5000); return 1;}}
  2935. return 1;}
  2936.  
  2937. CMD:cuff(playerid,params[]){
  2938. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2939. if(DOF2_GetInt(pFile(playerid),"Gang") != 1 && DOF2_GetInt(pFile(playerid),"Gang") != 2) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2940. if(!CopDuty[playerid] && !FBIDuty[playerid]) return MSG(playerid,C_RED,"[ERROR] {FF7777}You must be on duty to use this command");
  2941. if(sscanf(params,"u",p1)) return MSG(playerid,C_RED,"[ERROR] {FF7777}USAGE: /CUFF <ID>");
  2942. if(!PlayerToPlayer(playerid,p1,3)) return MSG(playerid,C_RED,"[ERROR] {FF7777}You must be near the player who tazed/leg cuffed");
  2943. if(!Tazed[p1]) return MSG(playerid,C_RED,"[ERROR] {ff7777}This player is not tazed");
  2944. Cuffed[p1] = true;
  2945. SetPlayerSpecialAction(p1, SPECIAL_ACTION_CUFFED);
  2946. format(String,sizeof(String),"** %s takes out the handcuffs - cuffs the suspect's hands",GetName(playerid));
  2947. for (new i = 0; i < MAX_PLAYERS; i++){if(PlayerToPlayer(i,playerid,10)){MSG(i,C_MEDO,String); SetPlayerChatBubble(playerid, "** takes out the handcuffs - cuffs the suspect's hands", C_MEDO, 21, 5000);}}
  2948. return 1;}
  2949.  
  2950. CMD:legcuff(playerid,params[]){
  2951. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2952. if(DOF2_GetInt(pFile(playerid),"Gang") != 1 && DOF2_GetInt(pFile(playerid),"Gang") != 2) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2953. if(!CopDuty[playerid] && !FBIDuty[playerid]) return MSG(playerid,C_RED,"[ERROR] {FF7777}You must be on duty to use this command");
  2954. if(sscanf(params,"u",p1)) return MSG(playerid,C_RED,"[ERROR] {FF7777}USAGE: /LEGCUFF <ID>");
  2955. if(!PlayerToPlayer(playerid,p1,3)) return MSG(playerid,C_RED,"[ERROR] {FF7777}You must be near the player who tazed/cuffed");
  2956. if(!Tazed[p1] && !Cuffed[p1]) return MSG(playerid,C_RED,"[ERROR] {ff7777}This player is not tazed / cuffed");
  2957. LegCuffed[p1] = true;
  2958. TogglePlayerControllable(p1, 0);
  2959. format(String,sizeof(String),"** %s takes out the legcuffs - cuffs the suspect's legs",GetName(playerid));
  2960. for (new i = 0; i < MAX_PLAYERS; i++){if(PlayerToPlayer(i,playerid,10)){MSG(i,C_MEDO,String); SetPlayerChatBubble(playerid, "** takes out the legcuffs - cuffs the suspect's legs", C_MEDO, 21, 5000);}}
  2961. return 1;}
  2962.  
  2963. CMD:uncuff(playerid,params[]){
  2964. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2965. if(DOF2_GetInt(pFile(playerid),"Gang") != 1 && DOF2_GetInt(pFile(playerid),"Gang") != 2) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2966. if(!CopDuty[playerid] && !FBIDuty[playerid]) return MSG(playerid,C_RED,"[ERROR] {FF7777}You must be on duty to use this command");
  2967. if(sscanf(params,"u",p1)) return MSG(playerid,C_RED,"[ERROR] {FF7777}USAGE: /UNCUFF <ID>");
  2968. if(!PlayerToPlayer(playerid,p1,3)) return MSG(playerid,C_RED,"[ERROR] {FF7777}You must be near the player who cuffed");
  2969. Cuffed[p1] = false;
  2970. SetPlayerSpecialAction(p1, SPECIAL_ACTION_NONE);
  2971. format(String,sizeof(String),"** %s takes back the suspect's handcuffs",GetName(playerid));
  2972. for (new i = 0; i < MAX_PLAYERS; i++){if(PlayerToPlayer(i,playerid,10)){MSG(i,C_MEDO,String); SetPlayerChatBubble(playerid, "** takes back the suspect handcuffs", C_MEDO, 21, 5000);}}
  2973. return 1;}
  2974.  
  2975. CMD:unlegcuff(playerid,params[]){
  2976. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2977. if(DOF2_GetInt(pFile(playerid),"Gang") != 1 && DOF2_GetInt(pFile(playerid),"Gang") != 2) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2978. if(!CopDuty[playerid] && !FBIDuty[playerid]) return MSG(playerid,C_RED,"[ERROR] {FF7777}You must be on duty to use this command");
  2979. if(sscanf(params,"u",p1)) return MSG(playerid,C_RED,"[ERROR] {FF7777}USAGE: /UNLEGCUFF <ID>");
  2980. if(!PlayerToPlayer(playerid,p1,3)) return MSG(playerid,C_RED,"[ERROR] {FF7777}You must be near the player who leg cuffed");
  2981. LegCuffed[p1] = false;
  2982. TogglePlayerControllable(p1, 1);
  2983. format(String,sizeof(String),"** %s takes back the legcuffs from the suspect's legs",GetName(playerid));
  2984. for (new i = 0; i < MAX_PLAYERS; i++){if(PlayerToPlayer(i,playerid,10)){MSG(i,C_MEDO,String); SetPlayerChatBubble(playerid, "** takes back the legcuffs from the suspect's legs", C_MEDO, 21, 5000);}}
  2985. return 1;}
  2986.  
  2987. CMD:arrest(playerid,params[]){
  2988. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  2989. if(DOF2_GetInt(pFile(playerid),"Gang") != 1 && DOF2_GetInt(pFile(playerid),"Gang") != 2) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  2990. if(!CopDuty[playerid] && !FBIDuty[playerid]) return MSG(playerid,C_RED,"[ERROR] {FF7777}You must be on duty to use this command");
  2991. if(!IsPlayerInRangeOfPoint(playerid,10,JailOutside) && !IsPlayerInRangeOfPoint(p1,10,JailOutside)) return MSG(playerid,C_RED,"[ERROR] {FF7777}Both of you must be close to the jail doors");
  2992. if(sscanf(params,"uis",p1,p2,rsn)) return MSG(playerid,C_RED,"[ERROR] {FF7777}USAGE: /ARREST <ID> <MINUTES 1-50> <REASON>");
  2993. DOF2_SetInt(pFile(p1),"JailSec",0);
  2994. DOF2_SetInt(pFile(p1),"JailMax",p2*60);
  2995. format(String,sizeof(String),"[ARREST] {FF7777}Officer %s has arrested %s: %s",GetName(playerid),GetName(p1),rsn);
  2996. MSGTA(C_RED,String);
  2997. new rand = random(sizeof(RandomCell));
  2998. SetPlayerPos(p1, RandomCell[rand][0], RandomCell[rand][1],RandomCell[rand][2]);
  2999. Arrested[p1] = true;
  3000. SetTimerEx("ArrestTime", 0, false, "i", p1);
  3001. return 1;}
  3002.  
  3003. CMD:jailtime(playerid,params[]){
  3004. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  3005. format(String,sizeof(String),"[JAIL] {FF7777}%d/%d",DOF2_GetInt(pFile(playerid),"JailSec"),DOF2_GetInt(pFile(playerid),"JailMax"));
  3006. MSG(playerid,C_RED,String);
  3007. return 1;}
  3008.  
  3009. CMD:gate(playerid,params[]){
  3010. if(!Logged{playerid}) return MSG(playerid,C_RED,"[ERROR] {FF7777}Login first");
  3011. // LSPD Gate
  3012. if(IsPlayerInRangeOfPoint(playerid,10,1544.3174,-1627.3950,13.3828)){
  3013. MoveObject(Gate1,1544.69397, -1631.00000, 13.25280,2000,0,0,90);//gate1 open
  3014. format(String,sizeof(String),"** %s takes out the Remote Control - opens the gate",GetName(playerid));
  3015. for (new i = 0; i < MAX_PLAYERS; i++){if(PlayerToPlayer(i,playerid,10)){MSG(i,C_MEDO,String); SetPlayerChatBubble(playerid, "** takes out the Remote Control - opens the gate", C_MEDO, 21, 5000);}}
  3016. if(DOF2_GetInt(pFile(playerid),"Gang") != 1 && DOF2_GetInt(pFile(playerid),"Gang") != 2) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  3017. SetTimerEx("LSPDGate1", 5000, false, "i");}
  3018. // LSPD Garage
  3019. if(IsPlayerInRangeOfPoint(playerid,10,1588.5906,-1637.8551,13.4352)){
  3020. MoveObject(Garage1, 1589.59998, -1638.29895, 10,2.5);//garage1 open
  3021. format(String,sizeof(String),"** %s takes out the Remote Control - opens the garage gate",GetName(playerid));
  3022. for (new i = 0; i < MAX_PLAYERS; i++){if(PlayerToPlayer(i,playerid,10)){MSG(i,C_MEDO,String); SetPlayerChatBubble(playerid, "** takes out the Remote Control - opens the garage gate", C_MEDO, 21, 5000);}}
  3023. if(DOF2_GetInt(pFile(playerid),"Gang") != 1 && DOF2_GetInt(pFile(playerid),"Gang") != 2) return MSG(playerid,C_RED,"[ERROR] {FF7777}You are not allowed to use this command");
  3024. SetTimerEx("LSPDGate2", 5000, false, "i");}
  3025. return 1;}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement