Advertisement
Guest User

Untitled

a guest
Jan 26th, 2013
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 91.32 KB | None | 0 0
  1. #include <a_samp>
  2. #include <zcmd> //Adicionando o ZCMD
  3. #include <sscanf2> //Adicionando o sscanf
  4. #include <DOF2> //Adicionando o sscanf
  5.  
  6. #define CIVIL 0
  7. #define POLICIAM 1
  8. #define POLICIAF 2
  9. #define ROTA 3
  10. #define AISA 4
  11. #define EXERCITO 5
  12. #define GOVERNO 6
  13. /*-*/
  14. #define FARC 7
  15. #define TALIBA 8
  16. /*-*/
  17. #define SANNEWS 9
  18. #define CTSA 10
  19. /*-*/
  20. #define HITMANS 11
  21. #define TRIAD 12
  22. /*-*/
  23. #define YAKUZA 13
  24. #define COSANOSTRA 14
  25. /*-*/
  26. #define GROVE 15
  27. #define BALLAS 16
  28. #define VAGOS 17
  29. #define AZTECAS 18
  30.  
  31. #define COR_ERRO 0xAD0000AA //CORES
  32. #define COR_ERRADO 0xAD0000AA //CORES
  33. #define COR_SUCESSO 0x00AB00AA //CORES
  34. #define COR_AV_ADM 0x007CF6AA //CORES
  35. #define COR_AZUL_CLARO 0x00F6F6AA //CORES
  36. #define COR_RAD 0x4876FFAA //CORES
  37.  
  38. #define BRANCO 0xFFFFFFFF
  39. #define PRETO 0x000000FF
  40. #define VERMELHO 0xFF0000FF
  41. #define VERMELHO_CLARO 0xFF6347FF
  42. #define VERMELHO_ESCURO 0xB22222FF
  43. #define AZUL 0x1E90FFFF
  44. #define AZUL_CLARO 0x00BFFFFF
  45. #define AZUL_ESCURO 0x0000FFFF
  46. #define AZUL_CIANO 0x00FFFFFF
  47. #define AZUL_CEU 0x87CEEBFF
  48. #define VERDE 0x00FF00FF
  49. #define VERDE_CLARO 0x7CFC00FF
  50. #define VERDE_ESCURO 0x228B22FF
  51. #define VERDE_AGUA 0x7FFFD4FF
  52. #define AMARELO 0xFFFF00FF
  53. #define AMARELO_OURO 0xFFD700FF
  54. #define AMARELO_QUEIMADO 0xDAA520FF
  55. #define MAGENTA 0xFF00FFFF
  56. #define ROSA 0xFF69B4FF
  57. #define ROSA_CHOQUE 0xFF1493FF
  58. #define VIOLETA 0xEE82EEFF
  59. #define ROXO 0xA020F0FF
  60. #define CINZA 0xBEBEBEFF
  61. #define CINZA_CLARO 0xD3D3D3FF
  62. #define CINZA_ESCURO 0x696969FF
  63.  
  64. #define COR_CIVIL 0xFFFFFFFF
  65. #define COR_PM 0x1E90FFFF
  66. #define COR_PF 0xB8860BFF
  67. #define COR_ROTA 0x696969FF
  68. #define COR_EXERCITO 0x228B22FF
  69. #define COR_FARC 0x000000FF
  70. #define COR_TALIBA 0x8B4513FF
  71. #define COR_SANNEWS 0xFF8C00FF
  72. #define COR_CTSA 0x00FFFFFF
  73. #define COR_HITMANS 0xBEBEBEFF
  74. #define COR_TRIADS 0xE0EEEEFF
  75. #define COR_GOVERNO 0x836FFFFF
  76. #define COR_AISA 0xD3D3D3FF
  77. #define COR_YAKUZA 0x8FBC8FFF
  78. #define COR_COSANOSTRA 0xDEB887FF
  79. #define COR_AZTECAS 0x0000FFFF
  80. #define COR_GROVE 0x32CD32FF
  81. #define COR_BALLAS 0xD02090FF
  82. #define COR_VAGOS 0xFFD700FF
  83.  
  84. enum pdados
  85. {
  86. Organizacao,
  87. Cargo
  88. }
  89.  
  90. new pInfo[MAX_PLAYERS][pdados];
  91. /* 000000000000000000000000000000000000000000000000000000000000000000000000000 */
  92.  
  93. new GroveCars[7];
  94. new BallaCars[7];
  95. new AztecaCars[7];
  96. new VagosCars[7];
  97. /**/
  98. new HitsCars[12];
  99. new TriadCars[12];
  100. /**/
  101. new AISACars[21];
  102. new ExercitoCars[18];
  103. new PMCars[22];
  104. new PFCars[16];
  105. new GovernoCars[5];
  106. new RotaCars[19];
  107. /**/
  108. new CosaNostraCars[11];
  109. new YakuzaCars[11];
  110. /**/
  111. new FARCCars[19];
  112. new TalibasCars[19];
  113. /**/
  114. new ReporterCars[9];
  115. new TaxiCars[15];
  116. /**/
  117. new PortaoAISA1;
  118. new PortaoAISA2;
  119. /**/
  120. new PortaoPM1;
  121. new PortaoPM2;
  122. /**/
  123. new PortaoROTA1;
  124. new PortaoROTA2;
  125. /**/
  126. new PortaoSanNews1;
  127. new PortaoSanNews2;
  128. /**/
  129. new PortaoTaxi;
  130. /**/
  131. public OnGameModeInit()
  132. {
  133. /* Carros dos Aztecas */
  134. AztecaCars[0] = AddStaticVehicle(560,880.2999878,-1443.6999512,13.3999996,90.0000000,106, 106); //Sultan
  135. AztecaCars[1] = AddStaticVehicle(567,880.2999878,-1447.5999756,13.6000004,89.5000000,106, 106); //Savanna
  136. AztecaCars[2] = AddStaticVehicle(566,880.5999756,-1451.4000244,13.5000000,88.5000000,106, 106); //Tahoma
  137. AztecaCars[3] = AddStaticVehicle(418,880.2999878,-1454.9000244,13.8000002,88.2500000,1106, 106); //Moonbeam
  138. AztecaCars[4] = AddStaticVehicle(542,870.0999756,-1440.0999756,13.3000002,179.7500000,106, 106); //Clover
  139. AztecaCars[5] = AddStaticVehicle(521,866.9000244,-1440.0000000,13.1000004,176.9999390,106, 106); //FCR-900
  140. AztecaCars[6] = AddStaticVehicle(521,865.0000000,-1440.0000000,13.1000004,176.9952393,106, 106); //FCR-900
  141. /* Carros dos Ballas */
  142. BallaCars[0] = AddStaticVehicle(418,1812.5999756,-1398.4000244,13.6000004,272.0000000,5, 5); //Moonbeam
  143. BallaCars[1] = AddStaticVehicle(560,1812.1999512,-1389.9000244,13.3999996,272.0000000,5, 5); //Sultan
  144. BallaCars[2] = AddStaticVehicle(567,1812.3000488,-1393.9000244,13.3999996,272.0000000,5, 5); //Savanna
  145. BallaCars[3] = AddStaticVehicle(542,1818.8000488,-1402.8000488,13.3000002,0.0000000,5, 5); //Clover
  146. BallaCars[4] = AddStaticVehicle(566,1822.6999512,-1402.8000488,13.3000002,0.0000000,5, 5); //Tahoma
  147. BallaCars[5] = AddStaticVehicle(521,1825.5000000,-1402.9000244,13.1000004,0.0000000,5, 5); //FCR-900
  148. BallaCars[6] = AddStaticVehicle(521,1827.6999512,-1402.8000488,13.1000004,0.0000000,5, 5); //FCR-900
  149. /* Carros da Groove */
  150. GroveCars[0] = AddStaticVehicle(418,2485.1000977,-1655.6999512,13.5000000,90.0000000,86, 86); //Moonbeam
  151. GroveCars[1] = AddStaticVehicle(560,2471.3999023,-1686.5000000,13.3000002,333.7500000,86, 86); //Sultan
  152. GroveCars[2] = AddStaticVehicle(542,2474.3999023,-1688.1999512,13.3999996,336.0000000,86, 86); //Clover
  153. GroveCars[3] = AddStaticVehicle(567,2509.3999023,-1686.5000000,13.5000000,46.0000000,86, 86); //Savanna
  154. GroveCars[4] = AddStaticVehicle(566,2515.6000977,-1672.6999512,13.6999998,80.0000000,86, 86); //Tahoma
  155. GroveCars[5] = AddStaticVehicle(521,2500.5000000,-1684.0000000,13.1000004,20.0000000,86, 86); //FCR-900
  156. GroveCars[6] = AddStaticVehicle(521,2497.3000488,-1684.5999756,13.1000004,9.9951172,86, 86); //FCR-900
  157. /* Carros dos Vagos */
  158. VagosCars[0] = AddStaticVehicle(521,1029.6999512,-1104.6999512,23.5000000,0.0000000, 6, 6); //FCR-900
  159. VagosCars[1] = AddStaticVehicle(521,1032.1999512,-1104.5999756,23.5000000,0.0000000, 6, 6); //FCR-900
  160. VagosCars[2] = AddStaticVehicle(566,1043.6999512,-1083.0999756,23.7000008,90.2500000, 6, 6); //Tahoma
  161. VagosCars[3] = AddStaticVehicle(542,1043.5000000,-1087.1999512,23.7000008,91.7500000, 6, 6); //Clover
  162. VagosCars[4] = AddStaticVehicle(560,1043.5999756,-1091.5999756,23.6000004,92.0000000, 6, 6); //Sultan
  163. VagosCars[5] = AddStaticVehicle(567,1043.6999512,-1096.0999756,23.7999992,92.0000000, 6, 6); //Savanna
  164. VagosCars[6] = AddStaticVehicle(418,1043.6999512,-1101.0000000,24.0000000,92.0000000, 6, 6); //Moonbeam
  165. /* Respawn Civl */
  166. AddStaticVehicle(462,1259.4000244,-1699.3000488,13.1999998,184.0000000,42,119); //Faggio
  167. AddStaticVehicle(462,1261.0000000,-1699.3000488,13.1999998,183.9990234,42,119); //Faggio
  168. AddStaticVehicle(462,1262.6999512,-1699.3000488,13.1999998,183.9990234,42,119); //Faggio
  169. AddStaticVehicle(462,1264.3000488,-1699.1999512,13.1999998,183.9990234,42,119); //Faggio
  170. AddStaticVehicle(462,1266.1999512,-1699.3000488,13.1999998,183.9990234,42,119); //Faggio
  171. AddStaticVehicle(462,1267.8000488,-1699.3000488,13.1999998,183.9990234,42,119); //Faggio
  172. AddStaticVehicle(462,1269.5999756,-1699.3000488,13.1999998,183.9990234,42,119); //Faggio
  173. AddStaticVehicle(462,1271.3000488,-1699.3000488,13.1999998,183.9990234,42,119); //Faggio
  174. AddStaticVehicle(462,1273.0000000,-1699.3000488,13.1999998,183.9990234,42,119); //Faggio
  175. AddStaticVehicle(462,1274.5000000,-1699.3000488,13.1999998,183.9990234,42,119); //Faggio
  176. AddStaticVehicle(462,1276.1999512,-1699.3000488,13.1999998,183.9990234,42,119); //Faggio
  177. AddStaticVehicle(462,1277.8000488,-1699.3000488,13.1999998,183.9990234,42,119); //Faggio
  178. /* HITMANS */
  179. HitsCars[0] = AddStaticVehicle(415,1067.1999512,-295.7999878,73.8000031,180.0000000, 11, 11); //Cheetah
  180. HitsCars[1] = AddStaticVehicle(415,1071.0000000,-295.8999939,73.8000031,177.9949341, 11, 11); //Cheetah
  181. HitsCars[2] = AddStaticVehicle(560,1074.4000244,-296.1000061,73.8000031,178.0000000, 11, 11); //Sultan
  182. HitsCars[3] = AddStaticVehicle(560,1078.0000000,-296.0000000,73.8000031,175.9949341, 11, 11); //Sultan
  183. HitsCars[4] = AddStaticVehicle(587,1087.4000244,-316.7999878,73.8000031,88.0000000, 11, 11); //Euros
  184. HitsCars[5] = AddStaticVehicle(587,1087.3000488,-320.7000122,73.8000031,89.9954834, 11, 11); //Euros
  185. HitsCars[6] = AddStaticVehicle(411,1087.4000244,-324.7999878,73.8000031,89.7500000, 11, 11); //Infernus
  186. HitsCars[7] = AddStaticVehicle(411,1087.1999512,-328.7000122,73.8000031,87.9995117, 11, 11); //Infernus
  187. HitsCars[8] = AddStaticVehicle(487,1099.0000000,-338.0000000,74.3000031,86.0000000, 11, 11); //Maverick
  188. HitsCars[9] = AddStaticVehicle(522,1055.0000000,-314.7000122,73.6999969,270.0000000, 11, 11); //NRG-500
  189. HitsCars[10] = AddStaticVehicle(522,1055.1999512,-313.2999878,73.6999969,270.0000000, 11, 11); //NRG-500
  190. HitsCars[11] = AddStaticVehicle(522,1055.1999512,-311.7000122,73.6999969,270.0000000, 11, 11); //NRG-500
  191. /* TRIADS */
  192. TriadCars[0] = AddStaticVehicle(415,-76.9000015,-1105.5999756,0.9000000,159.0000000, 118, 118); //Cheetah
  193. TriadCars[1] = AddStaticVehicle(415,-73.5000000,-1106.9000244,0.9000000,158.9996338, 118, 118); //Cheetah
  194. TriadCars[2] = AddStaticVehicle(560,-69.9000015,-1108.5000000,0.9000000,157.9998779, 118, 118); //Sultan
  195. TriadCars[3] = AddStaticVehicle(560,-66.4000015,-1109.9000244,0.9000000,157.9998779, 118, 118); //Sultan
  196. TriadCars[4] = AddStaticVehicle(411,-65.9000015,-1118.3000488,0.9000000,70.0000000, 118, 118); //Infernus
  197. TriadCars[5] = AddStaticVehicle(411,-67.4000015,-1122.1999512,0.9000000,69.9993286, 118, 118); //Infernus
  198. TriadCars[6] = AddStaticVehicle(587,-81.5000000,-1136.8000488,0.9000000,332.0000000, 118, 118); //Euros
  199. TriadCars[7] = AddStaticVehicle(587,-84.6999969,-1135.1999512,0.9000000,331.9958496, 118, 118); //Euros
  200. TriadCars[8] = AddStaticVehicle(487,-49.2000008,-1144.5000000,1.3000000,66.0000000, 118, 118); //Maverick
  201. TriadCars[9] = AddStaticVehicle(522,-68.6999969,-1126.0999756,0.7000000,68.0000000, 118, 118); //NRG-500
  202. TriadCars[10] = AddStaticVehicle(522,-69.5999985,-1128.3000488,0.7000000,67.9998779, 118, 118); //NRG-500
  203. TriadCars[11] = AddStaticVehicle(522,-70.5000000,-1130.5000000,0.7000000,67.9998779, 118, 118); //NRG-500
  204. /* AISA */
  205. AISACars[0] = AddStaticVehicle(596,2506.1999512,2516.5000000,10.6000004,90.0000000,15,15); //Police Car (LSPD)
  206. AISACars[1] = AddStaticVehicle(596,2506.1999512,2512.6999512,10.6000004,90.0000000,15,15); //Police Car (LSPD)
  207. AISACars[2] = AddStaticVehicle(596,2506.0000000,2508.6000977,10.6000004,90.0000000,15,15); //Police Car (LSPD)
  208. AISACars[3] = AddStaticVehicle(523,2490.6999512,2504.8999023,10.5000000,0.0000000,15,15); //HPV1000
  209. AISACars[4] = AddStaticVehicle(523,2488.1000977,2505.1000977,10.5000000,0.0000000,15,15); //HPV1000
  210. AISACars[5] = AddStaticVehicle(523,2485.3000488,2505.3000488,10.5000000,0.0000000,15,15); //HPV1000
  211. AISACars[6] = AddStaticVehicle(523,2482.6000977,2505.3000488,10.5000000,0.0000000,15,15); //HPV1000
  212. AISACars[7] = AddStaticVehicle(599,2506.3000488,2499.1000977,11.1999998,90.0000000,15,15); //Police Ranger
  213. AISACars[8] = AddStaticVehicle(599,2506.1999512,2493.8000488,11.1999998,90.0000000,15,15); //Police Ranger
  214. AISACars[9] = AddStaticVehicle(490,2506.3999023,2530.1999512,11.1000004,90.0000000,15,15); //FBI Rancher
  215. AISACars[10] = AddStaticVehicle(490,2506.3999023,2533.8999023,11.1000004,90.0000000,15,15); //FBI Rancher
  216. AISACars[11] = AddStaticVehicle(490,2506.3999023,2537.3000488,11.1000004,90.0000000,15,15); //FBI Rancher
  217. AISACars[12] = AddStaticVehicle(490,2506.3999023,2526.6999512,11.1000004,90.0000000,15,15); //FBI Rancher
  218. AISACars[13] = AddStaticVehicle(427,2486.6000977,2548.3999023,11.1000004,161.9998779,15,15); //Enforcer
  219. AISACars[14] = AddStaticVehicle(440,2514.3000488,2484.6000977,11.0000000,268.0000000,15,15); //Rumpo
  220. AISACars[15] = AddStaticVehicle(440,2514.3000488,2488.6000977,11.0000000,267.9949951,15,15); //Rumpo
  221. AISACars[16] = AddStaticVehicle(411,2529.1000977,2476.1000977,10.6000004,90.0000000,15,15); //Infernus
  222. AISACars[17] = AddStaticVehicle(411,2529.1000977,2471.1000977,10.6000004,90.0000000,15,15); //Infernus
  223. AISACars[18] = AddStaticVehicle(411,2529.0000000,2466.0000000,10.6000004,90.0000000,15,15); //Infernus
  224. AISACars[19] = AddStaticVehicle(563,2519.6000977,2499.6000977,22.7999992,0.0000000,15,15); //Raindance
  225. AISACars[20] = AddStaticVehicle(487,2502.6999512,2501.8999023,22.1000004,0.0000000,15,15); //Maverick
  226. /* Exército */
  227. ExercitoCars[0] = AddStaticVehicle(520,-1310.1999512,495.2000122,19.1000004,41.9982910,-1,-1); //Hydra
  228. ExercitoCars[1] = AddStaticVehicle(520,-1296.4000244,496.7000122,19.1000004,41.9952393,-1,-1); //Hydra
  229. ExercitoCars[2] = AddStaticVehicle(520,-1281.0999756,497.6000061,19.1000004,41.9952393,-1,-1); //Hydra
  230. ExercitoCars[3] = AddStaticVehicle(520,-1265.5000000,498.5000000,19.1000004,41.9952393,-1,-1); //Hydra
  231. ExercitoCars[4] = AddStaticVehicle(425,-1411.4000244,492.6000061,19.1000004,0.0000000,-1,-1); //Hunter
  232. ExercitoCars[5] = AddStaticVehicle(425,-1436.4000244,492.7000122,19.1000004,0.0000000,-1,-1); //Hunter
  233. ExercitoCars[6] = AddStaticVehicle(433,-1328.5999756,446.3999939,7.8000002,0.0000000,95,10); //Barracks
  234. ExercitoCars[7] = AddStaticVehicle(433,-1334.1999512,446.7000122,7.8000002,0.0000000,95,10); //Barracks
  235. ExercitoCars[8] = AddStaticVehicle(601,-1313.0000000,445.0000000,7.0999999,0.0000000,245,245); //S.W.A.T. Van
  236. ExercitoCars[9] = AddStaticVehicle(470,-1305.5000000,444.2999878,7.3000002,0.0000000,95,10); //Patriot
  237. ExercitoCars[10] = AddStaticVehicle(470,-1301.3000488,444.2999878,7.3000002,0.0000000,95,10); //Patriot
  238. ExercitoCars[11] = AddStaticVehicle(470,-1296.9000244,444.2000122,7.3000002,0.0000000,95,10); //Patriot
  239. ExercitoCars[12] = AddStaticVehicle(470,-1292.1999512,444.2000122,7.3000002,0.0000000,95,10); //Patriot
  240. ExercitoCars[13] = AddStaticVehicle(500,-1286.1999512,454.8999939,7.4000001,90.0000000, 86, 0); //Mesa
  241. ExercitoCars[14] = AddStaticVehicle(500,-1286.0999756,458.7999878,7.4000001,90.0000000, 86, 0); //Mesa
  242. ExercitoCars[15] = AddStaticVehicle(500,-1286.0999756,462.6000061,7.4000001,90.0000000, 86, 0); //Mesa
  243. ExercitoCars[16] = AddStaticVehicle(500,-1286.0999756,466.2999878,7.4000001,90.0000000, 86, 0); //Mesa
  244. /* PM CARS */
  245. PMCars[0] = AddStaticVehicle(596,1601.4000244,-1684.0000000,5.6999998,90.7500000,-1,-1); //Police Car (LSPD)
  246. PMCars[1] = AddStaticVehicle(596,1601.5999756,-1688.0000000,5.6999998,89.7470703,-1,-1); //Police Car (LSPD)
  247. PMCars[2] = AddStaticVehicle(596,1601.5999756,-1692.3000488,5.6999998,89.7418213,-1,-1); //Police Car (LSPD)
  248. PMCars[3] = AddStaticVehicle(596,1601.5999756,-1695.9000244,5.6999998,89.7418213,-1,-1); //Police Car (LSPD)
  249. PMCars[4] = AddStaticVehicle(596,1601.8000488,-1700.1999512,5.6999998,89.7418213,-1,-1); //Police Car (LSPD)
  250. PMCars[5] = AddStaticVehicle(596,1602.0000000,-1704.8000488,5.6999998,89.7418213,-1,-1); //Police Car (LSPD)
  251. PMCars[6] = AddStaticVehicle(525,1586.5999756,-1671.8000488,5.9000001,270.0000000,1,1); //Tow Truck
  252. PMCars[7] = AddStaticVehicle(525,1586.8000488,-1667.3000488,5.9000001,269.9949951,1,1); //Tow Truck
  253. PMCars[8] = AddStaticVehicle(490,1595.5000000,-1711.8000488,6.1999998,0.0000000,-1,-1); //FBI Rancher
  254. PMCars[9] = AddStaticVehicle(490,1591.3000488,-1711.6999512,6.1999998,0.0000000,-1,-1); //FBI Rancher
  255. PMCars[10] = AddStaticVehicle(490,1587.3000488,-1711.8000488,6.1999998,0.0000000,-1,-1); //FBI Rancher
  256. PMCars[11] = AddStaticVehicle(490,1578.3000488,-1711.5999756,6.1999998,0.0000000,-1,-1); //FBI Rancher
  257. PMCars[12] = AddStaticVehicle(490,1583.3000488,-1711.6999512,6.1999998,0.0000000,-1,-1); //FBI Rancher
  258. PMCars[13] = AddStaticVehicle(427,1534.9000244,-1646.9000244,6.0999999,180.0000000,-1,-1); //Enforcer
  259. PMCars[14] = AddStaticVehicle(427,1538.6999512,-1646.6999512,6.0999999,180.0000000,-1,-1); //Enforcer
  260. PMCars[15] = AddStaticVehicle(599,1570.0999756,-1710.5999756,6.3000002,0.0000000,-1,-1); //Police Ranger
  261. PMCars[16] = AddStaticVehicle(599,1559.3000488,-1710.0000000,6.3000002,0.0000000,-1,-1); //Police Ranger
  262. PMCars[17] = AddStaticVehicle(497,1564.3000488,-1653.0999756,28.7000008,0.0000000,-1,-1); //Police Maverick
  263. PMCars[18] = AddStaticVehicle(497,1553.6999512,-1644.1999512,28.7000008,270.0000000,-1,-1); //Police Maverick
  264. PMCars[19] = AddStaticVehicle(599,1564.5999756,-1710.5000000,6.3000002,0.0000000,-1,-1); //Police Ranger
  265. PMCars[20] = AddStaticVehicle(528,1529.0999756,-1687.8000488,6.0999999,272.0000000,-1,-1); //FBI Truck
  266. PMCars[21] = AddStaticVehicle(528,1529.1999512,-1684.0999756,6.0999999,272.0000000,-1,-1); //FBI Truck
  267. /* PF CARS */
  268. PFCars[0] = AddStaticVehicle(411,623.5000000,-606.0000000,17.0000000,271.7500000,6, 0); //Infernus
  269. PFCars[1] = AddStaticVehicle(411,623.0000000,-610.2999878,16.8999996,271.9969482,6, 0); //Infernus
  270. PFCars[2] = AddStaticVehicle(427,615.2000122,-601.5000000,17.5000000,272.0000000,-1,6); //Enforcer
  271. PFCars[3] = AddStaticVehicle(427,615.4000244,-597.0999756,17.5000000,271.9995117,-1,6); //Enforcer
  272. PFCars[4] = AddStaticVehicle(525,641.9000244,-608.5999756,16.2999992,0.0000000,1,1); //Tow Truck
  273. PFCars[5] = AddStaticVehicle(497,615.9000244,-576.2000122,26.3999996,270.0000000,-1,6); //Police Maverick
  274. PFCars[6] = AddStaticVehicle(599,619.7000122,-586.9000244,17.6000004,180.0000000,-1,6); //Police Ranger
  275. PFCars[7] = AddStaticVehicle(599,623.2999878,-586.9000244,17.6000004,177.9949951,-1,6); //Police Ranger
  276. PFCars[8] = AddStaticVehicle(523,633.2000122,-580.5999756,16.0000000,271.5000000,-1,6); //HPV1000
  277. PFCars[9] = AddStaticVehicle(523,633.2999878,-576.4000244,16.0000000,271.4996338,-1,6); //HPV1000
  278. PFCars[10] = AddStaticVehicle(523,633.4000244,-566.5999756,16.0000000,271.4996338,-1,6); //HPV1000
  279. PFCars[11] = AddStaticVehicle(523,633.4000244,-562.5999756,16.0000000,271.4996338,-1,6); //HPV1000
  280. PFCars[12] = AddStaticVehicle(490,638.4000244,-608.2000122,16.6000004,0.0000000,-1,6); //FBI Rancher
  281. PFCars[13] = AddStaticVehicle(490,635.0999756,-608.0999756,16.6000004,0.0000000,-1,6); //FBI Rancher
  282. PFCars[14] = AddStaticVehicle(551,628.2000122,-585.5000000,16.5000000,270.5000000,0,6); //Merit
  283. PFCars[15] = AddStaticVehicle(551,628.2000122,-589.0000000,16.5000000,270.4998779,0,6); //Merit
  284. /* Governo */
  285. GovernoCars[0] = AddStaticVehicle(409,1481.4000244,-1736.0999756,13.3000002,270.7500000,0,0); //Stretch
  286. GovernoCars[1] = AddStaticVehicle(546,1456.8000488,-1751.4000244,13.3999996,0.0000000,0,0); //Intruder
  287. GovernoCars[2] = AddStaticVehicle(546,1452.5000000,-1751.4000244,13.3999996,0.0000000,0,0); //Intruder
  288. GovernoCars[3] = AddStaticVehicle(546,1509.4000244,-1751.5000000,13.3999996,0.0000000,0,0); //Intruder
  289. GovernoCars[4] = AddStaticVehicle(546,1505.5000000,-1751.4000244,13.3999996,0.0000000,0,0); //Intruder
  290. /* ROTA */
  291. RotaCars[0] = AddStaticVehicle(427,279.6000061,-1535.9000244,24.7999992,235.5000000,1,1); //Enforcer
  292. RotaCars[1] = AddStaticVehicle(427,282.6000061,-1532.0000000,24.7999992,235.5000000,1,1); //Enforcer
  293. RotaCars[2] = AddStaticVehicle(490,291.2999878,-1544.3000488,24.8999996,52.0000000,1,1); //FBI Rancher
  294. RotaCars[3] = AddStaticVehicle(490,294.2999878,-1540.4000244,24.8999996,51.9982910,1,1); //FBI Rancher
  295. RotaCars[4] = AddStaticVehicle(490,297.5000000,-1536.0000000,24.8999996,51.9982910,1,1); //FBI Rancher
  296. RotaCars[5] = AddStaticVehicle(528,285.2999878,-1526.6999512,24.7999992,233.9930420,1,1); //FBI Truck
  297. RotaCars[6] = AddStaticVehicle(528,288.5000000,-1522.6999512,24.7999992,233.9923096,1,1); //FBI Truck
  298. RotaCars[7] = AddStaticVehicle(599,292.1000061,-1517.4000244,25.0000000,236.0000000,1,1); //Police Ranger
  299. RotaCars[8] = AddStaticVehicle(599,294.7999878,-1513.1999512,25.0000000,235.9973145,1,1); //Police Ranger
  300. RotaCars[12] = AddStaticVehicle(523,341.7999878,-1530.9000244,33.0000000,234.0000000,1,1); //HPV1000
  301. RotaCars[13] = AddStaticVehicle(523,342.8999939,-1529.0999756,33.0000000,231.9968262,1,1); //HPV1000
  302. RotaCars[14] = AddStaticVehicle(523,344.7000122,-1527.3000488,33.0000000,229.9968262,1,1); //HPV1000
  303. RotaCars[15] = AddStaticVehicle(523,346.5000000,-1525.3000488,33.0000000,229.9968262,1,1); //HPV1000
  304. RotaCars[16] = AddStaticVehicle(497,316.2999878,-1514.5000000,76.8000031,236.0000000,1,1); //Police Maverick
  305. RotaCars[17] = AddStaticVehicle(497,325.3999939,-1503.5000000,76.8000031,232.0000000,1,1); //Police Maverick
  306. /* COSA NOSTRA */
  307. CosaNostraCars[0] = AddStaticVehicle(409,-688.4000244,966.2999878,12.3000002,92.0000000,99,99); //Stretch
  308. CosaNostraCars[1] = AddStaticVehicle(474,-705.0000000,946.7000122,12.3000002,0.0000000,99,99); //Hermes
  309. CosaNostraCars[2] = AddStaticVehicle(474,-701.4000244,946.7000122,12.3000002,0.0000000,99,99); //Hermes
  310. CosaNostraCars[3] = AddStaticVehicle(468,-698.5000000,947.0000000,12.1000004,0.0000000,99,99); //Sanchez
  311. CosaNostraCars[4] = AddStaticVehicle(468,-693.7000122,946.9000244,12.0000000,0.0000000,99,99); //Sanchez
  312. CosaNostraCars[5] = AddStaticVehicle(468,-696.0999756,947.0000000,12.0000000,0.0000000,99,99); //Sanchez
  313. CosaNostraCars[6] = AddStaticVehicle(545,-679.2999878,947.0999756,12.1000004,0.0000000,99,99); //Hustler
  314. CosaNostraCars[7] = AddStaticVehicle(545,-682.5000000,947.2000122,12.1000004,0.0000000,99,99); //Hustler
  315. CosaNostraCars[8] = AddStaticVehicle(580,-675.0000000,947.4000244,12.0000000,0.0000000,99,99); //Stafford
  316. CosaNostraCars[9] = AddStaticVehicle(580,-670.9000244,947.2999878,12.0000000,0.0000000,99,99); //Stafford
  317. CosaNostraCars[10] = AddStaticVehicle(487,-657.4000244,957.5000000,12.3999996,91.0000000,99,99); //Maverick
  318. /* YAKUZA */
  319. YakuzaCars[0] = AddStaticVehicle(487,1504.6999512,2823.1999512,11.1000004,89.4995117,51,51); //Maverick
  320. YakuzaCars[1] = AddStaticVehicle(468,1462.0000000,2814.5000000,10.6000004,270.0000000,51,51); //Sanchez
  321. YakuzaCars[2] = AddStaticVehicle(474,1484.6999512,2838.0000000,10.6999998,180.2495117,51,51); //Hermes
  322. YakuzaCars[3] = AddStaticVehicle(545,1470.3000488,2837.6999512,10.8000002,179.9996338,51,51); //Hustler
  323. YakuzaCars[4] = AddStaticVehicle(409,1477.4000244,2839.0000000,10.6999998,180.5000000,51,51); //Stretch
  324. YakuzaCars[5] = AddStaticVehicle(545,1465.5000000,2837.6999512,10.8000002,179.9945068,51,51); //Hustler
  325. YakuzaCars[6] = AddStaticVehicle(474,1489.5000000,2837.8999023,10.6999998,180.2471924,51,51); //Hermes
  326. YakuzaCars[7] = AddStaticVehicle(468,1461.8000488,2810.3000488,10.6000004,270.0000000,51,51); //Sanchez
  327. YakuzaCars[8] = AddStaticVehicle(468,1462.0000000,2812.3999023,10.6000004,270.0000000,51,51); //Sanchez
  328. /* FARC */
  329. FARCCars[0] = AddStaticVehicle(425,-2227.6999512,2325.3000488,8.3999996,180.0000000,95,10); //Hunter
  330. FARCCars[1] = AddStaticVehicle(520,-2288.5000000,2409.3999023,5.8000002,0.0000000,-1,-1); //Hydra
  331. FARCCars[2] = AddStaticVehicle(520,-2275.3999023,2397.5000000,5.8000002,0.0000000,-1,-1); //Hydra
  332. FARCCars[3] = AddStaticVehicle(560,-2258.0000000,2287.3999023,4.5999999,0.0000000,0,0); //Sultan
  333. FARCCars[4] = AddStaticVehicle(560,-2262.3999023,2287.5000000,4.5999999,0.0000000,0,0); //Sultan
  334. FARCCars[5] = AddStaticVehicle(560,-2267.0000000,2287.5000000,4.5999999,0.0000000,0,0); //Sultan
  335. FARCCars[6] = AddStaticVehicle(529,-2252.8999023,2294.1000977,4.5999999,90.0000000,0,0); //Willard
  336. FARCCars[7] = AddStaticVehicle(529,-2252.8999023,2297.1000977,4.5999999,90.0000000,0,0); //Willard
  337. FARCCars[8] = AddStaticVehicle(565,-2271.6999512,2294.3999023,4.5000000,270.4998779,0,0); //Flash
  338. FARCCars[9] = AddStaticVehicle(565,-2271.6999512,2297.5000000,4.5000000,270.4998779,0,0); //Flash
  339. FARCCars[10] = AddStaticVehicle(587,-2270.8999023,2300.5000000,4.5999999,270.0000000,0,0); //Euros
  340. FARCCars[11] = AddStaticVehicle(587,-2253.1999512,2300.1999512,4.5999999,90.0000000,0,0); //Euros
  341. FARCCars[12] = AddStaticVehicle(461,-2253.3000488,2304.5000000,4.5000000,90.0000000,0,0); //PCJ-600
  342. FARCCars[13] = AddStaticVehicle(461,-2253.3000488,2307.3999023,4.5000000,90.0000000,0,0); //PCJ-600
  343. FARCCars[14] = AddStaticVehicle(461,-2271.1999512,2307.6999512,4.5000000,270.0000000,0,0); //PCJ-600
  344. FARCCars[15] = AddStaticVehicle(470,-2252.8000488,2336.1000977,4.9000001,90.0000000,95,10); //Patriot
  345. FARCCars[16] = AddStaticVehicle(470,-2252.8000488,2329.8999023,4.9000001,90.0000000,95,10); //Patriot
  346. FARCCars[17] = AddStaticVehicle(470,-2253.0000000,2324.3000488,4.9000001,90.0000000,95,10); //Patriot
  347. FARCCars[18] = AddStaticVehicle(470,-2253.1000977,2318.0000000,4.9000001,90.0000000,95,10); //Patriot
  348. /* Talibãs */
  349. TalibasCars[0] = AddStaticVehicle(425,365.2999878,2536.1999512,17.5000000,178.2498169,113, 113); //Hunter
  350. TalibasCars[1] = AddStaticVehicle(520,340.6000061,2514.5000000,17.5000000,90.0000000,113, 113); //Hydra
  351. TalibasCars[2] = AddStaticVehicle(520,342.0000000,2490.5000000,17.3999996,90.0000000,113, 113); //Hydra
  352. TalibasCars[3] = AddStaticVehicle(560,397.8999939,2532.8000488,16.2999992,180.0000000,113, 113); //Sultan
  353. TalibasCars[4] = AddStaticVehicle(560,393.7000122,2532.8999023,16.2999992,180.0000000,113, 113); //Sultan
  354. TalibasCars[5] = AddStaticVehicle(560,389.3999939,2532.8999023,16.2999992,180.0000000,113, 113); //Sultan
  355. TalibasCars[6] = AddStaticVehicle(529,382.6000061,2532.8000488,16.2999992,178.7500000,113, 113); //Willard
  356. TalibasCars[7] = AddStaticVehicle(529,378.2999878,2532.8000488,16.2999992,178.7475586,113, 113); //Willard
  357. TalibasCars[8] = AddStaticVehicle(565,404.7000122,2524.5000000,16.2000008,87.0000000,113, 113); //Flash
  358. TalibasCars[9] = AddStaticVehicle(565,404.6000061,2519.6000977,16.2000008,86.9952393,113, 113); //Flash
  359. TalibasCars[10] = AddStaticVehicle(587,404.5000000,2513.8999023,16.2999992,89.0000000,113, 113); //Euros
  360. TalibasCars[11] = AddStaticVehicle(587,404.5000000,2508.6000977,16.2999992,88.9947510,113, 113); //Euros
  361. TalibasCars[12] = AddStaticVehicle(461,375.3999939,2523.5000000,16.2000008,270.0000000,113, 113); //PCJ-600
  362. TalibasCars[13] = AddStaticVehicle(461,375.3999939,2520.8999023,16.2000008,270.0000000,113, 113); //PCJ-600
  363. TalibasCars[14] = AddStaticVehicle(461,375.5000000,2518.3000488,16.2000008,270.0000000,113, 113); //PCJ-600
  364. TalibasCars[15] = AddStaticVehicle(470,340.3999939,2533.1000977,16.8999996,180.0000000,113, 113); //Patriot
  365. TalibasCars[16] = AddStaticVehicle(470,344.5000000,2533.1000977,16.8999996,180.0000000,113, 113); //Patriot
  366. TalibasCars[17] = AddStaticVehicle(470,349.1000061,2532.8000488,16.8999996,180.0000000,113, 113); //Patriot
  367. TalibasCars[18] = AddStaticVehicle(470,353.8999939,2532.6000977,16.8999996,180.0000000,113, 113); //Patriot
  368. /* Reporteres */
  369. ReporterCars[0] = AddStaticVehicle(488,741.0999756,-1368.9000244,26.0000000,0.0000000,2,1); //News Chopper
  370. ReporterCars[1] = AddStaticVehicle(582,738.7000122,-1348.8000488,13.6999998,272.0000000,2,1); //Newsvan
  371. ReporterCars[2] = AddStaticVehicle(582,738.5999756,-1344.9000244,13.6999998,271.9995117,2,1); //Newsvan
  372. ReporterCars[3] = AddStaticVehicle(582,738.5999756,-1340.9000244,13.6999998,271.9995117,2,1); //Newsvan
  373. ReporterCars[4] = AddStaticVehicle(582,738.4000244,-1337.0000000,13.6999998,271.9995117,2,1); //Newsvan
  374. ReporterCars[5] = AddStaticVehicle(582,771.0000000,-1378.4000244,13.8000002,0.0000000,1,2); //Newsvan
  375. ReporterCars[6] = AddStaticVehicle(582,767.4000244,-1378.3000488,13.8000002,0.0000000,1,2); //Newsvan
  376. ReporterCars[7] = AddStaticVehicle(582,763.5999756,-1378.1999512,13.8000002,0.0000000,1,2); //Newsvan
  377. ReporterCars[8] = AddStaticVehicle(582,759.5999756,-1378.0999756,13.8000002,0.0000000,1,2); //Newsvan
  378. /* Taxistas */
  379. TaxiCars[0] = AddStaticVehicle(420,994.5000000,-1458.4000244,13.3999996,0.0000000,6,6); //Taxi
  380. TaxiCars[1] = AddStaticVehicle(420,998.7000122,-1458.4000244,13.3999996,0.0000000,6,6); //Taxi
  381. TaxiCars[2] = AddStaticVehicle(420,1002.2999878,-1458.4000244,13.3999996,0.0000000,6,6); //Taxi
  382. TaxiCars[3] = AddStaticVehicle(420,1006.0000000,-1458.4000244,13.3999996,0.0000000,6,6); //Taxi
  383. TaxiCars[4] = AddStaticVehicle(420,1009.5999756,-1458.5999756,13.3999996,0.0000000,6,6); //Taxi
  384. TaxiCars[5] = AddStaticVehicle(487,988.5999756,-1443.3000488,13.8000002,270.0000000,6,6); //Maverick
  385. TaxiCars[6] = AddStaticVehicle(438,1028.5000000,-1433.0000000,13.8000002,90.5000000,6,6); //Cabbie
  386. TaxiCars[7] = AddStaticVehicle(438,1028.5000000,-1436.5000000,13.8000002,90.5000000,6,6); //Cabbie
  387. TaxiCars[8] = AddStaticVehicle(438,1028.5000000,-1440.0999756,13.8000002,90.4998779,6,6); //Cabbie
  388. TaxiCars[9] = AddStaticVehicle(438,1028.5999756,-1443.5000000,13.8000002,89.9945068,6,6); //Cabbie
  389. TaxiCars[10] = AddStaticVehicle(586,1027.8000488,-1446.4000244,13.1999998,94.0000000,6,6); //Wayfarer
  390. TaxiCars[11] = AddStaticVehicle(586,1027.8000488,-1448.0999756,13.1999998,93.9990234,6,6); //Wayfarer
  391. TaxiCars[12] = AddStaticVehicle(586,1028.0000000,-1450.1999512,13.1999998,93.9990234,6,6); //Wayfarer
  392. TaxiCars[13] = AddStaticVehicle(586,1027.9000244,-1452.4000244,13.1999998,93.9990234,6,6); //Wayfarer
  393. TaxiCars[14] = AddStaticVehicle(586,1028.0000000,-1454.5000000,13.1999998,93.9990234,6,6); //Wayfarer
  394. /* Intens HQ AISA */
  395. CreateObject(3265,2424.8000488,2518.5000000,9.6999998,0.0000000,0.0000000,271.5000000); //object(privatesign4) (1)
  396. CreateObject(966,2425.0000000,2520.0000000,9.6999998,0.0000000,0.0000000,90.7500000); //object(bar_gatebar01) (1)
  397. CreateObject(966,2425.0000000,2506.3000488,9.6999998,0.0000000,0.0000000,269.7470703); //object(bar_gatebar01) (2)
  398. CreateObject(968,2425.0000000,2520.0000000,10.3000002,0.0000000,0.0000000,276.0000000); //object(barrierturn) (1)
  399. CreateObject(968,2425.0000000,2506.3999023,10.3000002,0.0000000,0.0000000,275.9985352); //object(barrierturn) (2)
  400. CreateObject(982,2409.6999512,2578.6000977,13.6000004,0.0000000,0.0000000,255.0000000); //object(fenceshit) (1)
  401. CreateObject(982,2434.5000000,2572.0000000,13.6000004,0.0000000,0.0000000,254.9981689); //object(fenceshit) (2)
  402. CreateObject(982,2459.3000488,2565.3000488,13.6000004,0.0000000,0.0000000,254.9981689); //object(fenceshit) (3)
  403. CreateObject(982,2484.0000000,2558.6999512,13.6000004,0.0000000,0.0000000,254.9981689); //object(fenceshit) (4)
  404. CreateObject(982,2508.6999512,2552.0000000,13.6000004,0.0000000,0.0000000,254.9981689); //object(fenceshit) (5)
  405. CreateObject(984,2527.1000977,2547.1000977,13.6000004,0.0000000,0.0000000,255.0000000); //object(fenceshit2) (1)
  406. CreateObject(970,2534.8000488,2545.1000977,13.6000004,0.0000000,0.0000000,344.0000000); //object(fencesmallb) (1)
  407. CreateObject(970,2536.8000488,2542.3999023,13.6000004,0.0000000,0.0000000,269.9974365); //object(fencesmallb) (2)
  408. CreateObject(982,2536.6999512,2527.8999023,13.6999998,0.0000000,0.0000000,0.0000000); //object(fenceshit) (6)
  409. CreateObject(982,2536.6999512,2502.3999023,13.6999998,0.0000000,0.0000000,0.0000000); //object(fenceshit) (7)
  410. CreateObject(982,2536.6999512,2476.8000488,13.6999998,0.0000000,0.0000000,0.0000000); //object(fenceshit) (8)
  411. CreateObject(982,2536.8000488,2451.1000977,13.6999998,0.0000000,0.0000000,0.0000000); //object(fenceshit) (9)
  412. CreateObject(984,2536.8000488,2431.8999023,13.6999998,0.0000000,0.0000000,0.0000000); //object(fenceshit2) (2)
  413. CreateObject(8168,2537.5000000,2417.0000000,11.8000002,0.0000000,0.0000000,288.0000000); //object(vgs_guardhouse01) (1)
  414. CreateObject(1214,2536.5000000,2425.0000000,13.0000000,0.0000000,0.0000000,0.0000000); //object(bollard) (1)
  415. CreateObject(1214,2536.5000000,2424.3000488,13.0000000,0.0000000,0.0000000,0.0000000); //object(bollard) (2)
  416. CreateObject(1214,2535.8000488,2424.3999023,13.0000000,0.0000000,0.0000000,0.0000000); //object(bollard) (3)
  417. CreateObject(8041,2526.1999512,2425.6999512,15.6000004,0.0000000,0.0000000,270.0000000); //object(apbarriergate06_lvs) (1)
  418. CreateObject(2933,2521.6999512,2424.1000977,11.5000000,0.0000000,0.0000000,0.0000000); //object(pol_comp_gate) (1)
  419. CreateObject(2933,2530.6999512,2424.1000977,11.5000000,0.0000000,0.0000000,0.0000000); //object(pol_comp_gate) (2)
  420. CreateObject(974,2520.5000000,2424.0000000,16.7999992,0.0000000,0.0000000,0.0000000); //object(tall_fence) (1)
  421. CreateObject(974,2531.8999023,2424.0000000,16.7999992,0.0000000,0.0000000,0.0000000); //object(tall_fence) (2)
  422. CreateObject(974,2526.1999512,2424.0000000,16.7999992,0.0000000,0.0000000,0.0000000); //object(tall_fence) (3)
  423. CreateObject(1214,2516.6000977,2425.1999512,13.0000000,0.0000000,0.0000000,0.0000000); //object(bollard) (4)
  424. CreateObject(982,2397.5000000,2569.3000488,13.6000004,0.0000000,0.0000000,179.9981689); //object(fenceshit) (10)
  425. CreateObject(982,2397.5000000,2543.5000000,13.6000004,0.0000000,0.0000000,179.9945068); //object(fenceshit) (11)
  426. CreateObject(983,2397.3999023,2527.6000977,13.6999998,0.0000000,0.0000000,0.0000000); //object(fenceshit3) (1)
  427. CreateObject(970,2397.3000488,2525.5000000,13.6000004,0.0000000,0.0000000,270.0000000); //object(fencesmallb) (3)
  428. CreateObject(970,2399.3999023,2523.3000488,13.6000004,0.0000000,0.0000000,179.7500000); //object(fencesmallb) (4)
  429. CreateObject(982,2411.6999512,2523.3999023,13.6999998,0.0000000,0.0000000,270.0000000); //object(fenceshit) (12)
  430. CreateObject(982,2437.3000488,2523.3000488,13.6999998,0.0000000,0.0000000,270.0000000); //object(fenceshit) (13)
  431. CreateObject(982,2462.8999023,2523.3000488,13.6999998,0.0000000,0.0000000,270.0000000); //object(fenceshit) (14)
  432. CreateObject(970,2476.3999023,2523.1999512,13.6000004,0.0000000,0.0000000,0.0000000); //object(fencesmallb) (5)
  433. CreateObject(970,2478.3999023,2521.1000977,13.6000004,0.0000000,0.0000000,270.0000000); //object(fencesmallb) (6)
  434. CreateObject(984,2464.8999023,2502.3999023,13.6999998,0.0000000,0.0000000,269.7500000); //object(fenceshit2) (4)
  435. CreateObject(983,2474.5000000,2502.3999023,13.8000002,0.0000000,0.0000000,268.0000000); //object(fenceshit3) (3)
  436. CreateObject(970,2476.1999512,2502.5000000,13.6000004,0.0000000,0.0000000,178.0000000); //object(fencesmallb) (8)
  437. CreateObject(974,2479.3999023,2516.6000977,16.6000004,0.0000000,0.0000000,270.0000000); //object(tall_fence) (4)
  438. CreateObject(974,2479.5000000,2510.0000000,16.6000004,0.0000000,0.0000000,270.0000000); //object(tall_fence) (5)
  439. CreateObject(970,2478.3000488,2504.5000000,13.6000004,0.0000000,0.0000000,89.9949951); //object(fencesmallb) (9)
  440. CreateObject(967,2426.0000000,2513.1999512,9.6999998,0.0000000,0.0000000,180.0000000); //object(bar_gatebox01) (1)
  441. CreateObject(3265,2424.6000977,2507.6999512,9.6999998,0.0000000,0.0000000,271.4996338); //object(privatesign4) (2)
  442. /**/
  443. PortaoAISA1 = CreateObject(971,2478.3999023,2517.6000977,9.3999996,0.0000000,0.0000000,269.9999390); //object(subwaygate) (1)
  444. PortaoAISA2 = CreateObject(971,2478.3999023,2508.8000488,9.3999996,0.0000000,0.0000000,269.9945068); //object(subwaygate) (2)
  445. /* ITENS HQ PM */
  446. CreateObject(982,1607.9000244,-1625.1999512,16.6000004,0.0000000,0.0000000,359.7500000); //object(fenceshit) (1)
  447. CreateObject(983,1604.5999756,-1637.9000244,16.6000004,0.0000000,0.0000000,269.7500000); //object(fenceshit3) (1)
  448. CreateObject(984,1608.0000000,-1609.1999512,16.6000004,0.0000000,0.0000000,0.2500000); //object(fenceshit2) (2)
  449. CreateObject(982,1595.4000244,-1602.5000000,16.7000008,0.0000000,0.0000000,269.7500000); //object(fenceshit) (2)
  450. CreateObject(982,1569.8000488,-1602.5000000,16.7000008,0.0000000,0.0000000,270.0000000); //object(fenceshit) (3)
  451. CreateObject(984,1550.5000000,-1602.3000488,16.7000008,0.0000000,0.0000000,270.0000000); //object(fenceshit2) (3)
  452. CreateObject(983,1542.8000488,-1602.4000244,16.7000008,0.0000000,0.0000000,270.5000000); //object(fenceshit3) (2)
  453. CreateObject(984,1539.6992188,-1608.8994141,16.6000004,0.0000000,0.0000000,0.0000000); //object(fenceshit2) (4)
  454. CreateObject(983,1539.6999512,-1615.3000488,16.6000004,0.0000000,0.0000000,0.0000000); //object(fenceshit3) (3)
  455. CreateObject(979,1534.5000000,-1673.1999512,13.1999998,0.0000000,0.0000000,90.5000000); //object(sub_roadleft) (2)
  456. CreateObject(979,1534.5000000,-1673.1992188,13.1999998,0.0000000,0.0000000,270.4998779); //object(sub_roadleft) (3)
  457. PortaoPM2 = CreateObject(2933,1588.5996094,-1638.0000000,14.1999998,0.0000000,0.0000000,0.4998779); //object(pol_comp_gate) (1)
  458. CreateObject(974,1539.5000000,-1636.1999512,14.3999996,0.0000000,0.0000000,269.5000000); //object(tall_fence) (1)
  459. PortaoPM1 = CreateObject(971,1539.5999756,-1628.5000000,15.1000004,0.0000000,0.0000000,270.0000000); //object(subwaygate) (1)
  460. CreateObject(974,1539.5000000,-1620.8000488,14.3999996,0.0000000,0.0000000,269.4946289); //object(tall_fence) (2)
  461. CreateObject(974,1542.6999512,-1639.3000488,14.3999996,0.0000000,0.0000000,183.4946289); //object(tall_fence) (3)
  462. CreateObject(1495,1582.5999756,-1637.8000488,12.6000004,0.0000000,0.0000000,0.0000000); //object(gen_doorext01) (1)
  463. /* ITENS HQ ROTA */
  464. CreateObject(1238,335.7999878,-1535.6999512,32.5999985,0.0000000,0.0000000,0.0000000); //object(trafficcone) (1)
  465. CreateObject(1238,338.2999878,-1537.1999512,32.5999985,0.0000000,0.0000000,0.0000000); //object(trafficcone) (2)
  466. CreateObject(1238,349.7000122,-1521.9000244,32.5999985,0.0000000,0.0000000,0.0000000); //object(trafficcone) (3)
  467. CreateObject(1238,347.8999939,-1520.1999512,32.5999985,0.0000000,0.0000000,0.0000000); //object(trafficcone) (4)
  468. PortaoROTA1 = CreateObject(971,310.2998047,-1556.0000000,31.2999992,0.0000000,0.0000000,328.0000000); //object(subwaygate) (1)
  469. PortaoROTA2 = CreateObject(971,364.3994141,-1469.0996094,31.3999996,0.0000000,0.0000000,214.0000000); //object(subwaygate) (3)
  470. CreateObject(16599,348.7999878,-1480.8000488,80.3000031,0.0000000,0.0000000,304.0000000); //object(by_fuel06) (1)
  471. CreateObject(1237,348.7000122,-1521.0000000,32.2000008,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (1)
  472. CreateObject(1237,337.0000000,-1536.5999756,32.2000008,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (2)
  473. /* ITENS HQ REPORTERES */
  474. PortaoSanNews1 = CreateObject(980,777.9000244,-1384.8000488,14.6999998,0.0000000,0.0000000,0.0000000); //object(airportgate) (1)
  475. PortaoSanNews2 = CreateObject(980,778.0000000,-1330.1999512,14.5000000,0.0000000,0.0000000,0.0000000); //object(airportgate) (2)
  476. /* ITENS HQ TAXISTAS */
  477. PortaoTaxi = CreateObject(980,1041.4000244,-1459.5999756,15.3999996,0.0000000,0.0000000,90.0000000); //object(airportgate) (1)
  478. CreateObject(987,965.2999878,-1435.8000488,12.5000000,0.0000000,0.0000000,269.0000000); //object(elecfence_bar) (1)
  479. CreateObject(987,965.0999756,-1447.8000488,12.5000000,0.0000000,0.0000000,268.9947510); //object(elecfence_bar) (2)
  480. /* ITENS HQ GOVERNO */
  481. CreateObject(1237,1487.6999512,-1736.0000000,12.3999996,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (1)
  482. CreateObject(1237,1475.0000000,-1736.3000488,12.3999996,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (2)
  483. CreateObject(1228,1474.1999512,-1736.3000488,12.8000002,0.0000000,0.0000000,0.0000000); //object(roadworkbarrier1) (1)
  484. CreateObject(1228,1488.5000000,-1736.0000000,12.8000002,0.0000000,0.0000000,0.0000000); //object(roadworkbarrier1) (2)
  485.  
  486. }
  487.  
  488. public OnPlayerConnect(playerid)
  489. {
  490. new arquivo[34], playername[MAX_PLAYER_NAME]; //Criamos as váriaveos que irão armazenar o arquivo e o nome do jogador
  491. GetPlayerName(playerid, playername, sizeof(playername)); //Getamos o nome do player
  492. format(arquivo, sizeof(arquivo), "Contas/%s", playername); //Formatamos o arquivo de acordo com o nome do player (Contas/NOME)
  493. pInfo[playerid][Organizacao] = DOF2_GetInt(arquivo, "Organização"); //Setamos "pInfo[playerid][Organizacao]" de acordo com a TAG getada do "arquivo"
  494. pInfo[playerid][Cargo] = DOF2_GetInt(arquivo, "Cargo"); //Setamos "pInfo[playerid][Cargo]" de acordo com a TAG getada do "arquivo"
  495. SpawnPlayer(playerid); //Dá SPAWN no player
  496. return 1;
  497. }
  498.  
  499. public OnPlayerDisconnect(playerid, reason)
  500. {
  501. new arquivo[34], playername[MAX_PLAYER_NAME]; //Criamos as váriaveos que irão armazenar o arquivo e o nome do jogador
  502. GetPlayerName(playerid, playername, sizeof(playername)); //Getamos o nome do player
  503. format(arquivo, sizeof(arquivo), "Contas/%s", playername); //Formatamos o arquivo de acordo com o nome do player (Contas/NOME)
  504. if(DOF2_FileExists(arquivo)) //Se a Conta existir
  505. {
  506. DOF2_SetInt(arquivo, "Organização", pInfo[playerid][Organizacao]); //Setamos o valor de "pInfo[playerid][Organizacao]" no "arquivo", com a TAG "Organização"
  507. DOF2_SetInt(arquivo, "Cargo", pInfo[playerid][Cargo]); //Setamos o valor de "pInfo[playerid][Cargo]" no "arquivo", com a TAG "Cargo"
  508. }
  509. else //Se a conta não esxitir
  510. {
  511. DOF2_CreateFile(arquivo); //Cria o arquivo com os Dados do player
  512. DOF2_SetInt(arquivo, "Organização", pInfo[playerid][Organizacao]); //Setamos o valor de "pInfo[playerid][Organizacao]" no "arquivo", com a TAG "Organização"
  513. DOF2_SetInt(arquivo, "Cargo", pInfo[playerid][Cargo]); //Setamos o valor de "pInfo[playerid][Cargo]" no "arquivo", com a TAG "Cargo"
  514. }
  515. return 1;
  516. }
  517.  
  518. public OnPlayerSpawn(playerid)
  519. {
  520. if(pInfo[playerid][Organizacao] == CIVIL)
  521. {
  522. SetPlayerColor(playerid, COR_CIVIL);
  523. SetPlayerPos(playerid, 1243.3220,-1693.4746,16.1979);
  524.  
  525. }
  526. else if(pInfo[playerid][Organizacao] == POLICIAM)
  527. {
  528. SetPlayerColor(playerid, COR_PM);
  529. SetPlayerPos(playerid, 1568.6999511719, -1690.0999755859, 6.1999998092651);
  530. }
  531. else if(pInfo[playerid][Organizacao] == POLICIAF)
  532. {
  533. SetPlayerColor(playerid, COR_PF);
  534. SetPlayerPos(playerid, 627.70001220703, -571.79998779297, 17.60000038147);
  535. }
  536. else if(pInfo[playerid][Organizacao] == ROTA)
  537. {
  538. SetPlayerColor(playerid, COR_ROTA);
  539. SetPlayerPos(playerid, 326.29998779297, -1515.5999755859, 36);
  540. }
  541. else if(pInfo[playerid][Organizacao] == AISA)
  542. {
  543. SetPlayerColor(playerid, COR_AISA);
  544. SetPlayerPos(playerid, 2493.6000976563, 2505.3999023438, 10.800000190735);
  545. }
  546. else if(pInfo[playerid][Organizacao] == EXERCITO)
  547. {
  548. SetPlayerColor(playerid, COR_EXERCITO);
  549. SetPlayerPos(playerid, -1338.5999755859, 479.79998779297, 7.1999998092651);
  550. }
  551. else if(pInfo[playerid][Organizacao] == GOVERNO)
  552. {
  553. SetPlayerColor(playerid, COR_GOVERNO);
  554. SetPlayerPos(playerid, 1481.0999755859, -1770.0999755859, 18.799999237061);
  555. }
  556. else if(pInfo[playerid][Organizacao] == FARC)
  557. {
  558. SetPlayerColor(playerid, COR_FARC);
  559. SetPlayerPos(playerid, -2237.3999023438, 2353.8999023438, 5);
  560. }
  561. else if(pInfo[playerid][Organizacao] == TALIBA)
  562. {
  563. SetPlayerColor(playerid, COR_TALIBA);
  564. SetPlayerPos(playerid, 399.79998779297, 2539.6999511719, 16.700000762939);
  565. }
  566. else if(pInfo[playerid][Organizacao] == SANNEWS)
  567. {
  568. SetPlayerColor(playerid, COR_SANNEWS);
  569. SetPlayerPos(playerid, 755.5, -1361.5, 13.5);
  570. }
  571. else if(pInfo[playerid][Organizacao] == CTSA)
  572. {
  573. SetPlayerColor(playerid, COR_CTSA);
  574. SetPlayerPos(playerid, 1004.4000244141, -1431.5999755859, 13.5);
  575. }
  576. else if(pInfo[playerid][Organizacao] == HITMANS)
  577. {
  578. SetPlayerColor(playerid, COR_HITMANS);
  579. SetPlayerPos(playerid, 1106, -299.79998779297, 74.5);
  580. }
  581. else if(pInfo[playerid][Organizacao] == TRIAD)
  582. {
  583. SetPlayerColor(playerid, COR_TRIADS);
  584. SetPlayerPos(playerid, -76.900001525879, -1137, 1.1000000238419);
  585. }
  586. else if(pInfo[playerid][Organizacao] == YAKUZA)
  587. {
  588. SetPlayerColor(playerid, COR_YAKUZA);
  589. SetPlayerPos(playerid, 1456.5, 2773.3000488281, 10.800000190735);
  590. }
  591. else if(pInfo[playerid][Organizacao] == COSANOSTRA)
  592. {
  593. SetPlayerColor(playerid, COR_COSANOSTRA);
  594. SetPlayerPos(playerid, -688.20001220703, 945.09997558594, 13.39999961853);
  595. }
  596. else if(pInfo[playerid][Organizacao] == GROVE)
  597. {
  598. SetPlayerColor(playerid, COR_GROVE);
  599. SetPlayerPos(playerid, 2495.3999023438, -1690.6999511719, 14.800000190735);
  600. }
  601. else if(pInfo[playerid][Organizacao] == BALLAS)
  602. {
  603. SetPlayerColor(playerid, COR_BALLAS);
  604. SetPlayerPos(playerid, 1830.0999755859, -1405.5, 13.39999961853);
  605. }
  606. else if(pInfo[playerid][Organizacao] == VAGOS)
  607. {
  608. SetPlayerColor(playerid, COR_VAGOS);
  609. SetPlayerPos(playerid, 1020.799987793, -1101.0999755859, 23.799999237061);
  610. }
  611. else if(pInfo[playerid][Organizacao] == AZTECAS)
  612. {
  613. SetPlayerColor(playerid, COR_AZTECAS);
  614. SetPlayerPos(playerid, 852.29998779297, -1437.4000244141, 15);
  615. }
  616. }
  617.  
  618. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  619. {
  620. //Como expulsar do véiculo se não for da organização:
  621. if(vehicleid == GroveCars[0] || vehicleid == GroveCars[1] || vehicleid == GroveCars[2] || vehicleid == GroveCars[3] || vehicleid == GroveCars[4] || vehicleid == GroveCars[5] || vehicleid == GroveCars[6] && pInfo[playerid][Organizacao] != GROVE) return SendClientMessage(playerid, -1, "Você não tem as chaves deste veículo e foi expulso."), RemovePlayerFromVehicle(playerid);
  622. //Este comando é mais complexo, através do "if", verifica se o player está em algum dos veículos da grove, e depois se ele faz parte da grove, caso ele não seja, returna a função que expulsa ele do veículo
  623. return 1;
  624. }
  625.  
  626. public OnPlayerUpdate(playerid)
  627. {
  628. new arquivo[34], playername[MAX_PLAYER_NAME]; //Criamos as váriaveos que irão armazenar o arquivo e o nome do jogador
  629. GetPlayerName(playerid, playername, sizeof(playername)); //Getamos o nome do player
  630. format(arquivo, sizeof(arquivo), "Contas/%s", playername); //Formatamos o arquivo de acordo com o nome do player (Contas/NOME)
  631. if(DOF2_FileExists(arquivo)) //Se a Conta existir
  632. {
  633. DOF2_SetInt(arquivo, "Organização", pInfo[playerid][Organizacao]); //Setamos o valor de "pInfo[playerid][Organizacao]" no "arquivo", com a TAG "Organização"
  634. DOF2_SetInt(arquivo, "Cargo", pInfo[playerid][Cargo]); //Setamos o valor de "pInfo[playerid][Cargo]" no "arquivo", com a TAG "Cargo"
  635. }
  636. else //Se a conta não esxitir
  637. {
  638. DOF2_CreateFile(arquivo); //Cria o arquivo com os Dados do player
  639. DOF2_SetInt(arquivo, "Organização", pInfo[playerid][Organizacao]); //Setamos o valor de "pInfo[playerid][Organizacao]" no "arquivo", com a TAG "Organização"
  640. DOF2_SetInt(arquivo, "Cargo", pInfo[playerid][Cargo]); //Setamos o valor de "pInfo[playerid][Cargo]" no "arquivo", com a TAG "Cargo"
  641. }
  642. return 1;
  643. }
  644.  
  645. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  646. {
  647. if(dialogid == 666) //Verifica se o id do dialog == 666 (do convite)
  648. {
  649. new playername[MAX_PLAYER_NAME], string[128]; //Variaveis que irá armazenar o nome e "string"
  650. GetPlayerName(playerid, playername, sizeof(playername)); //Geta o nome do player que aparaceu o dialog
  651. if(response) //Se ele clicar em SIM...
  652. {
  653. pInfo[playerid][Organizacao] = GetPVarInt(playerid, "OrgConvidado"); //Seta a organização de acordo com a PVarInt do comando /convida
  654. pInfo[playerid][Cargo] = 1; //Seta o cargo a 1
  655. format(string, sizeof(string), "%s aceitou seu Convite.", playername); //Formata uma mensagem com o nome do player que aceitou
  656. SendClientMessage(GetPVarInt(playerid, "QuemConvidou"), COR_SUCESSO, string); //Envia a mensgaem a quem convidou
  657. format(string, sizeof(string), "%s é o mais novo membro da Organização.", playername); //Formata uma mensgaem com o nome do player que aceitou
  658. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string); //Manda a mensagem para a organização do player
  659. SendClientMessage(playerid, COR_SUCESSO, "Você aceitou o Convite."); //Manda uma mensagem amigavel ao player que aceitou :P
  660. DeletePVar(playerid, "OrgConvidado"); //Deleta o PVar
  661. DeletePVar(playerid, "QuemConvidou"); //Deleta o PVar
  662. SpawnPlayer(playerid); //Spawn nele!
  663. }
  664. else //Se ele ciclar em NÃO...
  665. {
  666. format(string, sizeof(string), "%s rejeitou seu Convite.", playername); //Formata a mensgaem com o nome do player que rejeitou o convite
  667. SendClientMessage(GetPVarInt(playerid, "QuemConvidou"), COR_SUCESSO, string); //Envia a mensagem a quem convidou o player
  668. SendClientMessage(playerid, COR_SUCESSO, "Você rejeitou o Convite."); //Manda uma mensagem amigavel ao player que rejeitou :P
  669. DeletePVar(playerid, "OrgConvidado"); //Deleta o PVar
  670. DeletePVar(playerid, "QuemConvidou"); //Deleta o PVar
  671. }
  672. }
  673. return 1;
  674. }
  675.  
  676. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=( COMANDOS )=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  677. CMD:lideres(playerid)
  678. {
  679. new playername[MAX_PLAYER_NAME], string[128]; //Criamos variaveis que irão armazenar o nome e mensganes formatadas
  680. if(pInfo[playerid][Organizacao] >= 1)
  681. {
  682. SendClientMessage(playerid, AZUL, "Líderes On-Line");
  683. for(new i = 0; i < MAX_PLAYERS; i++) //Criamos um loop de acordo com o MAX_PLAYERS
  684. {
  685. if(IsPlayerConnected(i)) //Verifica se o "i" (player) do loop está online
  686. {
  687. if(pInfo[i][Cargo] == 6)
  688. {
  689. GetPlayerName(i, playername, sizeof(playername));
  690. format(string, sizeof(string), "%s - %d", playername, pInfo[i][Organizacao]); //Formata uma mensgaem com o nome e cargo do player (loop)
  691. SendClientMessage(playerid, CINZA, string); //Envia a mensagem do player que digitou o comando
  692. }
  693. }
  694. }
  695. }
  696. return 1;
  697. }
  698.  
  699. CMD:sublideres(playerid)
  700. {
  701. new playername[MAX_PLAYER_NAME], string[128]; //Criamos variaveis que irão armazenar o nome e mensganes formatadas
  702. if(pInfo[playerid][Organizacao] >= 1)
  703. {
  704. SendClientMessage(playerid, AZUL, "Sub-Líderes On-Line");
  705. for(new i = 0; i < MAX_PLAYERS; i++) //Criamos um loop de acordo com o MAX_PLAYERS
  706. {
  707. if(IsPlayerConnected(i)) //Verifica se o "i" (player) do loop está online
  708. {
  709. if(pInfo[i][Cargo] == 5)
  710. {
  711. GetPlayerName(i, playername, sizeof(playername));
  712. format(string, sizeof(string), "%s - %d", playername, pInfo[i][Organizacao]); //Formata uma mensgaem com o nome e cargo do player (loop)
  713. SendClientMessage(playerid, CINZA, string); //Envia a mensagem do player que digitou o comando
  714. }
  715. }
  716. }
  717. }
  718. return 1;
  719. }
  720.  
  721. CMD:disfarce(playerid)
  722. {
  723. if(pInfo[playerid][Organizacao] == AISA)
  724. {
  725. SetPlayerSkin(playerid, 60);
  726. SetPlayerColor(playerid, BRANCO);
  727. SendClientMessage(playerid, BRANCO, "DISFARCE {00FF00}ON");
  728. }
  729. if(pInfo[playerid][Organizacao] == YAKUZA)
  730. {
  731. SetPlayerSkin(playerid, 60);
  732. SetPlayerColor(playerid, BRANCO);
  733. SendClientMessage(playerid, BRANCO, "DISFARCE {00FF00}ON");
  734. }
  735. if(pInfo[playerid][Organizacao] == COSANOSTRA)
  736. {
  737. SetPlayerSkin(playerid, 60);
  738. SetPlayerColor(playerid, BRANCO);
  739. SendClientMessage(playerid, BRANCO, "DISFARCE {00FF00}ON");
  740. }
  741. if(pInfo[playerid][Organizacao] == HITMANS)
  742. {
  743. SetPlayerSkin(playerid, 60);
  744. SetPlayerColor(playerid, BRANCO);
  745. SendClientMessage(playerid, BRANCO, "DISFARCE {00FF00}ON");
  746. }
  747. if(pInfo[playerid][Organizacao] == TRIAD)
  748. {
  749. SetPlayerSkin(playerid, 60);
  750. SetPlayerColor(playerid, BRANCO);
  751. SendClientMessage(playerid, BRANCO, "DISFARCE {00FF00}ON");
  752. }
  753. if(pInfo[playerid][Organizacao] == POLICIAF)
  754. {
  755. SetPlayerSkin(playerid, 60);
  756. SetPlayerColor(playerid, BRANCO);
  757. SendClientMessage(playerid, BRANCO, "DISFARCE {00FF00}ON");
  758. }
  759.  
  760. }
  761.  
  762. CMD:sairdisfarce(playerid)
  763. {
  764. if(pInfo[playerid][Organizacao] == AISA)
  765. {
  766. SetPlayerSkin(playerid, 60);
  767. SetPlayerColor(playerid, BRANCO);
  768. SendClientMessage(playerid, BRANCO, "DISFARCE {FF0000}OFF");
  769. }
  770. if(pInfo[playerid][Organizacao] == YAKUZA)
  771. {
  772. SetPlayerSkin(playerid, 60);
  773. SetPlayerColor(playerid, BRANCO);
  774. SendClientMessage(playerid, BRANCO, "DISFARCE {FF0000}OFF");
  775. }
  776. if(pInfo[playerid][Organizacao] == COSANOSTRA)
  777. {
  778. SetPlayerSkin(playerid, 60);
  779. SetPlayerColor(playerid, BRANCO);
  780. SendClientMessage(playerid, BRANCO, "DISFARCE {FF0000}OFF");
  781. }
  782. if(pInfo[playerid][Organizacao] == HITMANS)
  783. {
  784. SetPlayerSkin(playerid, 60);
  785. SetPlayerColor(playerid, BRANCO);
  786. SendClientMessage(playerid, BRANCO, "DISFARCE {FF0000}OFF");
  787. }
  788. if(pInfo[playerid][Organizacao] == TRIAD)
  789. {
  790. SetPlayerSkin(playerid, 60);
  791. SetPlayerColor(playerid, BRANCO);
  792. SendClientMessage(playerid, BRANCO, "DISFARCE {FF0000}OFF");
  793. }
  794. if(pInfo[playerid][Organizacao] == POLICIAF)
  795. {
  796. SetPlayerSkin(playerid, 60);
  797. SetPlayerColor(playerid, BRANCO);
  798. SendClientMessage(playerid, BRANCO, "DISFARCE {FF0000}OFF");
  799. }
  800.  
  801. }
  802.  
  803. CMD:membros(playerid)
  804. {
  805. new playername[MAX_PLAYER_NAME], string[128]; //Criamos variaveis que irão armazenar o nome e mensganes formatadas
  806. if(pInfo[playerid][Organizacao] >= 1)
  807. {
  808. SendClientMessage(playerid, AZUL, "Membros On-Line");
  809. for(new i = 0; i < MAX_PLAYERS; i++) //Criamos um loop de acordo com o MAX_PLAYERS
  810. {
  811. if(IsPlayerConnected(i)) //Verifica se o "i" (player) do loop está online
  812. {
  813. if(pInfo[i][Organizacao] == pInfo[playerid][Organizacao]) //Verifica se a organização do player (do loop) é igual a do player que digitou o comando
  814. {
  815. GetPlayerName(i, playername, sizeof(playername)); //Geta o nome do player(loop)...
  816. format(string, sizeof(string), "%s - %d", playername, pInfo[i][Cargo]); //Formata uma mensgaem com o nome e cargo do player (loop)
  817. SendClientMessage(playerid, CINZA, string); //Envia a mensagem do player que digitou o comando
  818. }
  819. }
  820. }
  821. }
  822. else
  823. {
  824. SendClientMessage(playerid, COR_ERRO, "Você não pertence a nenhuma Organização.");
  825. }
  826. return 1; //Returnando a 1, nunca se esqueça!
  827. }
  828.  
  829. CMD:r(playerid, params[])
  830. {
  831. new text[128], string[128], playername[MAX_PLAYER_NAME]; //Criando variavés...
  832. if(sscanf(params, "s", text)) return SendClientMessage(playerid, COR_ERRO, "USE: /r [MENSAGEM]"); //Aqui está o triunfo do sscanf! Para saber mais informações leia o Tópico
  833. if(pInfo[playerid][Organizacao] == ROTA)
  834. {
  835. if(pInfo[playerid][Cargo] == 1)
  836. {
  837. GetPlayerName(playerid, playername, sizeof(playername));
  838. format(string, sizeof(string), "Soldado %s: %s, câmbio.", playername, text);
  839. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  840. return 1;
  841. }
  842. if(pInfo[playerid][Cargo] == 2)
  843. {
  844. GetPlayerName(playerid, playername, sizeof(playername));
  845. format(string, sizeof(string), "Sargento %s: %s, câmbio.", playername, text);
  846. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  847. return 1;
  848. }
  849. if(pInfo[playerid][Cargo] == 3)
  850. {
  851. GetPlayerName(playerid, playername, sizeof(playername));
  852. format(string, sizeof(string), "Tenente %s: %s, câmbio.", playername, text);
  853. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  854. return 1;
  855. }
  856. if(pInfo[playerid][Cargo] == 4)
  857. {
  858. GetPlayerName(playerid, playername, sizeof(playername));
  859. format(string, sizeof(string), "Capitão %s: %s, câmbio.", playername, text);
  860. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  861. return 1;
  862. }
  863. if(pInfo[playerid][Cargo] == 5)
  864. {
  865. GetPlayerName(playerid, playername, sizeof(playername));
  866. format(string, sizeof(string), "Major %s: %s, câmbio.", playername, text);
  867. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  868. return 1;
  869. }
  870. if(pInfo[playerid][Cargo] == 6)
  871. {
  872. GetPlayerName(playerid, playername, sizeof(playername));
  873. format(string, sizeof(string), "Delegado %s: %s, câmbio.", playername, text);
  874. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  875. return 1;
  876. }
  877. return 1;
  878. }
  879. if(pInfo[playerid][Organizacao] == POLICIAM)
  880. {
  881. if(pInfo[playerid][Cargo] == 1)
  882. {
  883. GetPlayerName(playerid, playername, sizeof(playername));
  884. format(string, sizeof(string), "Soldado %s: %s, câmbio.", playername, text);
  885. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  886. return 1;
  887. }
  888. if(pInfo[playerid][Cargo] == 2)
  889. {
  890. GetPlayerName(playerid, playername, sizeof(playername));
  891. format(string, sizeof(string), "Sargento %s: %s, câmbio.", playername, text);
  892. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  893. return 1;
  894. }
  895. if(pInfo[playerid][Cargo] == 3)
  896. {
  897. GetPlayerName(playerid, playername, sizeof(playername));
  898. format(string, sizeof(string), "Tenente %s: %s, câmbio.", playername, text);
  899. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  900. return 1;
  901. }
  902. if(pInfo[playerid][Cargo] == 4)
  903. {
  904. GetPlayerName(playerid, playername, sizeof(playername));
  905. format(string, sizeof(string), "Capitão %s: %s, câmbio.", playername, text);
  906. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  907. return 1;
  908. }
  909. if(pInfo[playerid][Cargo] == 5)
  910. {
  911. GetPlayerName(playerid, playername, sizeof(playername));
  912. format(string, sizeof(string), "Major %s: %s, câmbio.", playername, text);
  913. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  914. return 1;
  915. }
  916. if(pInfo[playerid][Cargo] == 6)
  917. {
  918. GetPlayerName(playerid, playername, sizeof(playername));
  919. format(string, sizeof(string), "Coronel %s: %s, câmbio.", playername, text);
  920. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  921. return 1;
  922. }
  923. return 1;
  924. }
  925. if(pInfo[playerid][Organizacao] == EXERCITO)
  926. {
  927. if(pInfo[playerid][Cargo] == 1)
  928. {
  929. GetPlayerName(playerid, playername, sizeof(playername));
  930. format(string, sizeof(string), "Soldado %s: %s, câmbio.", playername, text);
  931. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  932. return 1;
  933. }
  934. if(pInfo[playerid][Cargo] == 2)
  935. {
  936. GetPlayerName(playerid, playername, sizeof(playername));
  937. format(string, sizeof(string), "Primeiro Sargento %s: %s, câmbio.", playername, text);
  938. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  939. return 1;
  940. }
  941. if(pInfo[playerid][Cargo] == 3)
  942. {
  943. GetPlayerName(playerid, playername, sizeof(playername));
  944. format(string, sizeof(string), "Capitão %s: %s, câmbio.", playername, text);
  945. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  946. return 1;
  947. }
  948. if(pInfo[playerid][Cargo] == 4)
  949. {
  950. GetPlayerName(playerid, playername, sizeof(playername));
  951. format(string, sizeof(string), "Coronel %s: %s, câmbio.", playername, text);
  952. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  953. return 1;
  954. }
  955. if(pInfo[playerid][Cargo] == 5)
  956. {
  957. GetPlayerName(playerid, playername, sizeof(playername));
  958. format(string, sizeof(string), "General da Brigada %s: %s, câmbio.", playername, text);
  959. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  960. return 1;
  961. }
  962. if(pInfo[playerid][Cargo] == 6)
  963. {
  964. GetPlayerName(playerid, playername, sizeof(playername));
  965. format(string, sizeof(string), "Marechal %s: %s, câmbio.", playername, text);
  966. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  967. return 1;
  968. }
  969. return 1;
  970. }
  971. if(pInfo[playerid][Organizacao] == AISA)
  972. {
  973. if(pInfo[playerid][Cargo] == 1)
  974. {
  975. GetPlayerName(playerid, playername, sizeof(playername));
  976. format(string, sizeof(string), "Informante %s: %s, câmbio.", playername, text);
  977. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  978. return 1;
  979. }
  980. if(pInfo[playerid][Cargo] == 2)
  981. {
  982. GetPlayerName(playerid, playername, sizeof(playername));
  983. format(string, sizeof(string), "Técnico %s: %s, câmbio.", playername, text);
  984. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  985. return 1;
  986. }
  987. if(pInfo[playerid][Cargo] == 3)
  988. {
  989. GetPlayerName(playerid, playername, sizeof(playername));
  990. format(string, sizeof(string), "Supervisor %s: %s, câmbio.", playername, text);
  991. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  992. return 1;
  993. }
  994. if(pInfo[playerid][Cargo] == 4)
  995. {
  996. GetPlayerName(playerid, playername, sizeof(playername));
  997. format(string, sizeof(string), "Agente Especial %s: %s, câmbio.", playername, text);
  998. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  999. return 1;
  1000. }
  1001. if(pInfo[playerid][Cargo] == 5)
  1002. {
  1003. GetPlayerName(playerid, playername, sizeof(playername));
  1004. format(string, sizeof(string), "Comandante %s: %s, câmbio.", playername, text);
  1005. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1006. return 1;
  1007. }
  1008. if(pInfo[playerid][Cargo] == 6)
  1009. {
  1010. GetPlayerName(playerid, playername, sizeof(playername));
  1011. format(string, sizeof(string), "Diretor %s: %s, câmbio.", playername, text);
  1012. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1013. return 1;
  1014. }
  1015. return 1;
  1016. }
  1017. if(pInfo[playerid][Organizacao] == GROVE)
  1018. {
  1019. if(pInfo[playerid][Cargo] == 1)
  1020. {
  1021. GetPlayerName(playerid, playername, sizeof(playername));
  1022. format(string, sizeof(string), "Traficante %s: %s, câmbio.", playername, text);
  1023. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1024. return 1;
  1025. }
  1026. if(pInfo[playerid][Cargo] == 2)
  1027. {
  1028. GetPlayerName(playerid, playername, sizeof(playername));
  1029. format(string, sizeof(string), "Fogueteiro %s: %s, câmbio.", playername, text);
  1030. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1031. return 1;
  1032. }
  1033. if(pInfo[playerid][Cargo] == 3)
  1034. {
  1035. GetPlayerName(playerid, playername, sizeof(playername));
  1036. format(string, sizeof(string), "Soldado %s: %s, câmbio.", playername, text);
  1037. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1038. return 1;
  1039. }
  1040. if(pInfo[playerid][Cargo] == 4)
  1041. {
  1042. GetPlayerName(playerid, playername, sizeof(playername));
  1043. format(string, sizeof(string), "Gângster %s: %s, câmbio.", playername, text);
  1044. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1045. return 1;
  1046. }
  1047. if(pInfo[playerid][Cargo] == 5)
  1048. {
  1049. GetPlayerName(playerid, playername, sizeof(playername));
  1050. format(string, sizeof(string), "Sub-Chefe %s: %s, câmbio.", playername, text);
  1051. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1052. return 1;
  1053. }
  1054. if(pInfo[playerid][Cargo] == 6)
  1055. {
  1056. GetPlayerName(playerid, playername, sizeof(playername));
  1057. format(string, sizeof(string), "Chefe %s: %s, câmbio.", playername, text);
  1058. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1059. return 1;
  1060. }
  1061. return 1;
  1062. }
  1063. if(pInfo[playerid][Organizacao] == VAGOS)
  1064. {
  1065. if(pInfo[playerid][Cargo] == 1)
  1066. {
  1067. GetPlayerName(playerid, playername, sizeof(playername));
  1068. format(string, sizeof(string), "Traficante %s: %s, câmbio.", playername, text);
  1069. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1070. return 1;
  1071. }
  1072. if(pInfo[playerid][Cargo] == 2)
  1073. {
  1074. GetPlayerName(playerid, playername, sizeof(playername));
  1075. format(string, sizeof(string), "Fogueteiro %s: %s, câmbio.", playername, text);
  1076. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1077. return 1;
  1078. }
  1079. if(pInfo[playerid][Cargo] == 3)
  1080. {
  1081. GetPlayerName(playerid, playername, sizeof(playername));
  1082. format(string, sizeof(string), "Soldado %s: %s, câmbio.", playername, text);
  1083. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1084. return 1;
  1085. }
  1086. if(pInfo[playerid][Cargo] == 4)
  1087. {
  1088. GetPlayerName(playerid, playername, sizeof(playername));
  1089. format(string, sizeof(string), "Gângster %s: %s, câmbio.", playername, text);
  1090. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1091. return 1;
  1092. }
  1093. if(pInfo[playerid][Cargo] == 5)
  1094. {
  1095. GetPlayerName(playerid, playername, sizeof(playername));
  1096. format(string, sizeof(string), "Sub-Chefe %s: %s, câmbio.", playername, text);
  1097. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1098. return 1;
  1099. }
  1100. if(pInfo[playerid][Cargo] == 6)
  1101. {
  1102. GetPlayerName(playerid, playername, sizeof(playername));
  1103. format(string, sizeof(string), "Chefe %s: %s, câmbio.", playername, text);
  1104. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1105. return 1;
  1106. }
  1107. return 1;
  1108. }
  1109. if(pInfo[playerid][Organizacao] == AZTECAS)
  1110. {
  1111. if(pInfo[playerid][Cargo] == 1)
  1112. {
  1113. GetPlayerName(playerid, playername, sizeof(playername));
  1114. format(string, sizeof(string), "Traficante %s: %s, câmbio.", playername, text);
  1115. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1116. return 1;
  1117. }
  1118. if(pInfo[playerid][Cargo] == 2)
  1119. {
  1120. GetPlayerName(playerid, playername, sizeof(playername));
  1121. format(string, sizeof(string), "Fogueteiro %s: %s, câmbio.", playername, text);
  1122. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1123. return 1;
  1124. }
  1125. if(pInfo[playerid][Cargo] == 3)
  1126. {
  1127. GetPlayerName(playerid, playername, sizeof(playername));
  1128. format(string, sizeof(string), "Soldado %s: %s, câmbio.", playername, text);
  1129. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1130. return 1;
  1131. }
  1132. if(pInfo[playerid][Cargo] == 4)
  1133. {
  1134. GetPlayerName(playerid, playername, sizeof(playername));
  1135. format(string, sizeof(string), "Gângster %s: %s, câmbio.", playername, text);
  1136. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1137. return 1;
  1138. }
  1139. if(pInfo[playerid][Cargo] == 5)
  1140. {
  1141. GetPlayerName(playerid, playername, sizeof(playername));
  1142. format(string, sizeof(string), "Sub-Chefe %s: %s, câmbio.", playername, text);
  1143. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1144. return 1;
  1145. }
  1146. if(pInfo[playerid][Cargo] == 6)
  1147. {
  1148. GetPlayerName(playerid, playername, sizeof(playername));
  1149. format(string, sizeof(string), "Chefe %s: %s, câmbio.", playername, text);
  1150. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1151. return 1;
  1152. }
  1153. return 1;
  1154. }
  1155. if(pInfo[playerid][Organizacao] == BALLAS)
  1156. {
  1157. if(pInfo[playerid][Cargo] == 1)
  1158. {
  1159. GetPlayerName(playerid, playername, sizeof(playername));
  1160. format(string, sizeof(string), "Traficante %s: %s, câmbio.", playername, text);
  1161. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1162. return 1;
  1163. }
  1164. if(pInfo[playerid][Cargo] == 2)
  1165. {
  1166. GetPlayerName(playerid, playername, sizeof(playername));
  1167. format(string, sizeof(string), "Fogueteiro %s: %s, câmbio.", playername, text);
  1168. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1169. return 1;
  1170. }
  1171. if(pInfo[playerid][Cargo] == 3)
  1172. {
  1173. GetPlayerName(playerid, playername, sizeof(playername));
  1174. format(string, sizeof(string), "Soldado %s: %s, câmbio.", playername, text);
  1175. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1176. return 1;
  1177. }
  1178. if(pInfo[playerid][Cargo] == 4)
  1179. {
  1180. GetPlayerName(playerid, playername, sizeof(playername));
  1181. format(string, sizeof(string), "Gângster %s: %s, câmbio.", playername, text);
  1182. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1183. return 1;
  1184. }
  1185. if(pInfo[playerid][Cargo] == 5)
  1186. {
  1187. GetPlayerName(playerid, playername, sizeof(playername));
  1188. format(string, sizeof(string), "Sub-Chefe %s: %s, câmbio.", playername, text);
  1189. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1190. return 1;
  1191. }
  1192. if(pInfo[playerid][Cargo] == 6)
  1193. {
  1194. GetPlayerName(playerid, playername, sizeof(playername));
  1195. format(string, sizeof(string), "Chefe %s: %s, câmbio.", playername, text);
  1196. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1197. return 1;
  1198. }
  1199. return 1;
  1200. }
  1201. if(pInfo[playerid][Organizacao] == CTSA)
  1202. {
  1203. if(pInfo[playerid][Cargo] == 1)
  1204. {
  1205. GetPlayerName(playerid, playername, sizeof(playername));
  1206. format(string, sizeof(string), "Assistente %s: %s, câmbio.", playername, text);
  1207. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1208. return 1;
  1209. }
  1210. if(pInfo[playerid][Cargo] == 2)
  1211. {
  1212. GetPlayerName(playerid, playername, sizeof(playername));
  1213. format(string, sizeof(string), "Mecânico %s: %s, câmbio.", playername, text);
  1214. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1215. return 1;
  1216. }
  1217. if(pInfo[playerid][Cargo] == 3)
  1218. {
  1219. GetPlayerName(playerid, playername, sizeof(playername));
  1220. format(string, sizeof(string), "Motorista %s: %s, câmbio.", playername, text);
  1221. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1222. return 1;
  1223. }
  1224. if(pInfo[playerid][Cargo] == 4)
  1225. {
  1226. GetPlayerName(playerid, playername, sizeof(playername));
  1227. format(string, sizeof(string), "Supervisor %s: %s, câmbio.", playername, text);
  1228. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1229. return 1;
  1230. }
  1231. if(pInfo[playerid][Cargo] == 5)
  1232. {
  1233. GetPlayerName(playerid, playername, sizeof(playername));
  1234. format(string, sizeof(string), "Cefe %s: %s, câmbio.", playername, text);
  1235. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1236. return 1;
  1237. }
  1238. if(pInfo[playerid][Cargo] == 6)
  1239. {
  1240. GetPlayerName(playerid, playername, sizeof(playername));
  1241. format(string, sizeof(string), "Diretor da Companhia %s: %s, câmbio.", playername, text);
  1242. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1243. return 1;
  1244. }
  1245. return 1;
  1246. }
  1247. if(pInfo[playerid][Organizacao] == SANNEWS)
  1248. {
  1249. if(pInfo[playerid][Cargo] == 1)
  1250. {
  1251. GetPlayerName(playerid, playername, sizeof(playername));
  1252. format(string, sizeof(string), "Câmera Man %s: %s, câmbio.", playername, text);
  1253. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1254. return 1;
  1255. }
  1256. if(pInfo[playerid][Cargo] == 2)
  1257. {
  1258. GetPlayerName(playerid, playername, sizeof(playername));
  1259. format(string, sizeof(string), "Correspondente %s: %s, câmbio.", playername, text);
  1260. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1261. return 1;
  1262. }
  1263. if(pInfo[playerid][Cargo] == 3)
  1264. {
  1265. GetPlayerName(playerid, playername, sizeof(playername));
  1266. format(string, sizeof(string), "Repórter %s: %s, câmbio.", playername, text);
  1267. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1268. return 1;
  1269. }
  1270. if(pInfo[playerid][Cargo] == 4)
  1271. {
  1272. GetPlayerName(playerid, playername, sizeof(playername));
  1273. format(string, sizeof(string), "Apresentador %s: %s, câmbio.", playername, text);
  1274. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1275. return 1;
  1276. }
  1277. if(pInfo[playerid][Cargo] == 5)
  1278. {
  1279. GetPlayerName(playerid, playername, sizeof(playername));
  1280. format(string, sizeof(string), "Editor Chefe %s: %s, câmbio.", playername, text);
  1281. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1282. return 1;
  1283. }
  1284. if(pInfo[playerid][Cargo] == 6)
  1285. {
  1286. GetPlayerName(playerid, playername, sizeof(playername));
  1287. format(string, sizeof(string), "Diretor %s: %s, câmbio.", playername, text);
  1288. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1289. return 1;
  1290. }
  1291. return 1;
  1292. }
  1293. if(pInfo[playerid][Organizacao] == COSANOSTRA)
  1294. {
  1295. if(pInfo[playerid][Cargo] == 1)
  1296. {
  1297. GetPlayerName(playerid, playername, sizeof(playername));
  1298. format(string, sizeof(string), "Associado %s: %s, câmbio.", playername, text);
  1299. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1300. return 1;
  1301. }
  1302. if(pInfo[playerid][Cargo] == 2)
  1303. {
  1304. GetPlayerName(playerid, playername, sizeof(playername));
  1305. format(string, sizeof(string), "Soldado %s: %s, câmbio.", playername, text);
  1306. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1307. return 1;
  1308. }
  1309. if(pInfo[playerid][Cargo] == 3)
  1310. {
  1311. GetPlayerName(playerid, playername, sizeof(playername));
  1312. format(string, sizeof(string), "Capo %s: %s, câmbio.", playername, text);
  1313. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1314. return 1;
  1315. }
  1316. if(pInfo[playerid][Cargo] == 4)
  1317. {
  1318. GetPlayerName(playerid, playername, sizeof(playername));
  1319. format(string, sizeof(string), "Consigllere %s: %s, câmbio.", playername, text);
  1320. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1321. return 1;
  1322. }
  1323. if(pInfo[playerid][Cargo] == 5)
  1324. {
  1325. GetPlayerName(playerid, playername, sizeof(playername));
  1326. format(string, sizeof(string), "Sub-Chefe %s: %s, câmbio.", playername, text);
  1327. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1328. return 1;
  1329. }
  1330. if(pInfo[playerid][Cargo] == 6)
  1331. {
  1332. GetPlayerName(playerid, playername, sizeof(playername));
  1333. format(string, sizeof(string), "Don %s: %s, câmbio.", playername, text);
  1334. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1335. return 1;
  1336. }
  1337. return 1;
  1338. }
  1339. if(pInfo[playerid][Organizacao] == HITMANS)
  1340. {
  1341. if(pInfo[playerid][Cargo] == 1)
  1342. {
  1343. GetPlayerName(playerid, playername, sizeof(playername));
  1344. format(string, sizeof(string), "Novato %s: %s, câmbio.", playername, text);
  1345. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1346. return 1;
  1347. }
  1348. if(pInfo[playerid][Cargo] == 2)
  1349. {
  1350. GetPlayerName(playerid, playername, sizeof(playername));
  1351. format(string, sizeof(string), "Assassino %s: %s, câmbio.", playername, text);
  1352. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1353. return 1;
  1354. }
  1355. if(pInfo[playerid][Cargo] == 3)
  1356. {
  1357. GetPlayerName(playerid, playername, sizeof(playername));
  1358. format(string, sizeof(string), "Profissional %s: %s, câmbio.", playername, text);
  1359. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1360. return 1;
  1361. }
  1362. if(pInfo[playerid][Cargo] == 4)
  1363. {
  1364. GetPlayerName(playerid, playername, sizeof(playername));
  1365. format(string, sizeof(string), "Supervisor %s: %s, câmbio.", playername, text);
  1366. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1367. return 1;
  1368. }
  1369. if(pInfo[playerid][Cargo] == 5)
  1370. {
  1371. GetPlayerName(playerid, playername, sizeof(playername));
  1372. format(string, sizeof(string), "Braço Direito do Diretor %s: %s, câmbio.", playername, text);
  1373. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1374. return 1;
  1375. }
  1376. if(pInfo[playerid][Cargo] == 6)
  1377. {
  1378. GetPlayerName(playerid, playername, sizeof(playername));
  1379. format(string, sizeof(string), "Diretor %s: %s, câmbio.", playername, text);
  1380. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1381. return 1;
  1382. }
  1383. return 1;
  1384. }
  1385. if(pInfo[playerid][Organizacao] == YAKUZA)
  1386. {
  1387. if(pInfo[playerid][Cargo] == 1)
  1388. {
  1389. GetPlayerName(playerid, playername, sizeof(playername));
  1390. format(string, sizeof(string), "Associado %s: %s, câmbio.", playername, text);
  1391. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1392. return 1;
  1393. }
  1394. if(pInfo[playerid][Cargo] == 2)
  1395. {
  1396. GetPlayerName(playerid, playername, sizeof(playername));
  1397. format(string, sizeof(string), "Soldado %s: %s, câmbio.", playername, text);
  1398. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1399. return 1;
  1400. }
  1401. if(pInfo[playerid][Cargo] == 3)
  1402. {
  1403. GetPlayerName(playerid, playername, sizeof(playername));
  1404. format(string, sizeof(string), "Capo %s: %s, câmbio.", playername, text);
  1405. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1406. return 1;
  1407. }
  1408. if(pInfo[playerid][Cargo] == 4)
  1409. {
  1410. GetPlayerName(playerid, playername, sizeof(playername));
  1411. format(string, sizeof(string), "Consigllere %s: %s, câmbio.", playername, text);
  1412. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1413. return 1;
  1414. }
  1415. if(pInfo[playerid][Cargo] == 5)
  1416. {
  1417. GetPlayerName(playerid, playername, sizeof(playername));
  1418. format(string, sizeof(string), "Sub-Chefe %s: %s, câmbio.", playername, text);
  1419. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1420. return 1;
  1421. }
  1422. if(pInfo[playerid][Cargo] == 6)
  1423. {
  1424. GetPlayerName(playerid, playername, sizeof(playername));
  1425. format(string, sizeof(string), "Don %s: %s, câmbio.", playername, text);
  1426. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1427. return 1;
  1428. }
  1429. return 1;
  1430. }
  1431. if(pInfo[playerid][Organizacao] == TRIAD)
  1432. {
  1433. if(pInfo[playerid][Cargo] == 1)
  1434. {
  1435. GetPlayerName(playerid, playername, sizeof(playername));
  1436. format(string, sizeof(string), "Novato %s: %s, câmbio.", playername, text);
  1437. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1438. return 1;
  1439. }
  1440. if(pInfo[playerid][Cargo] == 2)
  1441. {
  1442. GetPlayerName(playerid, playername, sizeof(playername));
  1443. format(string, sizeof(string), "Assassino %s: %s, câmbio.", playername, text);
  1444. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1445. return 1;
  1446. }
  1447. if(pInfo[playerid][Cargo] == 3)
  1448. {
  1449. GetPlayerName(playerid, playername, sizeof(playername));
  1450. format(string, sizeof(string), "Profissional %s: %s, câmbio.", playername, text);
  1451. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1452. return 1;
  1453. }
  1454. if(pInfo[playerid][Cargo] == 4)
  1455. {
  1456. GetPlayerName(playerid, playername, sizeof(playername));
  1457. format(string, sizeof(string), "Supervisor %s: %s, câmbio.", playername, text);
  1458. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1459. return 1;
  1460. }
  1461. if(pInfo[playerid][Cargo] == 5)
  1462. {
  1463. GetPlayerName(playerid, playername, sizeof(playername));
  1464. format(string, sizeof(string), "Braço Direito do Diretor %s: %s, câmbio.", playername, text);
  1465. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1466. return 1;
  1467. }
  1468. if(pInfo[playerid][Cargo] == 6)
  1469. {
  1470. GetPlayerName(playerid, playername, sizeof(playername));
  1471. format(string, sizeof(string), "Diretor %s: %s, câmbio.", playername, text);
  1472. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string);
  1473. return 1;
  1474. }
  1475. return 1;
  1476. }
  1477. return 1;
  1478. }
  1479.  
  1480. CMD:convidar(playerid, params[])
  1481. {
  1482. new id, playername[MAX_PLAYER_NAME], idname[MAX_PLAYER_NAME], string[128]; //Cria variaveis que irão armazenar id, nome e string
  1483. if(pInfo[playerid][Cargo] != 6) return SendClientMessage(playerid, COR_ERRO, "Você não é líder."); //Vê se quem digitou o comando é líder, se não, returna a mensagem
  1484. if(sscanf(params, "d", id)) return SendClientMessage(playerid, COR_ERRADO, "USE: /convidar [ID]"); //Aqui está o triunfo do sscanf! Para saber mais informações leia o Tópico
  1485. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COR_ERRO, "Este jogador não está online."); //Verifica se o "id" está online...
  1486. if(pInfo[id][Organizacao] != 0) return SendClientMessage(playerid, COR_ERRO, "Este jogador já está em uma Organização."); //Verifica se o player já está em alguma organização, se estiver, returna a mensagem
  1487. if(playerid == id) return SendClientMessage(playerid, COR_ERRO, "Você não pode convidar a você mesmo."); //Verifica se o "id" = id de quem digitou (playerid)
  1488. GetPlayerName(id, idname, sizeof(idname)); //Geta o nome do "id"
  1489. format(string, sizeof(string), "Você convidou %s para sua Organização.", idname); //Formata a mensagem com que foi convidado
  1490. SendClientMessage(playerid, GetPlayerColor(playerid), string); //Envia a mensagem ao líder
  1491. GetPlayerName(playerid, playername, sizeof(playername)); //Geta o nome de quem digitou o comando
  1492. format(string, sizeof(string), "%s está lhe Convidando para fazer parte da Organização: %s \nDeseja aceitar?", playername, GetOrgName(pInfo[playerid][Organizacao])); //Formata um dialog com o nome de que convidou e o nome da organização
  1493. ShowPlayerDialog(id, 666, DIALOG_STYLE_MSGBOX, "Convite para organização", string, "Sim", "Não"); //Cria o dialog de acordo com a "string" e a mostra para o "id"
  1494. SetPVarInt(id, "OrgConvidado", pInfo[playerid][Organizacao]); //Setando PVarInt que será usar no OnDialogResponse
  1495. SetPVarInt(id, "QuemConvidou", playerid); //Setando PVarInt que será usar no OnDialogResponse
  1496. return 1; //Returnando a 1, nunca se esqueça!
  1497. }
  1498.  
  1499. CMD:promover(playerid, params[])
  1500. {
  1501. new id, cargo, string[128], playername[MAX_PLAYER_NAME], idname[MAX_PLAYER_NAME]; //Cria as váriveis...
  1502. if(pInfo[playerid][Cargo] != 6) return SendClientMessage(playerid, COR_ERRO, "Você não é líder."); //Verifica se o player que digitou o comando é líder
  1503. if(sscanf(params, "dd", id, cargo)) return SendClientMessage(playerid, COR_ERRADO, "USE: /promover [ID] [CARGO]"); //Aqui está o triunfo do sscanf! Para saber mais informações leia o Tópico
  1504. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COR_ERRO, "Este jogador não está online."); //Verifica se o player que será promovido está online
  1505. if(pInfo[id][Organizacao] != pInfo[playerid][Organizacao]) return SendClientMessage(playerid, COR_ERRO, "Este jogador não é da mesma Organização que você."); //Verifica se o "id" é da mesma organização do líder
  1506. if(playerid == id) return SendClientMessage(playerid, COR_ERRO, "Você não pode promover a você mesmo."); //Verifica se o "id" é ele mesmo (playerid)
  1507. if(cargo >= 1 || cargo <= 5) //Verifica se o cargo está entre 1 a 5
  1508. {
  1509. pInfo[id][Cargo] = cargo; //Seta o cargo do player de acordo com o "cargo" que o líder digitou
  1510. GetPlayerName(playerid, playername, sizeof(playername)); //Geta o nome do player que digitou o comando
  1511. GetPlayerName(id, idname, sizeof(idname)); //Geta o nome de quem recebeu a promoção
  1512. format(string, sizeof(string), "%s promoveu o membro %s para o Cargo %d.", playername, idname, cargo); //Formata a mesgaem com quem prommoveu, quem foi promovido e o cargo
  1513. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string); //Envia a mensagem para a organização
  1514. format(string, sizeof(string), "%s te promoveu para o Cargo %d.", playername, cargo); //Formata a mensgame...
  1515. SendClientMessage(id, GetPlayerColor(playerid), string); //Envia a mesngaem para quem foi promovido
  1516. }
  1517. else //Caso o cargo não esta de 1 a 5, envia a mensagem abaixo:
  1518. {
  1519. SendClientMessage(playerid, COR_ERRO, "Cargos de 1 a 5");
  1520. return 1;
  1521. }
  1522. return 1; //Returnando a 1, nunca se esqueça!
  1523. }
  1524.  
  1525. CMD:demitir(playerid, params[])
  1526. {
  1527. new id, motivo[128], string[128], playername[MAX_PLAYER_NAME], idname[MAX_PLAYER_NAME]; //Criando variaveis :P
  1528. if(pInfo[playerid][Cargo] != 6) return SendClientMessage(playerid, COR_ERRO, "Você não é líder."); //Verifica se o player que digitou o comando é lider
  1529. if(sscanf(params, "ds", id, motivo)) return SendClientMessage(playerid, COR_ERRADO, "USE: /demitir [ID] [MOTIVO]"); //Aqui está o triunfo do sscanf! Para saber mais informações leia o Tópico
  1530. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COR_ERRO, "Este jogador não está online."); //Verifica se quem será demitido está online
  1531. if(pInfo[id][Organizacao] != pInfo[playerid][Organizacao]) return SendClientMessage(playerid, COR_ERRO, "Este jogador não é da mesma Organização que você."); //Verifica se o "id" é da mesma organização do líder
  1532. if(playerid == id) return SendClientMessage(playerid, COR_ERRO, "Você não pode demitir a você mesmo."); //Verifica se o "id" é ele mesmo (playerid)
  1533. pInfo[id][Organizacao] = CIVIL; //Seta a organização do player a CIVIL
  1534. pInfo[id][Cargo] = 0; //Seta o cargo od player a 0
  1535. GetPlayerName(playerid, playername, sizeof(playername)); //Geta o nome de quem demitiu
  1536. GetPlayerName(id, idname, sizeof(idname)); //Geta o nome de quem foi demitido
  1537. format(string, sizeof(string), "%s demitiu o membro %s da Organização.", playername, idname); //Formata uma mensagem com o nome de quem demitiu e quem foi demitido
  1538. SendFamilyMessage(pInfo[playerid][Organizacao], GetPlayerColor(playerid), string); //Envia a mensagem para a organização
  1539. format(string, sizeof(string), "%s te demitiu da Organização. Motivo: %s.", playername, motivo); //Formata uma mensagem com o nome de quem demitiu e o motivo
  1540. SendClientMessage(id, GetPlayerColor(playerid), string); //Envia a mensagem para quem foi demitido
  1541. SpawnPlayer(id); //Spawn no nego!
  1542. return 1; //Returnando a 1, nunca se esqueça!
  1543. }
  1544.  
  1545. CMD:darlider(playerid, params[])
  1546. {
  1547. new id, org, string[256], quemdeu[MAX_PLAYER_NAME], quemganhou[MAX_PLAYER_NAME]; //Cria váriaveis que irá armazenar o id do líder, a organização, o nome etc...
  1548. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COR_ERRO, "Você não está autorizado a usar este Comando."); //Verifica se o player está logado na RCON, se não, returna a mensagem
  1549. if(sscanf(params, "ii", id, org)) return SendClientMessage(playerid, COR_ERRADO, "USE: /darlider [ID] [ORGANIZAÇÃO]"); //Aqui está o triunfo do sscanf! Para saber mais informações leia o Tópico
  1550. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COR_ERRO, "Este jogador não está online."); //Verifica se o player que iria ser setado líder está online
  1551. GetPlayerName(id, quemganhou, sizeof(quemganhou)); //Geta o nome de quem ganhou a lideança
  1552. GetPlayerName(playerid, quemdeu, sizeof(quemdeu)); //Geta o nome do admin que deu o líder
  1553. format(string, sizeof(string), "Você deu líder da Organização %s para %s(ID: %d)", GetOrgName(org), quemganhou, id); //Formata uma mensagem com o nome de quem ganhou a liderança, o nome da orgnização que foi setada e o "id"
  1554. SendClientMessage(playerid, COR_AZUL_CLARO, string); //Manda a mensgem formatada para quem digitou o comando (quem deu o líder)
  1555. format(string, sizeof(string), "%s(ID: %d) te deu líder da Organização %s.", quemdeu, playerid, GetOrgName(org)); //Formata uma mensgame com quem deu a liderança, o "playerid" e o nome organização setada
  1556. SendClientMessage(id, COR_AZUL_CLARO, string); //Envia a mensgaem formatada para que recebeu a liderança
  1557. format(string, sizeof(string), "O Jogador %s(ID: %d) é o novo líder da Organização %s. Parabéns !", quemganhou, id, GetOrgName(org)); //Formata a mensagem...
  1558. SendClientMessageToAll(COR_AZUL_CLARO, string); //Envia a mensagem para todos Online
  1559. pInfo[id][Organizacao] = org; //Seta a organização do "id"
  1560. pInfo[id][Cargo] = 6; //Seta o cargo (liderança) do "id"
  1561. SpawnPlayer(id); //Spawna o player que rebeu a liderança
  1562. return 1; //Returnando a 1, nunca se esqueça!
  1563. }
  1564.  
  1565.  
  1566. CMD:equipar(playerid)
  1567. {
  1568. if(pInfo[playerid][Organizacao] == CIVIL) return SendClientMessage(playerid, COR_ERRO, "Você é Civil e não pode equipar."); //Verifica se o player é CIVIL, se for returna a mensagem
  1569. if(!IsPlayerInRangeOfPoint(playerid, 3.0, 2331.69995111719, -1335, 24)) return SendClientMessage(playerid, COR_ERRO, "Você não está no local para se equipar"); //Verifica se o player está nas coordenadas, se for returna a mensagem
  1570. new ammo = 50*pInfo[playerid][Cargo]; //Isto fára que multiplique 50 pelo cargo do player, sendo assim, a munição que o player terá
  1571. GivePlayerWeapon(playerid, 3, 1); //Dá um cassetete ao player
  1572. GivePlayerWeapon(playerid, 31, ammo); //Dá uma M4 ao player
  1573. GivePlayerWeapon(playerid, 23, ammo); //Dá uma pistola silenciosa ao player
  1574. return 1; //Returnando a 1, nunca se esqueça!
  1575. }
  1576.  
  1577. /* FIM DOS COMANDOS */
  1578.  
  1579. stock GetOrgName(orgid) //stock que geta o nome da Organização de acordo com a "orgid"
  1580. {
  1581. new str[30];
  1582. if(orgid == 0)
  1583. {
  1584. str = "Civil";
  1585. }
  1586. else if(orgid == 1)
  1587. {
  1588. str = "Policia Militar";
  1589. }
  1590. else if(orgid == 2)
  1591. {
  1592. str = "Grove";
  1593. }
  1594. else if(orgid == 3)
  1595. {
  1596. str = "Ballas";
  1597. }
  1598. return str;
  1599. }
  1600.  
  1601. stock SendFamilyMessage(orgid, cor, mensagem[]) //stock que envia a mensagem para tal organização de acordo com "ogrid"
  1602. {
  1603. for(new i = 0; i < MAX_PLAYERS; i++)
  1604. {
  1605. if(IsPlayerConnected(i))
  1606. {
  1607. if(pInfo[i][Organizacao] == orgid)
  1608. {
  1609. SendClientMessage(i, cor, mensagem);
  1610. }
  1611. }
  1612. }
  1613. return 0;
  1614. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement