Gguiz007

Untitled

May 12th, 2020
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.16 KB | None | 0 0
  1. public OnPlayerRequestSpawn(playerid) {
  2. new Float: x, Float: y, Float: z, Float: Angle;
  3.  
  4. if (GetPVarInt(playerid, "spawn_Tempo") > gettime()) return 0;
  5. SetPVarInt(playerid, "spawn_Tempo", gettime() + 2);
  6.  
  7. switch (APlayerData[playerid][PlayerClass]) {
  8.  
  9.  
  10. case ClassTruckDriver:
  11. {
  12. SetPlayerInterior(playerid,7);
  13. SetPlayerPos(playerid,758.0898,-63.6916,1000.6531);
  14. SetPlayerFacingAngle(playerid,272.8886);
  15. SetPlayerCameraPos(playerid,761.0498,-63.6916,1000.6531);
  16. SetPlayerCameraLookAt(playerid,758.0898,-63.6916,1000.6531);
  17. ApplyAnimation(playerid, "COP_AMBIENT", "Coplook_loop", 4.0, 0, 1, 1, 1, -1);
  18. ShowPlayerDialog(playerid, DialogRescue, DIALOG_STYLE_TABLIST_HEADERS,
  19. "Resgates:", "Resgate\tCusto\tCidade\n\
  20. {FFA500}•{FFFFFF} 1º - Fleischberg\tR$100000\tLos Santos\r\n\
  21. {FFA500}•{FFFFFF} 2º - Battery Point\tR$100000\tSan Fierro\r\n\
  22. {FFA500}•{FFFFFF} 3º - Quarry Top\tR$100000\tLas Venturas\r\n\
  23. {FFA500}•{FFFFFF} 4º - Julius Thruway East\tR$100000\tLas Venturas\r\n\
  24. {FFA500}•{FFFFFF} 5º - Mulholland\tR$100000\tLos Santos\r\n\
  25. {FFA500}•{FFFFFF} 6º - BaySide\tR$100000\tLas Venturas\r\n\
  26. {FF0000}• 7º - Área de DM\tR$100000\tFavela\r\n\
  27. {FF0000}•{FFFF00} 8º - Ir para sua residência\tR$100000\tN/A\r\n\
  28. {FF0000}•{FFFF00} 9º - Ir para sua empresa\tR$100000\tN/A", "Ir", "Cancelar");
  29. }
  30. case ClassBusDriver:
  31. {
  32. SetPlayerInterior(playerid,7);
  33. SetPlayerPos(playerid,758.0898,-63.6916,1000.6531);
  34. SetPlayerFacingAngle(playerid,272.8886);
  35. SetPlayerCameraPos(playerid,761.0498,-63.6916,1000.6531);
  36. SetPlayerCameraLookAt(playerid,758.0898,-63.6916,1000.6531);
  37. ApplyAnimation(playerid, "COP_AMBIENT", "Coplook_loop", 4.0, 0, 1, 1, 1, -1);
  38. ShowPlayerDialog(playerid, DialogRescue, DIALOG_STYLE_TABLIST_HEADERS,
  39. "Resgates:", "Resgate\tCusto\tCidade\n\
  40. {80FFFF}•{FFFFFF} 1º - El Corona\tR$100000\tLos Santos\r\n\
  41. {80FFFF}•{FFFFFF} 2º - Cranberry Station\tR$100000\tSan Fierro\r\n\
  42. {80FFFF}•{FFFFFF} 3º - Blackfield\tR$100000\tLas Venturas\r\n\
  43. {FF0000}• 4º - Área de DM\tR$100000\tFavela\r\n\
  44. {FF0000}•{FFFF00} 5º - Ir para sua residência\tR$100000\tN/A\r\n\
  45. {FF0000}•{FFFF00} 6º - Ir para sua empresa\tR$100000\tN/A", "Ir", "Cancelar");
  46. }
  47. case ClassPilot:
  48. {
  49. SetPlayerInterior(playerid,7);
  50. SetPlayerPos(playerid,758.0898,-63.6916,1000.6531);
  51. SetPlayerFacingAngle(playerid,272.8886);
  52. SetPlayerCameraPos(playerid,761.0498,-63.6916,1000.6531);
  53. SetPlayerCameraLookAt(playerid,758.0898,-63.6916,1000.6531);
  54. ApplyAnimation(playerid, "COP_AMBIENT", "Coplook_loop", 4.0, 0, 1, 1, 1, -1);
  55.  
  56. if (APlayerData[playerid][PlayerScore] < 65) {
  57. GameTextForPlayer(playerid, "~w~Voce precisa de ~y~65 ~w~pontos de score, para ser um ~b~piloto~w~.", 5000, 4);
  58. SCM(playerid, 0xFFFFFFFF, "{FF0000}Você precisa ter 65 pontos de score para ser um piloto.");
  59. return 0;
  60. }
  61. ShowPlayerDialog(playerid, DialogRescue, DIALOG_STYLE_TABLIST_HEADERS,
  62. "Resgates:", "Resgate\tCusto\tCidade\n\
  63. {008080}•{FFFFFF} 1º - LS International\tR$100000\tLos Santos\r\n\
  64. {008080}•{FFFFFF} 2º - Easter Bay Airport\tR$100000\tSan Fierro\r\n\
  65. {008080}•{FFFFFF} 3º - Aero LV\tR$100000\tLas Venturas\r\n\
  66. {FF0000}• 4º - Área de DM\tR$100000\tFavela\r\n\
  67. {FF0000}•{FFFF00} 5º - Ir para sua residência\tR$100000\tN/A\r\n\
  68. {FF0000}•{FFFF00} 6º - Ir para sua empresa\tR$100000\tN/A", "Ir", "Cancelar");
  69. }
  70.  
  71. case ClassPolice:
  72. {
  73. new NormalPlayers, PolicePlayers, bool: CanSpawnAsCop = false;
  74.  
  75. if (PlayersBeforePolice > 0) {
  76. for (new pid; pid < MAX_PLAYERS; pid++) {
  77. if (pid != playerid) {
  78. if (GetPlayerInterior(pid) != 14) {
  79. if (APlayerData[pid][LoggedIn] == true) {
  80. switch (APlayerData[pid][PlayerClass]) {
  81. case ClassPolice:
  82. PolicePlayers++;
  83. case ClassTruckDriver, ClassBusDriver, ClassPilot, ClassMafia, ClassCourier, ClassPizza, ClassAssistance, ClassMedico, ClassRoadWorker, ClassBombeiro, ClassTaxiDriver:
  84. NormalPlayers++;
  85. }
  86. }
  87. }
  88. }
  89. }
  90.  
  91. if (PolicePlayers < (NormalPlayers * PlayersBeforePolice))
  92. CanSpawnAsCop = true;
  93. else
  94. CanSpawnAsCop = false;
  95.  
  96. if (CanSpawnAsCop == false) {
  97. GameTextForPlayer(playerid, "O número máximo de COP's online foi atingido.", 5000, 4);
  98. SCM(playerid, 0xFFFFFFFF, "{FF0000}O número máximo de COP's online foi atingido, por favor selecione outra classe.");
  99. return 0;
  100. }
  101. }
  102.  
  103. if (APlayerData[playerid][PlayerJailed] > 1) {
  104. SendClientMessage(playerid, -1, "{FF0000}Você está preso!");
  105. return 0;
  106. }
  107.  
  108. if (APlayerData[playerid][PlayerScore] < 800) {
  109. GameTextForPlayer(playerid, "~w~Voce precisa de ~y~800 ~w~pontos de score, para ser um ~y~policial rodoviario~w~.", 5000, 4);
  110. SCM(playerid, 0xFFFFFFFF, "{FF0000}Você precisa ter 800 pontos de score para ser um policial rodoviário.");
  111. return 0;
  112. }
  113.  
  114. if (GetPlayerWantedLevel(playerid) > 0) {
  115. GameTextForPlayer(playerid, "Voce nao pode ser um policial rodoviario enquanto estiver sendo procurado", 5000, 4);
  116. SCM(playerid, 0xFFFFFFFF, "{FF0000}Você não pode ser um policial rodoviário enquanto estiver sendo procurado.");
  117. return 0;
  118. }
  119.  
  120. SetPlayerInterior(playerid,7);
  121. SetPlayerPos(playerid,758.0898,-63.6916,1000.6531);
  122. SetPlayerFacingAngle(playerid,272.8886);
  123. SetPlayerCameraPos(playerid,761.0498,-63.6916,1000.6531);
  124. SetPlayerCameraLookAt(playerid,758.0898,-63.6916,1000.6531);
  125. ApplyAnimation(playerid, "COP_AMBIENT", "Coplook_loop", 4.0, 0, 1, 1, 1, -1);
  126. ShowPlayerDialog(playerid, DialogRescue, DIALOG_STYLE_TABLIST_HEADERS,
  127. "Resgates:", "Resgate\tCusto\tCidade\n\
  128. {0000EE}•{FFFFFF} 1º - Pershing Square\tR$100000\tLos Santos\r\n\
  129. {0000EE}•{FFFFFF} 2º - Downtown\tR$100000\tSan Fierro\r\n\
  130. {0000EE}•{FFFFFF} 3º - Roca Escalante\tR$100000\tLas Venturas\r\n\
  131. {0000EE}•{FFFFFF} 4º - Red Country\tR$100000\tLos Santos\r\n\
  132. {FF0000}•{FFFF00} 5º - Ir para sua residência\tR$100000\tN/A\r\n\
  133. {FF0000}•{FFFF00} 6º - Ir para sua empresa\tR$100000\tN/A", "Ir", "Cancelar");
  134. }
  135. case ClassMafia:
  136. {
  137. SetPlayerInterior(playerid,7);
  138. SetPlayerPos(playerid,758.0898,-63.6916,1000.6531);
  139. SetPlayerFacingAngle(playerid,272.8886);
  140. SetPlayerCameraPos(playerid,761.0498,-63.6916,1000.6531);
  141. SetPlayerCameraLookAt(playerid,758.0898,-63.6916,1000.6531);
  142. ApplyAnimation(playerid, "COP_AMBIENT", "Coplook_loop", 4.0, 0, 1, 1, 1, -1);
  143. if (APlayerData[playerid][PlayerScore] < 550) {
  144. GameTextForPlayer(playerid, "~r~Voce precisa de ~b~550 ~r~pontos de score, para ser um ~y~mafioso~r~.", 5000, 4);
  145. SCM(playerid, 0xFFFFFFFF, "{FF0000}Você precisa ter 550 pontos de score para ser um mafioso.");
  146. return 0;
  147. }
  148. ShowPlayerDialog(playerid, DialogRescue, DIALOG_STYLE_TABLIST_HEADERS,
  149. "Resgates:", "Resgate\tCusto\tCidade\n\
  150. {8000FF}•{FFFFFF} 1º - Whitewood Estates\tR$100000\tLas Venturas\r\n\
  151. {8000FF}•{FFFFFF} 2º - Ocean Docks\tR$100000\tLos Santos\r\n\
  152. {8000FF}•{FFFFFF} 3º - Palisades\tR$100000\tSan Fierro\r\n\
  153. {FF0000}• 4º - Área de DM\tR$100000\tFavela\r\n\
  154. {FF0000}•{FFFF00} 5º - Ir para sua residência\tR$100000\tN/A\r\n\
  155. {FF0000}•{FFFF00} 6º - Ir para sua empresa\tR$100000\tN/A", "Ir", "Cancelar");
  156. }
  157. case ClassCourier:
  158. {
  159. SetPlayerInterior(playerid,7);
  160. SetPlayerPos(playerid,758.0898,-63.6916,1000.6531);
  161. SetPlayerFacingAngle(playerid,272.8886);
  162. SetPlayerCameraPos(playerid,761.0498,-63.6916,1000.6531);
  163. SetPlayerCameraLookAt(playerid,758.0898,-63.6916,1000.6531);
  164. ApplyAnimation(playerid, "COP_AMBIENT", "Coplook_loop", 4.0, 0, 1, 1, 1, -1);
  165. ShowPlayerDialog(playerid, DialogRescue, DIALOG_STYLE_TABLIST_HEADERS,
  166. "Resgates:", "Resgate\tCusto\tCidade\n\
  167. {FF0080}•{FFFFFF} 1º - Dillimore\tR$100000\tLos Santos\r\n\
  168. {FF0080}•{FFFFFF} 2º - Doherty\tR$100000\tSan Fierro\r\n\
  169. {FF0080}•{FFFFFF} 3º - Whitewood Estates\tR$100000\tLas Venturas\r\n\
  170. {FF0000}• 4º - Área de DM\tR$100000\tFavela\r\n\
  171. {FF0000}•{FFFF00} 5º - Ir para sua residência\tR$100000\tN/A\r\n\
  172. {FF0000}•{FFFF00} 6º - Ir para sua empresa\tR$100000\tN/A", "Ir", "Cancelar");
  173. }
  174. case ClassPizza:
  175. {
  176. SetPlayerInterior(playerid,7);
  177. SetPlayerPos(playerid,758.0898,-63.6916,1000.6531);
  178. SetPlayerFacingAngle(playerid,272.8886);
  179. SetPlayerCameraPos(playerid,761.0498,-63.6916,1000.6531);
  180. SetPlayerCameraLookAt(playerid,758.0898,-63.6916,1000.6531);
  181. ApplyAnimation(playerid, "COP_AMBIENT", "Coplook_loop", 4.0, 0, 1, 1, 1, -1);
  182. ShowPlayerDialog(playerid, DialogRescue, DIALOG_STYLE_TABLIST_HEADERS,
  183. "Resgates:", "Resgate\tCusto\tCidade\n\
  184. {B0C4DE}•{FFFFFF} 1º - Julius North\tR$100000\tLas Venturas\r\n\
  185. {FF0000}• 2º - Área de DM\tR$100000\tFavela\r\n\
  186. {FF0000}•{FFFF00} 3º - Ir para sua residência\tR$100000\tN/A\r\n\
  187. {FF0000}•{FFFF00} 4º - Ir para sua empresa\tR$100000\tN/A", "Ir", "Cancelar");
  188. }
  189. case ClassAssistance:
  190. {
  191. SetPlayerInterior(playerid,7);
  192. SetPlayerPos(playerid,758.0898,-63.6916,1000.6531);
  193. SetPlayerFacingAngle(playerid,272.8886);
  194. SetPlayerCameraPos(playerid,761.0498,-63.6916,1000.6531);
  195. SetPlayerCameraLookAt(playerid,758.0898,-63.6916,1000.6531);
  196. ApplyAnimation(playerid, "COP_AMBIENT", "Coplook_loop", 4.0, 0, 1, 1, 1, -1);
  197. if (APlayerData[playerid][PlayerJailed] > 1) {
  198. SendClientMessage(playerid, -1, "{FF0000}Você está preso!");
  199. return 0;
  200. }
  201. if (APlayerData[playerid][PlayerScore] < 70) {
  202.  
  203. GameTextForPlayer(playerid, "~r~Voce precisa de ~b~70 ~r~pontos de score, para ser um ~y~mecanico~r~.", 5000, 4);
  204. SCM(playerid, 0xFFFFFFFF, "{FF0000}Você precisa ter 70 pontos de score para ser um mecanico.");
  205. return 0;
  206. }
  207. ShowPlayerDialog(playerid, DialogRescue, DIALOG_STYLE_TABLIST_HEADERS,
  208. "Resgates:", "Resgate\tCusto\tCidade\n\
  209. {80FF00}•{FFFFFF} 1º - Blueberry\tR$100000\tLos Santos\r\n\
  210. {80FF00}•{FFFFFF} 2º - Willowfield\tR$100000\tLos Santos\r\n\
  211. {FF0000}• 3º - Área de DM\tR$100000\tFavela\r\n\
  212. {FF0000}•{FFFF00} 4º - Ir para sua residência\tR$100000\tN/A\r\n\
  213. {FF0000}•{FFFF00} 5º - Ir para sua empresa\tR$100000\tN/A", "Ir", "Cancelar");
  214. }
  215. case ClassMedico:
  216. {
  217. SetPlayerInterior(playerid,7);
  218. SetPlayerPos(playerid,758.0898,-63.6916,1000.6531);
  219. SetPlayerFacingAngle(playerid,272.8886);
  220. SetPlayerCameraPos(playerid,761.0498,-63.6916,1000.6531);
  221. SetPlayerCameraLookAt(playerid,758.0898,-63.6916,1000.6531);
  222. ApplyAnimation(playerid, "COP_AMBIENT", "Coplook_loop", 4.0, 0, 1, 1, 1, -1);
  223. ShowPlayerDialog(playerid, DialogRescue, DIALOG_STYLE_TABLIST_HEADERS,
  224. "Resgates:", "Resgate\tCusto\tCidade\n\
  225. {FA8072}•{FFFFFF} 1º - Redsands West\tR$100000\tLas Venturas\r\n\
  226. {FF0000}•{FFFF00} 2º - Ir para sua residência\tR$100000\tN/A\r\n\
  227. {FF0000}•{FFFF00} 3º - Ir para sua empresa\tR$100000\tN/A", "Ir", "Cancelar");
  228. }
  229. case ClassRoadWorker:
  230. {
  231. SetPlayerInterior(playerid,7);
  232. SetPlayerPos(playerid,758.0898,-63.6916,1000.6531);
  233. SetPlayerFacingAngle(playerid,272.8886);
  234. SetPlayerCameraPos(playerid,761.0498,-63.6916,1000.6531);
  235. SetPlayerCameraLookAt(playerid,758.0898,-63.6916,1000.6531);
  236. ApplyAnimation(playerid, "COP_AMBIENT", "Coplook_loop", 4.0, 0, 1, 1, 1, -1);
  237. if (APlayerData[playerid][PlayerJailed] > 1) {
  238. SendClientMessage(playerid, -1, "{FF0000}Você está preso!");
  239. return 0;
  240. }
  241. ShowPlayerDialog(playerid, DialogRescue, DIALOG_STYLE_TABLIST_HEADERS,
  242. "Resgates:", "Resgate\tCusto\tCidade\n\
  243. {B0C4DE}•{FFFFFF} 1º - WhetStone\tR$100000\tSan Fierro\r\n\
  244. {FF0000}• 2º - Área de DM\tR$100000\tFavela\r\n\
  245. {FF0000}•{FFFF00} 3º - Ir para sua residência\tR$100000\tN/A\r\n\
  246. {FF0000}•{FFFF00} 4º - Ir para sua empresa\tR$100000\tN/A", "Ir", "Cancelar");
  247. }
  248. case ClassTaxiDriver:
  249. {
  250. SetPlayerInterior(playerid,7);
  251. SetPlayerPos(playerid,758.0898,-63.6916,1000.6531);
  252. SetPlayerFacingAngle(playerid,272.8886);
  253. SetPlayerCameraPos(playerid,761.0498,-63.6916,1000.6531);
  254. SetPlayerCameraLookAt(playerid,758.0898,-63.6916,1000.6531);
  255. ApplyAnimation(playerid, "COP_AMBIENT", "Coplook_loop", 4.0, 0, 1, 1, 1, -1);
  256. ShowPlayerDialog(playerid, DialogRescue, DIALOG_STYLE_TABLIST_HEADERS,
  257. "Resgates:", "Resgate\tCusto\tCidade\n\
  258. {FFFF00}•{FFFFFF} 1º - Mulholland\tR$100000\tLos Santos\r\n\
  259. {FFFF00}•{FFFFFF} 2º - Blackfield\tR$100000\tLos Santos\r\n\
  260. {FF0000}• 3º - Área de DM\tR$100000\tFavela\r\n\
  261. {FF0000}•{FFFF00} 4º - Ir para sua residência\tR$100000\tN/A\r\n\
  262. {FF0000}•{FFFF00} 5º - Ir para sua empresa\tR$100000\tN/A", "Ir", "Cancelar");
  263. }
  264. case ClassMaritimoDriver:
  265. {
  266. SetPlayerInterior(playerid,7);
  267. SetPlayerPos(playerid,758.0898,-63.6916,1000.6531);
  268. SetPlayerFacingAngle(playerid,272.8886);
  269. SetPlayerCameraPos(playerid,761.0498,-63.6916,1000.6531);
  270. SetPlayerCameraLookAt(playerid,758.0898,-63.6916,1000.6531);
  271. ApplyAnimation(playerid, "COP_AMBIENT", "Coplook_loop", 4.0, 0, 1, 1, 1, -1);
  272. ShowPlayerDialog(playerid, DialogRescue, DIALOG_STYLE_TABLIST_HEADERS,
  273. "Resgates:", "Resgate\tCusto\tCidade\n\
  274. {B0C4DE}•{FFFFFF} 1º - Ocean Docks\tR$100000\tLos Santos\r\n\
  275. {B0C4DE}•{FFFFFF} 2º - Bay Side\tR$100000\tLas Venturas\r\n\
  276. {FF0000}• 3º - Área de DM\tR$100000\tFavela\r\n\
  277. {FF0000}•{B0C4DE} 4º - Ir para sua residência\tR$100000\tN/A\r\n\
  278. {FF0000}•{B0C4DE} 5º - Ir para sua empresa\tR$100000\tN/A", "Ir", "Cancelar");
  279. }
  280. case ClassAdvogado:
  281. {
  282. if (APlayerData[playerid][PlayerScore] < 700) {
  283.  
  284. GameTextForPlayer(playerid, "~r~Voce precisa de ~b~700 ~r~pontos de score, para ser um ~y~advogado~r~.", 5000, 4);
  285. SCM(playerid, 0xFFFFFFFF, "{FF0000}Você precisa ter 700 pontos de score para ser um advogado.");
  286. return 0;
  287. }
  288. SetPlayerInterior(playerid,7);
  289. SetPlayerPos(playerid,758.0898,-63.6916,1000.6531);
  290. SetPlayerFacingAngle(playerid,272.8886);
  291. SetPlayerCameraPos(playerid,761.0498,-63.6916,1000.6531);
  292. SetPlayerCameraLookAt(playerid,758.0898,-63.6916,1000.6531);
  293. ApplyAnimation(playerid, "COP_AMBIENT", "Coplook_loop", 4.0, 0, 1, 1, 1, -1);
  294. ShowPlayerDialog(playerid, DialogRescue, DIALOG_STYLE_TABLIST_HEADERS,
  295. "Resgates:", "Resgate\tCusto\tCidade\n\
  296. {9BCD9B}•{FFFFFF} 1º - Conference Center\tR$100000\tLos Santos\r\n\
  297. {FF0000}•{FFFF00} 2º - Ir para sua residência\tR$100000\tN/A\r\n\
  298. {FF0000}•{FFFF00} 3º - Ir para sua empresa\tR$100000\tN/A", "Ir", "Cancelar");
  299. }
  300. case ClassVigilante:
  301. {
  302. if (APlayerData[playerid][PlayerScore] < 500) {
  303.  
  304. GameTextForPlayer(playerid, "~r~Voce precisa de ~b~500 ~r~pontos de score, para ser um ~y~vigilante~r~.", 5000, 4);
  305. SCM(playerid, 0xFFFFFFFF, "{FF0000}Você precisa ter 500 pontos de score para ser um vigilante.");
  306. return 0;
  307. }
  308. SetPlayerInterior(playerid,7);
  309. SetPlayerPos(playerid,758.0898,-63.6916,1000.6531);
  310. SetPlayerFacingAngle(playerid,272.8886);
  311. SetPlayerCameraPos(playerid,761.0498,-63.6916,1000.6531);
  312. SetPlayerCameraLookAt(playerid,758.0898,-63.6916,1000.6531);
  313. ApplyAnimation(playerid, "COP_AMBIENT", "Coplook_loop", 4.0, 0, 1, 1, 1, -1);
  314. ShowPlayerDialog(playerid, DialogRescue, DIALOG_STYLE_TABLIST_HEADERS,
  315. "Resgates:", "Resgate\tCusto\tCidade\n\
  316. {9BCD9B}•{FFFFFF} 1º - Little Mexico\tR$100000\tLos Santos\r\n\
  317. {FF0000}•{FFFF00} 2º - Ir para sua residência\tR$100000\tN/A\r\n\
  318. {FF0000}•{FFFF00} 3º - Ir para sua empresa\tR$100000\tN/A", "Ir", "Cancelar");
  319. }
  320. case ClassExercito:
  321. {
  322. new NormalPlayers, ExercitoPlayers, bool: CanSpawnAsCop = false;
  323.  
  324. if (PlayersBeforeExercito > 0) {
  325. for (new pid; pid < MAX_PLAYERS; pid++) {
  326. if (pid != playerid) {
  327. if (GetPlayerInterior(pid) != 14) {
  328. if (APlayerData[pid][LoggedIn] == true) {
  329. switch (APlayerData[pid][PlayerClass]) {
  330. case ClassExercito:
  331. ExercitoPlayers++;
  332. case ClassTruckDriver, ClassBusDriver, ClassPilot, ClassPolice, ClassMafia, ClassCourier, ClassPizza, ClassAssistance, ClassMedico, ClassRoadWorker, ClassTaxiDriver:
  333. NormalPlayers++;
  334. }
  335. }
  336. }
  337. }
  338. }
  339.  
  340. if (ExercitoPlayers < (NormalPlayers * PlayersBeforeExercito))
  341. CanSpawnAsCop = true;
  342. else
  343. CanSpawnAsCop = false;
  344.  
  345. if (CanSpawnAsCop == false) {
  346. GameTextForPlayer(playerid, "O número máximo de COP's online foi atingido.", 5000, 4);
  347. SCM(playerid, 0xFFFFFFFF, "{FF0000}O número máximo de COP's online foi atingido, por favor selecione outra classe.");
  348. return 0;
  349. }
  350. }
  351.  
  352.  
  353. if (APlayerData[playerid][PlayerJailed] > 1) {
  354. SendClientMessage(playerid, -1, "{FF0000}Você está preso!");
  355. return 0;
  356. }
  357.  
  358. if (APlayerData[playerid][PlayerScore] < 2500) {
  359. GameTextForPlayer(playerid, "~w~Voce precisa de ~y~2500 ~w~pontos de score, para ser um ~y~soldado~w~.", 5000, 4);
  360. SCM(playerid, 0xFFFFFFFF, "{FF0000}Você precisa ter 2500 pontos de score para ser um soldado.");
  361. return 0;
  362. }
  363.  
  364. if (GetPlayerWantedLevel(playerid) > 0) {
  365. GameTextForPlayer(playerid, "Voce nao pode participar do exercito enquanto estiver sendo procurado", 5000, 4);
  366. SCM(playerid, 0xFFFFFFFF, "{FF0000}Você não pode participar do exército enquanto estiver sendo procurado.");
  367. return 0;
  368. }
  369.  
  370. SetPlayerInterior(playerid,7);
  371. SetPlayerPos(playerid,758.0898,-63.6916,1000.6531);
  372. SetPlayerFacingAngle(playerid,272.8886);
  373. SetPlayerCameraPos(playerid,761.0498,-63.6916,1000.6531);
  374. SetPlayerCameraLookAt(playerid,758.0898,-63.6916,1000.6531);
  375. ApplyAnimation(playerid, "COP_AMBIENT", "Coplook_loop", 4.0, 0, 1, 1, 1, -1);
  376. ShowPlayerDialog(playerid, DialogRescue, DIALOG_STYLE_TABLIST_HEADERS,
  377. "Resgates:", "Resgate\tCusto\tCidade\n\
  378. {228B22}•{FFFFFF} 1º - Base\tR$100000\tSan Fierro\r\n\
  379. {FF0000}•{FFFF00} 2º - Ir para sua residência\tR$100000\tN/A\r\n\
  380. {FF0000}•{FFFF00} 3º - Ir para sua empresa\tR$100000\tN/A", "Ir", "Cancelar");
  381. }
  382. case ClassBombeiro:
  383. {
  384. SetPlayerInterior(playerid,7);
  385. SetPlayerPos(playerid,758.0898,-63.6916,1000.6531);
  386. SetPlayerFacingAngle(playerid,272.8886);
  387. SetPlayerCameraPos(playerid,761.0498,-63.6916,1000.6531);
  388. SetPlayerCameraLookAt(playerid,758.0898,-63.6916,1000.6531);
  389. ApplyAnimation(playerid, "COP_AMBIENT", "Coplook_loop", 4.0, 0, 1, 1, 1, -1);
  390. if (APlayerData[playerid][PlayerScore] < 999999) {
  391. GameTextForPlayer(playerid, "~w~MUDANDO O SISTEMA, VOLTE EM BREVE", 5000, 4);
  392. SCM(playerid, 0xFFFFFFFF, "{FF0000}Estamos mudando o sistema dos Bombeiros, volte em breve.");
  393. return 0;
  394. }
  395. if (APlayerData[playerid][PlayerJailed] > 1) {
  396. SendClientMessage(playerid, -1, "{FF0000}Você está preso!");
  397. return 0;
  398. }
  399. ShowPlayerDialog(playerid, DialogRescue, DIALOG_STYLE_TABLIST_HEADERS,
  400. "Resgates:", "Resgate\tCusto\tCidade\n\
  401. {B03060}•{FFFFFF} 1º - Garcia\tR$100000\tSan Fierro\r\n\
  402. {FF0000}• 2º - Área de DM\tR$100000\tFavela\r\n\
  403. {FF0000}•{FFFF00} 3º - Ir para sua residência\tR$100000\tN/A\r\n\
  404. {FF0000}•{FFFF00} 4º - Ir para sua empresa\tR$100000\tN/A", "Ir", "Cancelar");
  405. }
  406. }
  407.  
  408. SetSpawnInfo(playerid, 0, GetPlayerSkin(playerid), x, y, z, Angle, 0, 0, 0, 0, 0, 0);
  409.  
  410. return 0;
  411. }
Advertisement
Add Comment
Please, Sign In to add comment