Advertisement
LukasT

Sistema de Armas

Apr 1st, 2015
413
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 42.48 KB | None | 0 0
  1. /* SSGAMERS.COM.BR :D */
  2. /* SSGAMERS.COM.BR :D */
  3. /* SSGAMERS.COM.BR :D */
  4. /* SSGAMERS.COM.BR :D */
  5. /* SSGAMERS.COM.BR :D */
  6. /* SSGAMERS.COM.BR :D */
  7. /* SSGAMERS.COM.BR :D */
  8.  
  9.  
  10. #include <a_samp>
  11. //-------------------------- Configurações - (Preço Das Armas) --------------------//
  12. //1.SMG's.
  13. #define UZI_PRICE (3000) // Modificavel
  14. #define UZI_AMMO (150)
  15. #define TEC9_PRICE (3000)
  16. #define TEC9_AMMO (150)
  17.  
  18. //2.Pistols
  19. #define Deagle_PRICE (1000)// Modificavel
  20. #define Deagle_AMMO (200)
  21. #define S9mm_PRICE (1000)
  22. #define S9mm_AMMO (200)
  23. #define P9mm_PRICE (1000)
  24. #define P9mm_AMMO (200)
  25.  
  26. //3.Shotguns
  27. #define Swanoff_PRICE (5000)// Modificavel
  28. #define Swanoff_AMMO (150)
  29. #define Combat_PRICE (5000)
  30. #define Combat_AMMO (150)
  31.  
  32. //4.Rifles
  33. #define M4_PRICE (2000)// Modificavel
  34. #define M4_AMMO (300)
  35. #define AK47_PRICE (2000)
  36. #define AK47_AMMO (300)
  37. #define Sniper_PRICE (2000)
  38. #define Sniper_AMMO (2000)
  39. #define Country_PRICE (2000)
  40. #define Country_AMMO (2000)
  41.  
  42. //5.Extra
  43. #define Grenade_PRICE (6000)// Modificavel
  44. #define Grenade_AMMO (20)
  45. #define Molotov_PRICE (5000)
  46. #define Molotov_AMMO (20)
  47. #define Knife_PRICE (500)
  48. #define Knife_AMMO (1)
  49. #define Teargas_PRICE (500)
  50. #define Teargas_AMMO (20)
  51.  
  52. // Variaveis Dos Text's Draws's
  53. new PlayerText:Textdraw0[MAX_PLAYERS];
  54. new PlayerText:Textdraw1[MAX_PLAYERS];
  55. new PlayerText:Textdraw2[MAX_PLAYERS];
  56. new PlayerText:Textdraw3[MAX_PLAYERS];
  57. new PlayerText:Textdraw4[MAX_PLAYERS];
  58. new PlayerText:Textdraw5[MAX_PLAYERS];
  59. new PlayerText:Textdraw6[MAX_PLAYERS];
  60. new PlayerText:Textdraw7[MAX_PLAYERS];
  61. new PlayerText:Textdraw8[MAX_PLAYERS];
  62. new PlayerText:Textdraw9[MAX_PLAYERS];
  63. new PlayerText:Textdraw10[MAX_PLAYERS];
  64. new PlayerText:Textdraw11[MAX_PLAYERS];
  65. new PlayerText:Textdraw12[MAX_PLAYERS];
  66. new PlayerText:Textdraw13[MAX_PLAYERS];
  67. new PlayerText:Textdraw14[MAX_PLAYERS];
  68. new PlayerText:Textdraw15[MAX_PLAYERS];
  69. new PlayerText:Textdraw16[MAX_PLAYERS];
  70. new PlayerText:Textdraw17[MAX_PLAYERS];
  71. new PlayerText:Textdraw18[MAX_PLAYERS];
  72. new PlayerText:Textdraw19[MAX_PLAYERS];
  73. new PlayerText:Textdraw20[MAX_PLAYERS];
  74. new PlayerText:Textdraw21[MAX_PLAYERS];
  75. new PlayerText:Textdraw22[MAX_PLAYERS];
  76. new PlayerText:Textdraw23[MAX_PLAYERS];
  77. new PlayerText:Textdraw24[MAX_PLAYERS];
  78.  
  79. // Variaveis Dos Player's
  80. new bool:IsPlayerInSMGSelection[MAX_PLAYERS] = false;
  81. new bool:IsPlayerInPistolsSelection[MAX_PLAYERS] = false;
  82. new bool:IsPlayerInShotgunsSelection[MAX_PLAYERS] = false;
  83. new bool:IsPlayerInRifleSelection[MAX_PLAYERS] = false;
  84. new bool:IsPlayerInExtraSelection[MAX_PLAYERS] = false;
  85. new CurrentPlayerWeapon[MAX_PLAYERS] = 0;
  86.  
  87.  
  88.  
  89. public OnFilterScriptInit()
  90. {
  91. print("\n--------------------------------------");
  92. print(" Criador : Desconhecido");
  93. print(" Tradução e Conversão strcmp : LukasT ");
  94. print("--------------------------------------\n");
  95. return 1;
  96. }
  97.  
  98. public OnFilterScriptExit()
  99. {
  100. return 1;
  101. }
  102. public OnPlayerConnect(playerid)
  103. {
  104. Textdraw0[playerid] = CreatePlayerTextDraw(playerid, 501.375000, 113.499984, "usebox");
  105. PlayerTextDrawLetterSize(playerid, Textdraw0[playerid], 0.000000, 33.801387);
  106. PlayerTextDrawTextSize(playerid, Textdraw0[playerid], 98.000000, 0.000000);
  107. PlayerTextDrawAlignment(playerid, Textdraw0[playerid], 1);
  108. PlayerTextDrawColor(playerid, Textdraw0[playerid], 0);
  109. PlayerTextDrawUseBox(playerid, Textdraw0[playerid], true);
  110. PlayerTextDrawBoxColor(playerid, Textdraw0[playerid], 102);
  111. PlayerTextDrawSetShadow(playerid, Textdraw0[playerid], 0);
  112. PlayerTextDrawSetOutline(playerid, Textdraw0[playerid], 0);
  113. PlayerTextDrawFont(playerid, Textdraw0[playerid], 0);
  114.  
  115. Textdraw1[playerid] = CreatePlayerTextDraw(playerid, 241.250000, 120.166679, "Loja de Armas");
  116. PlayerTextDrawLetterSize(playerid, Textdraw1[playerid], 0.449999, 1.600000);
  117. PlayerTextDrawAlignment(playerid, Textdraw1[playerid], 1);
  118. PlayerTextDrawColor(playerid, Textdraw1[playerid], -225902337);
  119. PlayerTextDrawSetShadow(playerid, Textdraw1[playerid], 0);
  120. PlayerTextDrawSetOutline(playerid, Textdraw1[playerid], 1);
  121. PlayerTextDrawBackgroundColor(playerid, Textdraw1[playerid], 51);
  122. PlayerTextDrawFont(playerid, Textdraw1[playerid], 1);
  123. PlayerTextDrawSetProportional(playerid, Textdraw1[playerid], 1);
  124.  
  125. Textdraw2[playerid] = CreatePlayerTextDraw(playerid, 208.125000, 131.250000, ".");
  126. PlayerTextDrawLetterSize(playerid, Textdraw2[playerid], 15.769989, 0.899999);
  127. PlayerTextDrawAlignment(playerid, Textdraw2[playerid], 1);
  128. PlayerTextDrawColor(playerid, Textdraw2[playerid], -225902337);
  129. PlayerTextDrawSetShadow(playerid, Textdraw2[playerid], 0);
  130. PlayerTextDrawSetOutline(playerid, Textdraw2[playerid], 1);
  131. PlayerTextDrawBackgroundColor(playerid, Textdraw2[playerid], 51);
  132. PlayerTextDrawFont(playerid, Textdraw2[playerid], 1);
  133. PlayerTextDrawSetProportional(playerid, Textdraw2[playerid], 1);
  134.  
  135. Textdraw3[playerid] = CreatePlayerTextDraw(playerid, 386.250000, 163.333328, "_");
  136. PlayerTextDrawLetterSize(playerid, Textdraw3[playerid], 0.000000, 0.000000);
  137. PlayerTextDrawTextSize(playerid, Textdraw3[playerid], 108.125000, 91.583343);
  138. PlayerTextDrawAlignment(playerid, Textdraw3[playerid], 1);
  139. PlayerTextDrawColor(playerid, Textdraw3[playerid], -1);
  140. PlayerTextDrawSetShadow(playerid, Textdraw3[playerid], 0);
  141. PlayerTextDrawSetOutline(playerid, Textdraw3[playerid], 0);
  142. PlayerTextDrawFont(playerid, Textdraw3[playerid], TEXT_DRAW_FONT_MODEL_PREVIEW);
  143. PlayerTextDrawSetPreviewModel(playerid, Textdraw3[playerid], 325135);//o Ponto de Interrogação Ira Aparecer Apenas se o Objeto foi Desconhecido!
  144.  
  145. Textdraw4[playerid] = CreatePlayerTextDraw(playerid, 377.500000, 11.083313, "I");
  146. PlayerTextDrawLetterSize(playerid, Textdraw4[playerid], 0.158123, 52.530815);
  147. PlayerTextDrawAlignment(playerid, Textdraw4[playerid], 1);
  148. PlayerTextDrawColor(playerid, Textdraw4[playerid], -225902337);
  149. PlayerTextDrawSetShadow(playerid, Textdraw4[playerid], 0);
  150. PlayerTextDrawSetOutline(playerid, Textdraw4[playerid], 1);
  151. PlayerTextDrawBackgroundColor(playerid, Textdraw4[playerid], 51);
  152. PlayerTextDrawFont(playerid, Textdraw4[playerid], 1);
  153. PlayerTextDrawSetProportional(playerid, Textdraw4[playerid], 1);
  154.  
  155. Textdraw5[playerid] = CreatePlayerTextDraw(playerid, 391.875000, 138.833328, "Informacao da Arma");
  156. PlayerTextDrawLetterSize(playerid, Textdraw5[playerid], 0.264373, 1.045832);
  157. PlayerTextDrawAlignment(playerid, Textdraw5[playerid], 1);
  158. PlayerTextDrawColor(playerid, Textdraw5[playerid], -1);
  159. PlayerTextDrawSetShadow(playerid, Textdraw5[playerid], 0);
  160. PlayerTextDrawSetOutline(playerid, Textdraw5[playerid], 1);
  161. PlayerTextDrawBackgroundColor(playerid, Textdraw5[playerid], 51);
  162. PlayerTextDrawFont(playerid, Textdraw5[playerid], 1);
  163. PlayerTextDrawSetProportional(playerid, Textdraw5[playerid], 1);
  164.  
  165. Textdraw6[playerid] = CreatePlayerTextDraw(playerid, 385.625000, 271.833282, "- Ammo: 0~n~- Dano: 0~n~- Preco: $0~n~- Exatidao: ~r~0%");
  166. PlayerTextDrawLetterSize(playerid, Textdraw6[playerid], 0.283122, 1.495000);
  167. PlayerTextDrawAlignment(playerid, Textdraw6[playerid], 1);
  168. PlayerTextDrawColor(playerid, Textdraw6[playerid], -1);
  169. PlayerTextDrawSetShadow(playerid, Textdraw6[playerid], 0);
  170. PlayerTextDrawSetOutline(playerid, Textdraw6[playerid], 1);
  171. PlayerTextDrawBackgroundColor(playerid, Textdraw6[playerid], 51);
  172. PlayerTextDrawFont(playerid, Textdraw6[playerid], 1);
  173. PlayerTextDrawSetProportional(playerid, Textdraw6[playerid], 1);
  174.  
  175. Textdraw7[playerid] = CreatePlayerTextDraw(playerid, 393.750000, 383.833343, "Buy Weapon");
  176. PlayerTextDrawLetterSize(playerid, Textdraw7[playerid], 0.449999, 1.600000);
  177. PlayerTextDrawAlignment(playerid, Textdraw7[playerid], 1);
  178. PlayerTextDrawColor(playerid, Textdraw7[playerid], -1);
  179. PlayerTextDrawSetShadow(playerid, Textdraw7[playerid], 0);
  180. PlayerTextDrawSetOutline(playerid, Textdraw7[playerid], 1);
  181. PlayerTextDrawBackgroundColor(playerid, Textdraw7[playerid], 51);
  182. PlayerTextDrawFont(playerid, Textdraw7[playerid], 1);
  183. PlayerTextDrawSetProportional(playerid, Textdraw7[playerid], 1);
  184.  
  185. Textdraw8[playerid] = CreatePlayerTextDraw(playerid, 387.500000, 380.333312, "LD_SPAC:white");
  186. PlayerTextDrawLetterSize(playerid, Textdraw8[playerid], 0.000000, 0.000000);
  187. PlayerTextDrawTextSize(playerid, Textdraw8[playerid], 108.125000, 23.916624);
  188. PlayerTextDrawAlignment(playerid, Textdraw8[playerid], 1);
  189. PlayerTextDrawColor(playerid, Textdraw8[playerid], -225902337);
  190. PlayerTextDrawSetShadow(playerid, Textdraw8[playerid], 0);
  191. PlayerTextDrawSetOutline(playerid, Textdraw8[playerid], 0);
  192. PlayerTextDrawFont(playerid, Textdraw8[playerid], 4);
  193. PlayerTextDrawSetSelectable(playerid, Textdraw8[playerid], true);
  194.  
  195. Textdraw9[playerid] = CreatePlayerTextDraw(playerid, 225.750000, 166.000030, "usebox");
  196. PlayerTextDrawLetterSize(playerid, Textdraw9[playerid], 0.000000, 1.056017);
  197. PlayerTextDrawTextSize(playerid, Textdraw9[playerid], 98.000000, 0.000000);
  198. PlayerTextDrawAlignment(playerid, Textdraw9[playerid], 1);
  199. PlayerTextDrawColor(playerid, Textdraw9[playerid], -1162167740);
  200. PlayerTextDrawUseBox(playerid, Textdraw9[playerid], true);
  201. PlayerTextDrawBoxColor(playerid, Textdraw9[playerid], -2139062017);
  202. PlayerTextDrawSetShadow(playerid, Textdraw9[playerid], 0);
  203. PlayerTextDrawSetOutline(playerid, Textdraw9[playerid], 0);
  204. PlayerTextDrawFont(playerid, Textdraw9[playerid], 0);
  205.  
  206. Textdraw10[playerid] = CreatePlayerTextDraw(playerid, 106.250000, 165.666610, "Categorias~n~~n~SMG ~>~~n~~n~Pistols ~>~~n~~n~Shotguns ~>~~n~~n~Rifles ~>~~n~~n~Extra ~>~");
  207. PlayerTextDrawLetterSize(playerid, Textdraw10[playerid], 0.331247, 0.964164);
  208. PlayerTextDrawAlignment(playerid, Textdraw10[playerid], 1);
  209. PlayerTextDrawColor(playerid, Textdraw10[playerid], -1);
  210. PlayerTextDrawSetShadow(playerid, Textdraw10[playerid], 0);
  211. PlayerTextDrawSetOutline(playerid, Textdraw10[playerid], 1);
  212. PlayerTextDrawBackgroundColor(playerid, Textdraw10[playerid], 51);
  213. PlayerTextDrawFont(playerid, Textdraw10[playerid], 1);
  214. PlayerTextDrawSetProportional(playerid, Textdraw10[playerid], 1);
  215.  
  216. Textdraw11[playerid] = CreatePlayerTextDraw(playerid, 233.125000, 181.999984, "- First slot");
  217. PlayerTextDrawLetterSize(playerid, Textdraw11[playerid], 0.405624, 0.981666);
  218. PlayerTextDrawAlignment(playerid, Textdraw11[playerid], 1);
  219. PlayerTextDrawColor(playerid, Textdraw11[playerid], -1);
  220. PlayerTextDrawSetShadow(playerid, Textdraw11[playerid], 0);
  221. PlayerTextDrawSetOutline(playerid, Textdraw11[playerid], 1);
  222. PlayerTextDrawBackgroundColor(playerid, Textdraw11[playerid], 51);
  223. PlayerTextDrawFont(playerid, Textdraw11[playerid], 1);
  224. PlayerTextDrawSetProportional(playerid, Textdraw11[playerid], 1);
  225.  
  226. Textdraw12[playerid] = CreatePlayerTextDraw(playerid, 232.250000, 199.333328, "- Second slot");
  227. PlayerTextDrawLetterSize(playerid, Textdraw12[playerid], 0.405624, 0.981666);
  228. PlayerTextDrawAlignment(playerid, Textdraw12[playerid], 1);
  229. PlayerTextDrawColor(playerid, Textdraw12[playerid], -1);
  230. PlayerTextDrawSetShadow(playerid, Textdraw12[playerid], 0);
  231. PlayerTextDrawSetOutline(playerid, Textdraw12[playerid], 1);
  232. PlayerTextDrawBackgroundColor(playerid, Textdraw12[playerid], 51);
  233. PlayerTextDrawFont(playerid, Textdraw12[playerid], 1);
  234. PlayerTextDrawSetProportional(playerid, Textdraw12[playerid], 1);
  235.  
  236. Textdraw13[playerid] = CreatePlayerTextDraw(playerid, 232.000000, 214.333328, "- Third slot");
  237. PlayerTextDrawLetterSize(playerid, Textdraw13[playerid], 0.405624, 0.981666);
  238. PlayerTextDrawAlignment(playerid, Textdraw13[playerid], 1);
  239. PlayerTextDrawColor(playerid, Textdraw13[playerid], -1);
  240. PlayerTextDrawSetShadow(playerid, Textdraw13[playerid], 0);
  241. PlayerTextDrawSetOutline(playerid, Textdraw13[playerid], 1);
  242. PlayerTextDrawBackgroundColor(playerid, Textdraw13[playerid], 51);
  243. PlayerTextDrawFont(playerid, Textdraw13[playerid], 1);
  244. PlayerTextDrawSetProportional(playerid, Textdraw13[playerid], 1);
  245.  
  246. Textdraw14[playerid] = CreatePlayerTextDraw(playerid, 232.375000, 229.333343, "- Fourth slot");
  247. PlayerTextDrawLetterSize(playerid, Textdraw14[playerid], 0.405624, 0.981666);
  248. PlayerTextDrawAlignment(playerid, Textdraw14[playerid], 1);
  249. PlayerTextDrawColor(playerid, Textdraw14[playerid], -1);
  250. PlayerTextDrawSetShadow(playerid, Textdraw14[playerid], 0);
  251. PlayerTextDrawSetOutline(playerid, Textdraw14[playerid], 1);
  252. PlayerTextDrawBackgroundColor(playerid, Textdraw14[playerid], 51);
  253. PlayerTextDrawFont(playerid, Textdraw14[playerid], 1);
  254. PlayerTextDrawSetProportional(playerid, Textdraw14[playerid], 1);
  255.  
  256. Textdraw15[playerid] = CreatePlayerTextDraw(playerid, 101.250000, 181.416656, "LD_SPAC:white");
  257. PlayerTextDrawLetterSize(playerid, Textdraw15[playerid], 0.000000, 0.000000);
  258. PlayerTextDrawTextSize(playerid, Textdraw15[playerid], 122.500000, 14.000000);
  259. PlayerTextDrawAlignment(playerid, Textdraw15[playerid], 1);
  260. PlayerTextDrawColor(playerid, Textdraw15[playerid], 102);
  261. PlayerTextDrawSetShadow(playerid, Textdraw15[playerid], 0);
  262. PlayerTextDrawSetOutline(playerid, Textdraw15[playerid], 0);
  263. PlayerTextDrawBackgroundColor(playerid, Textdraw15[playerid], 51);
  264. PlayerTextDrawFont(playerid, Textdraw15[playerid], 4);
  265. PlayerTextDrawSetSelectable(playerid, Textdraw15[playerid], true);
  266.  
  267. Textdraw16[playerid] = CreatePlayerTextDraw(playerid, 101.250000, 198.916687, "LD_SPAC:white");
  268. PlayerTextDrawLetterSize(playerid, Textdraw16[playerid], 0.000000, 0.000000);
  269. PlayerTextDrawTextSize(playerid, Textdraw16[playerid], 123.125000, 12.833343);
  270. PlayerTextDrawAlignment(playerid, Textdraw16[playerid], 1);
  271. PlayerTextDrawColor(playerid, Textdraw16[playerid], 85);
  272. PlayerTextDrawSetShadow(playerid, Textdraw16[playerid], 0);
  273. PlayerTextDrawSetOutline(playerid, Textdraw16[playerid], 0);
  274. PlayerTextDrawFont(playerid, Textdraw16[playerid], 4);
  275. PlayerTextDrawSetSelectable(playerid, Textdraw16[playerid], true);
  276.  
  277. Textdraw17[playerid] = CreatePlayerTextDraw(playerid, 101.000000, 215.666671, "LD_SPAC:white");
  278. PlayerTextDrawLetterSize(playerid, Textdraw17[playerid], 0.000000, 0.000000);
  279. PlayerTextDrawTextSize(playerid, Textdraw17[playerid], 122.500000, 14.000000);
  280. PlayerTextDrawAlignment(playerid, Textdraw17[playerid], 1);
  281. PlayerTextDrawColor(playerid, Textdraw17[playerid], 102);
  282. PlayerTextDrawSetShadow(playerid, Textdraw17[playerid], 0);
  283. PlayerTextDrawSetOutline(playerid, Textdraw17[playerid], 0);
  284. PlayerTextDrawBackgroundColor(playerid, Textdraw17[playerid], 51);
  285. PlayerTextDrawFont(playerid, Textdraw17[playerid], 4);
  286. PlayerTextDrawSetSelectable(playerid, Textdraw17[playerid], true);
  287.  
  288. Textdraw18[playerid] = CreatePlayerTextDraw(playerid, 100.750000, 233.583343, "LD_SPAC:white");
  289. PlayerTextDrawLetterSize(playerid, Textdraw18[playerid], 0.000000, 0.000000);
  290. PlayerTextDrawTextSize(playerid, Textdraw18[playerid], 122.500000, 14.000000);
  291. PlayerTextDrawAlignment(playerid, Textdraw18[playerid], 1);
  292. PlayerTextDrawColor(playerid, Textdraw18[playerid], 102);
  293. PlayerTextDrawSetShadow(playerid, Textdraw18[playerid], 0);
  294. PlayerTextDrawSetOutline(playerid, Textdraw18[playerid], 0);
  295. PlayerTextDrawBackgroundColor(playerid, Textdraw18[playerid], 51);
  296. PlayerTextDrawFont(playerid, Textdraw18[playerid], 4);
  297. PlayerTextDrawSetSelectable(playerid, Textdraw18[playerid], true);
  298.  
  299. Textdraw19[playerid] = CreatePlayerTextDraw(playerid, 101.125000, 250.916748, "LD_SPAC:white");
  300. PlayerTextDrawLetterSize(playerid, Textdraw19[playerid], 0.000000, 0.000000);
  301. PlayerTextDrawTextSize(playerid, Textdraw19[playerid], 122.500000, 14.000000);
  302. PlayerTextDrawAlignment(playerid, Textdraw19[playerid], 1);
  303. PlayerTextDrawColor(playerid, Textdraw19[playerid], 102);
  304. PlayerTextDrawSetShadow(playerid, Textdraw19[playerid], 0);
  305. PlayerTextDrawSetOutline(playerid, Textdraw19[playerid], 0);
  306. PlayerTextDrawBackgroundColor(playerid, Textdraw19[playerid], 51);
  307. PlayerTextDrawFont(playerid, Textdraw19[playerid], 4);
  308. PlayerTextDrawSetSelectable(playerid, Textdraw19[playerid], true);
  309.  
  310. Textdraw20[playerid] = CreatePlayerTextDraw(playerid, 230.875000, 181.333435, "LD_SPAC:white");
  311. PlayerTextDrawLetterSize(playerid, Textdraw20[playerid], 0.000000, 0.000000);
  312. PlayerTextDrawTextSize(playerid, Textdraw20[playerid], 122.500000, 14.000000);
  313. PlayerTextDrawAlignment(playerid, Textdraw20[playerid], 1);
  314. PlayerTextDrawColor(playerid, Textdraw20[playerid], 102);
  315. PlayerTextDrawSetShadow(playerid, Textdraw20[playerid], 0);
  316. PlayerTextDrawSetOutline(playerid, Textdraw20[playerid], 0);
  317. PlayerTextDrawBackgroundColor(playerid, Textdraw20[playerid], 51);
  318. PlayerTextDrawFont(playerid, Textdraw20[playerid], 4);
  319. PlayerTextDrawSetSelectable(playerid, Textdraw20[playerid], true);
  320.  
  321. Textdraw21[playerid] = CreatePlayerTextDraw(playerid, 231.250000, 196.916748, "LD_SPAC:white");
  322. PlayerTextDrawLetterSize(playerid, Textdraw21[playerid], 0.000000, 0.000000);
  323. PlayerTextDrawTextSize(playerid, Textdraw21[playerid], 122.500000, 14.000000);
  324. PlayerTextDrawAlignment(playerid, Textdraw21[playerid], 1);
  325. PlayerTextDrawColor(playerid, Textdraw21[playerid], 102);
  326. PlayerTextDrawSetShadow(playerid, Textdraw21[playerid], 0);
  327. PlayerTextDrawSetOutline(playerid, Textdraw21[playerid], 0);
  328. PlayerTextDrawBackgroundColor(playerid, Textdraw21[playerid], 51);
  329. PlayerTextDrawFont(playerid, Textdraw21[playerid], 4);
  330. PlayerTextDrawSetSelectable(playerid, Textdraw21[playerid], true);
  331.  
  332. Textdraw22[playerid] = CreatePlayerTextDraw(playerid, 231.625000, 211.916732, "LD_SPAC:white");
  333. PlayerTextDrawLetterSize(playerid, Textdraw22[playerid], 0.000000, 0.000000);
  334. PlayerTextDrawTextSize(playerid, Textdraw22[playerid], 122.500000, 14.000000);
  335. PlayerTextDrawAlignment(playerid, Textdraw22[playerid], 1);
  336. PlayerTextDrawColor(playerid, Textdraw22[playerid], 102);
  337. PlayerTextDrawSetShadow(playerid, Textdraw22[playerid], 0);
  338. PlayerTextDrawSetOutline(playerid, Textdraw22[playerid], 0);
  339. PlayerTextDrawBackgroundColor(playerid, Textdraw22[playerid], 51);
  340. PlayerTextDrawFont(playerid, Textdraw22[playerid], 4);
  341. PlayerTextDrawSetSelectable(playerid, Textdraw22[playerid], true);
  342.  
  343. Textdraw23[playerid] = CreatePlayerTextDraw(playerid, 230.125000, 227.500091, "LD_SPAC:white");
  344. PlayerTextDrawLetterSize(playerid, Textdraw23[playerid], 0.000000, 0.000000);
  345. PlayerTextDrawTextSize(playerid, Textdraw23[playerid], 122.500000, 14.000000);
  346. PlayerTextDrawAlignment(playerid, Textdraw23[playerid], 1);
  347. PlayerTextDrawColor(playerid, Textdraw23[playerid], 102);
  348. PlayerTextDrawSetShadow(playerid, Textdraw23[playerid], 0);
  349. PlayerTextDrawSetOutline(playerid, Textdraw23[playerid], 0);
  350. PlayerTextDrawBackgroundColor(playerid, Textdraw23[playerid], 51);
  351. PlayerTextDrawFont(playerid, Textdraw23[playerid], 4);
  352. PlayerTextDrawSetSelectable(playerid, Textdraw23[playerid], true);
  353.  
  354. Textdraw24[playerid] = CreatePlayerTextDraw(playerid, 486.875000, 107.916664, "x");
  355. PlayerTextDrawLetterSize(playerid, Textdraw24[playerid], 0.449999, 1.600000);
  356. PlayerTextDrawAlignment(playerid, Textdraw24[playerid], 1);
  357. PlayerTextDrawColor(playerid, Textdraw24[playerid], -1);
  358. PlayerTextDrawSetShadow(playerid, Textdraw24[playerid], 0);
  359. PlayerTextDrawSetOutline(playerid, Textdraw24[playerid], 1);
  360. PlayerTextDrawBackgroundColor(playerid, Textdraw24[playerid], 51);
  361. PlayerTextDrawFont(playerid, Textdraw24[playerid], 1);
  362. PlayerTextDrawSetProportional(playerid, Textdraw24[playerid], 1);
  363. PlayerTextDrawSetSelectable(playerid, Textdraw24[playerid], true);
  364.  
  365. return 1;
  366. }
  367. public OnPlayerCommandText(playerid, cmdtext[])
  368. {
  369. if (strcmp("/armas", cmdtext, true, 10) == 0)
  370. {
  371. PlayerTextDrawShow(playerid,Textdraw0[playerid]);
  372. PlayerTextDrawShow(playerid,Textdraw1[playerid]);
  373. PlayerTextDrawShow(playerid,Textdraw2[playerid]);
  374. PlayerTextDrawShow(playerid,Textdraw3[playerid]);
  375. PlayerTextDrawShow(playerid,Textdraw4[playerid]);
  376. PlayerTextDrawShow(playerid,Textdraw5[playerid]);
  377. PlayerTextDrawShow(playerid,Textdraw6[playerid]);
  378. PlayerTextDrawShow(playerid,Textdraw7[playerid]);
  379. PlayerTextDrawShow(playerid,Textdraw8[playerid]);
  380. PlayerTextDrawShow(playerid,Textdraw9[playerid]);
  381. PlayerTextDrawShow(playerid,Textdraw10[playerid]);
  382. PlayerTextDrawShow(playerid,Textdraw15[playerid]);
  383. PlayerTextDrawShow(playerid,Textdraw16[playerid]);
  384. PlayerTextDrawShow(playerid,Textdraw17[playerid]);
  385. PlayerTextDrawShow(playerid,Textdraw18[playerid]);
  386. PlayerTextDrawShow(playerid,Textdraw19[playerid]);
  387. PlayerTextDrawShow(playerid,Textdraw24[playerid]);// Botão Cancelar
  388. SelectTextDraw(playerid, 0x00FF00FF);
  389. return 1;
  390. }
  391. return 0;
  392. }
  393. public OnPlayerDisconnect(playerid, reason)
  394. {
  395. PlayerTextDrawDestroy(playerid,Textdraw0[playerid]);
  396. PlayerTextDrawDestroy(playerid,Textdraw1[playerid]);
  397. PlayerTextDrawDestroy(playerid,Textdraw2[playerid]);
  398. PlayerTextDrawDestroy(playerid,Textdraw3[playerid]);
  399. PlayerTextDrawDestroy(playerid,Textdraw4[playerid]);
  400. PlayerTextDrawDestroy(playerid,Textdraw5[playerid]);
  401. PlayerTextDrawDestroy(playerid,Textdraw6[playerid]);
  402. PlayerTextDrawDestroy(playerid,Textdraw7[playerid]);
  403. PlayerTextDrawDestroy(playerid,Textdraw8[playerid]);
  404. PlayerTextDrawDestroy(playerid,Textdraw9[playerid]);
  405. PlayerTextDrawDestroy(playerid,Textdraw10[playerid]);
  406. PlayerTextDrawDestroy(playerid,Textdraw11[playerid]);
  407. PlayerTextDrawDestroy(playerid,Textdraw12[playerid]);
  408. PlayerTextDrawDestroy(playerid,Textdraw13[playerid]);
  409. PlayerTextDrawDestroy(playerid,Textdraw14[playerid]);
  410. PlayerTextDrawDestroy(playerid,Textdraw15[playerid]);
  411. PlayerTextDrawDestroy(playerid,Textdraw16[playerid]);
  412. PlayerTextDrawDestroy(playerid,Textdraw17[playerid]);
  413. PlayerTextDrawDestroy(playerid,Textdraw18[playerid]);
  414. PlayerTextDrawDestroy(playerid,Textdraw19[playerid]);
  415. PlayerTextDrawDestroy(playerid,Textdraw20[playerid]);
  416. PlayerTextDrawDestroy(playerid,Textdraw21[playerid]);
  417. PlayerTextDrawDestroy(playerid,Textdraw22[playerid]);
  418. PlayerTextDrawDestroy(playerid,Textdraw23[playerid]);
  419. PlayerTextDrawDestroy(playerid,Textdraw24[playerid]);
  420. return 1;
  421. }
  422. public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
  423. {
  424. new string[126];
  425. if(playertextid == Textdraw15[playerid])
  426. {
  427. MostrandoCategoria(playerid);
  428. IsPlayerInSMGSelection[playerid] = true;// Eu gosto de redefinir as variáveis para evitar erros que você pode removê-los!
  429. IsPlayerInPistolsSelection[playerid] = false;
  430. IsPlayerInShotgunsSelection[playerid] = false;
  431. IsPlayerInRifleSelection[playerid] = false;
  432. IsPlayerInExtraSelection[playerid] = false;
  433. PlayerTextDrawSetString(playerid,Textdraw11[playerid],"- UZI");
  434. PlayerTextDrawSetString(playerid,Textdraw12[playerid],"- Tec9");
  435. PlayerTextDrawShow(playerid,Textdraw11[playerid]);
  436. PlayerTextDrawShow(playerid,Textdraw12[playerid]);
  437. PlayerTextDrawShow(playerid,Textdraw20[playerid]);
  438. PlayerTextDrawShow(playerid,Textdraw21[playerid]);
  439. }
  440. if(playertextid == Textdraw16[playerid])
  441. {
  442. MostrandoCategoria(playerid);
  443. IsPlayerInSMGSelection[playerid] = false;// Eu gosto de redefinir as variáveis para evitar erros que você pode removê-los!
  444. IsPlayerInPistolsSelection[playerid] = true;
  445. IsPlayerInShotgunsSelection[playerid] = false;
  446. IsPlayerInRifleSelection[playerid] = false;
  447. IsPlayerInExtraSelection[playerid] = false;
  448. PlayerTextDrawSetString(playerid,Textdraw11[playerid],"- Desert eagle");
  449. PlayerTextDrawSetString(playerid,Textdraw12[playerid],"- S. 9mm");
  450. PlayerTextDrawSetString(playerid,Textdraw13[playerid],"- 9mm");
  451. PlayerTextDrawShow(playerid,Textdraw20[playerid]);
  452. PlayerTextDrawShow(playerid,Textdraw21[playerid]);
  453. PlayerTextDrawShow(playerid,Textdraw22[playerid]);
  454. PlayerTextDrawShow(playerid,Textdraw11[playerid]);
  455. PlayerTextDrawShow(playerid,Textdraw12[playerid]);
  456. PlayerTextDrawShow(playerid,Textdraw13[playerid]);
  457. }
  458.  
  459. if(playertextid == Textdraw17[playerid])
  460. {
  461. MostrandoCategoria(playerid);
  462. IsPlayerInSMGSelection[playerid] = false;// Eu gosto de redefinir as variáveis para evitar erros que você pode removê-los!
  463. IsPlayerInPistolsSelection[playerid] = false;
  464. IsPlayerInShotgunsSelection[playerid] = true;
  465. IsPlayerInRifleSelection[playerid] = false;
  466. IsPlayerInExtraSelection[playerid] = false;
  467. PlayerTextDrawSetString(playerid,Textdraw11[playerid],"- Swan-off");
  468. PlayerTextDrawSetString(playerid,Textdraw12[playerid],"- Combat Shotgun");
  469. PlayerTextDrawShow(playerid,Textdraw20[playerid]);
  470. PlayerTextDrawShow(playerid,Textdraw21[playerid]);
  471. PlayerTextDrawShow(playerid,Textdraw11[playerid]);
  472. PlayerTextDrawShow(playerid,Textdraw12[playerid]);
  473. }
  474. if(playertextid == Textdraw18[playerid])
  475. {
  476. MostrandoCategoria(playerid);
  477. IsPlayerInSMGSelection[playerid] = false;// Eu gosto de redefinir as variáveis para evitar erros que você pode removê-los!
  478. IsPlayerInPistolsSelection[playerid] = false;
  479. IsPlayerInShotgunsSelection[playerid] = false;
  480. IsPlayerInRifleSelection[playerid] = true;
  481. IsPlayerInExtraSelection[playerid] = false;
  482. PlayerTextDrawSetString(playerid,Textdraw11[playerid],"- M4");
  483. PlayerTextDrawSetString(playerid,Textdraw12[playerid],"- AK-47");
  484. PlayerTextDrawSetString(playerid,Textdraw13[playerid],"- Sniper Rifle");
  485. PlayerTextDrawSetString(playerid,Textdraw14[playerid],"- Country Rifle");
  486. PlayerTextDrawShow(playerid,Textdraw20[playerid]);
  487. PlayerTextDrawShow(playerid,Textdraw21[playerid]);
  488. PlayerTextDrawShow(playerid,Textdraw22[playerid]);
  489. PlayerTextDrawShow(playerid,Textdraw23[playerid]);
  490.  
  491. PlayerTextDrawShow(playerid,Textdraw11[playerid]);
  492. PlayerTextDrawShow(playerid,Textdraw12[playerid]);
  493. PlayerTextDrawShow(playerid,Textdraw13[playerid]);
  494. PlayerTextDrawShow(playerid,Textdraw14[playerid]);
  495. }
  496. if(playertextid == Textdraw19[playerid])
  497. {
  498. MostrandoCategoria(playerid);
  499. IsPlayerInSMGSelection[playerid] = false;// Eu gosto de redefinir as variáveis para evitar erros que você pode removê-los!
  500. IsPlayerInPistolsSelection[playerid] = false;
  501. IsPlayerInShotgunsSelection[playerid] = false;
  502. IsPlayerInRifleSelection[playerid] = false;
  503. IsPlayerInExtraSelection[playerid] = true;
  504. PlayerTextDrawSetString(playerid,Textdraw11[playerid],"- Grenade");
  505. PlayerTextDrawSetString(playerid,Textdraw13[playerid],"- Molotov");
  506. PlayerTextDrawSetString(playerid,Textdraw12[playerid],"- Knife");
  507. PlayerTextDrawSetString(playerid,Textdraw14[playerid],"- Tear Gas");
  508. PlayerTextDrawShow(playerid,Textdraw20[playerid]);
  509. PlayerTextDrawShow(playerid,Textdraw21[playerid]);
  510. PlayerTextDrawShow(playerid,Textdraw22[playerid]);
  511. PlayerTextDrawShow(playerid,Textdraw23[playerid]);
  512. PlayerTextDrawShow(playerid,Textdraw11[playerid]);
  513. PlayerTextDrawShow(playerid,Textdraw12[playerid]);
  514. PlayerTextDrawShow(playerid,Textdraw13[playerid]);
  515. PlayerTextDrawShow(playerid,Textdraw14[playerid]);
  516. }
  517. if(playertextid == Textdraw20[playerid])
  518. {
  519. if(IsPlayerInSMGSelection[playerid] == true)
  520. {
  521. CurrentPlayerWeapon[playerid] = 28;
  522. PlayerTextDrawSetPreviewModel(playerid,Textdraw3[playerid], 352);
  523. PlayerTextDrawSetPreviewRot(playerid, Textdraw3[playerid], 0.0, 0.0, 0.0, 2.5);
  524. format(string,sizeof(string),"- Ammo: %d~n~- Dano: ~r~10~n~~w~- Preco: $%d~n~- Exatidao: ~y~50%",UZI_AMMO,UZI_PRICE);
  525. PlayerTextDrawSetString(playerid,Textdraw6[playerid],string);
  526. PlayerTextDrawShow(playerid,Textdraw6[playerid]);
  527. PlayerTextDrawShow(playerid,Textdraw3[playerid]);
  528. }
  529. else if(IsPlayerInPistolsSelection[playerid] == true)
  530. {
  531. CurrentPlayerWeapon[playerid] = 24;
  532. PlayerTextDrawSetPreviewModel(playerid,Textdraw3[playerid], 348);
  533. PlayerTextDrawSetPreviewRot(playerid, Textdraw3[playerid], 0.0, 0.0, 0.0, 2.5);
  534. format(string,sizeof(string),"- Ammo: %d~n~- Dano: ~g~49~n~~w~- Preco: $%d~n~- Exatidao: ~g~80%",Deagle_AMMO,Deagle_PRICE);
  535. PlayerTextDrawSetString(playerid,Textdraw6[playerid],string);
  536. PlayerTextDrawShow(playerid,Textdraw6[playerid]);
  537. PlayerTextDrawShow(playerid,Textdraw3[playerid]);
  538. }
  539. else if(IsPlayerInShotgunsSelection[playerid] == true)
  540. {
  541. CurrentPlayerWeapon[playerid] = 26;
  542. PlayerTextDrawSetPreviewModel(playerid,Textdraw3[playerid], 350);
  543. PlayerTextDrawSetPreviewRot(playerid, Textdraw3[playerid], 0.0, 0.0, 0.0, 2.5);
  544. format(string,sizeof(string),"- Ammo: %d~n~- Dano: ~y~46~n~~w~- Preco: $%d~n~- Exatidao: ~y~50%",Swanoff_AMMO,Swanoff_PRICE);
  545. PlayerTextDrawSetString(playerid,Textdraw6[playerid],string);
  546. PlayerTextDrawShow(playerid,Textdraw6[playerid]);
  547. PlayerTextDrawShow(playerid,Textdraw3[playerid]);
  548. }
  549. else if(IsPlayerInRifleSelection[playerid] == true)
  550. {
  551. CurrentPlayerWeapon[playerid] = 31;
  552. PlayerTextDrawSetPreviewModel(playerid,Textdraw3[playerid], 356);
  553. PlayerTextDrawSetPreviewRot(playerid, Textdraw3[playerid], 0.0, 0.0, 0.0, 2.5);
  554. format(string,sizeof(string),"- Ammo: %d~n~- Dano: ~y~20~n~~w~- Preco: $%d~n~- Exatidao: ~g~90%",M4_AMMO,M4_PRICE);
  555. PlayerTextDrawSetString(playerid,Textdraw6[playerid],string);
  556. PlayerTextDrawShow(playerid,Textdraw6[playerid]);
  557. PlayerTextDrawShow(playerid,Textdraw3[playerid]);
  558. }
  559. else if(IsPlayerInExtraSelection[playerid] == true)
  560. {
  561. CurrentPlayerWeapon[playerid] = 16;
  562. PlayerTextDrawSetPreviewModel(playerid,Textdraw3[playerid], 342);
  563. PlayerTextDrawSetPreviewRot(playerid, Textdraw3[playerid], 0.0, 0.0, 0.0, 2.5);
  564. format(string,sizeof(string),"- Ammo: %d~n~- Dano: ~g~82~n~~w~- Preco: $%d~n~- Exatidao: ~y~50%",Grenade_AMMO,Grenade_PRICE);
  565. PlayerTextDrawSetString(playerid,Textdraw6[playerid],string);
  566. PlayerTextDrawShow(playerid,Textdraw6[playerid]);
  567. PlayerTextDrawShow(playerid,Textdraw3[playerid]);
  568. }
  569. }
  570. if(playertextid == Textdraw21[playerid])
  571. {
  572. if(IsPlayerInSMGSelection[playerid] == true)
  573. {
  574. CurrentPlayerWeapon[playerid] = 32;
  575. PlayerTextDrawSetPreviewModel(playerid,Textdraw3[playerid], 372);
  576. PlayerTextDrawSetPreviewRot(playerid, Textdraw3[playerid], 0.0, 0.0, 0.0, 2.5);
  577. format(string,sizeof(string),"- Ammo: %d~n~- Dano: ~r~10~n~~w~- Preco: $%d~n~- Exatidao: ~y~50%",TEC9_AMMO,TEC9_PRICE);
  578. PlayerTextDrawSetString(playerid,Textdraw6[playerid],string);
  579. PlayerTextDrawShow(playerid,Textdraw6[playerid]);
  580.  
  581. PlayerTextDrawShow(playerid,Textdraw3[playerid]);
  582. }
  583. else if(IsPlayerInPistolsSelection[playerid] == true)
  584. {
  585. CurrentPlayerWeapon[playerid] = 23;
  586. PlayerTextDrawSetPreviewModel(playerid,Textdraw3[playerid], 347);
  587. PlayerTextDrawSetPreviewRot(playerid, Textdraw3[playerid], 0.0, 0.0, 0.0, 2.5);
  588. format(string,sizeof(string),"- Ammo: %d~n~- Dano: ~r~10~n~~w~- Preco: $%d~n~- Exatidao: ~y~50%",S9mm_AMMO,S9mm_PRICE);
  589. PlayerTextDrawSetString(playerid,Textdraw6[playerid],string);
  590. PlayerTextDrawShow(playerid,Textdraw6[playerid]);
  591. PlayerTextDrawShow(playerid,Textdraw3[playerid]);
  592. }
  593. else if(IsPlayerInShotgunsSelection[playerid] == true)
  594. {
  595. CurrentPlayerWeapon[playerid] = 27;
  596. PlayerTextDrawSetPreviewModel(playerid,Textdraw3[playerid], 351);
  597. PlayerTextDrawSetPreviewRot(playerid, Textdraw3[playerid], 0.0, 0.0, 0.0, 2.5);
  598. format(string,sizeof(string),"- Ammo: %d~n~- Dano: ~y~39~n~~w~- Preco: $%d~n~- Exatidao: ~y~50%",Combat_AMMO,Combat_PRICE);
  599. PlayerTextDrawSetString(playerid,Textdraw6[playerid],string);
  600. PlayerTextDrawShow(playerid,Textdraw6[playerid]);
  601. PlayerTextDrawShow(playerid,Textdraw3[playerid]);
  602. }
  603. else if(IsPlayerInRifleSelection[playerid] == true)
  604. {
  605. CurrentPlayerWeapon[playerid] = 30;
  606. PlayerTextDrawSetPreviewModel(playerid,Textdraw3[playerid], 355);
  607. PlayerTextDrawSetPreviewRot(playerid, Textdraw3[playerid], 0.0, 0.0, 0.0, 2.5);
  608. format(string,sizeof(string),"- Ammo: %d~n~- Dano: ~r~20~n~~w~- Preco: $%d~n~- Exatidao: ~g~80%",AK47_AMMO,AK47_PRICE);
  609. PlayerTextDrawSetString(playerid,Textdraw6[playerid],string);
  610. PlayerTextDrawShow(playerid,Textdraw6[playerid]);
  611. PlayerTextDrawShow(playerid,Textdraw3[playerid]);
  612. }
  613. else if(IsPlayerInExtraSelection[playerid] == true)
  614. {
  615. CurrentPlayerWeapon[playerid] = 4;
  616. PlayerTextDrawSetPreviewModel(playerid,Textdraw3[playerid], 335);
  617. PlayerTextDrawSetPreviewRot(playerid, Textdraw3[playerid], 0.0, 0.0, 0.0, 2.5);
  618. format(string,sizeof(string),"- Ammo: %d~n~- Dano: ~r~1 - ~g~(100)~n~~w~- Preco: $%d~n~- Exatidao: ~g~100%",Knife_AMMO,Knife_PRICE);
  619. PlayerTextDrawSetString(playerid,Textdraw6[playerid],string);
  620. PlayerTextDrawShow(playerid,Textdraw6[playerid]);
  621. PlayerTextDrawShow(playerid,Textdraw3[playerid]);
  622. }
  623. }
  624. if(playertextid == Textdraw22[playerid])
  625. {
  626. if(IsPlayerInPistolsSelection[playerid] == true)
  627. {
  628. CurrentPlayerWeapon[playerid] = 22;
  629. PlayerTextDrawSetPreviewModel(playerid,Textdraw3[playerid], 346);
  630. PlayerTextDrawSetPreviewRot(playerid, Textdraw3[playerid], 0.0, 0.0, 0.0, 2.5);
  631. format(string,sizeof(string),"- Ammo: %d~n~- Dano: ~r~12~n~~w~- Preco: $%d~n~- Exatidao: ~r~40%",P9mm_AMMO,P9mm_PRICE);
  632. PlayerTextDrawSetString(playerid,Textdraw6[playerid],string);
  633. PlayerTextDrawShow(playerid,Textdraw6[playerid]);
  634. PlayerTextDrawShow(playerid,Textdraw3[playerid]);
  635. }
  636. else if(IsPlayerInRifleSelection[playerid] == true)
  637. {
  638. CurrentPlayerWeapon[playerid] = 34;
  639. PlayerTextDrawSetPreviewModel(playerid,Textdraw3[playerid], 358);
  640. PlayerTextDrawSetPreviewRot(playerid, Textdraw3[playerid], 0.0, 0.0, 0.0, 2.5);
  641. format(string,sizeof(string),"- Ammo: %d~n~- Dano: ~y~50~n~~w~- Preco: $%d~n~- Exatidao: ~g~100%",Sniper_AMMO,Sniper_PRICE);
  642. PlayerTextDrawSetString(playerid,Textdraw6[playerid],string);
  643. PlayerTextDrawShow(playerid,Textdraw6[playerid]);
  644. PlayerTextDrawShow(playerid,Textdraw3[playerid]);
  645. }
  646. else if(IsPlayerInExtraSelection[playerid] == true)
  647. {
  648. CurrentPlayerWeapon[playerid] = 18;
  649. PlayerTextDrawSetPreviewModel(playerid,Textdraw3[playerid], 344);
  650. PlayerTextDrawSetPreviewRot(playerid, Textdraw3[playerid], 0.0, 0.0, 0.0, 2.5);
  651. format(string,sizeof(string),"- Ammo: %d~n~- Dano: ~r~N/A~n~~w~- Preco: $%d~n~- Exatidao: ~r~N/A",Molotov_AMMO,Molotov_PRICE);
  652. PlayerTextDrawSetString(playerid,Textdraw6[playerid],string);
  653. PlayerTextDrawShow(playerid,Textdraw6[playerid]);
  654. PlayerTextDrawShow(playerid,Textdraw3[playerid]);
  655. }
  656. }
  657. if(playertextid == Textdraw23[playerid])
  658. {
  659. if(IsPlayerInRifleSelection[playerid] == true)
  660. {
  661. CurrentPlayerWeapon[playerid] = 33;
  662. PlayerTextDrawSetPreviewModel(playerid,Textdraw3[playerid], 357);
  663. PlayerTextDrawSetPreviewRot(playerid, Textdraw3[playerid], 0.0, 0.0, 0.0, 2.5);
  664. format(string,sizeof(string),"- Ammo: %d~n~- Dano: ~r~10~n~~w~- Preco: $%d~n~- Exatidao: ~g~90%",Country_AMMO,Country_PRICE);
  665. PlayerTextDrawSetString(playerid,Textdraw6[playerid],string);
  666. PlayerTextDrawShow(playerid,Textdraw6[playerid]);
  667. PlayerTextDrawShow(playerid,Textdraw3[playerid]);
  668. }
  669. else if(IsPlayerInExtraSelection[playerid] == true)
  670. {
  671. CurrentPlayerWeapon[playerid] = 17;
  672. PlayerTextDrawSetPreviewModel(playerid,Textdraw3[playerid], 343);
  673. PlayerTextDrawSetPreviewRot(playerid, Textdraw3[playerid], 0.0, 0.0, 0.0, 2.5);
  674. format(string,sizeof(string),"- Ammo: %d~n~- Dano: ~r~0~n~~w~- Preco: $%d~n~- Exatidao: ~r~N/A",Teargas_AMMO,Teargas_PRICE);
  675. PlayerTextDrawSetString(playerid,Textdraw6[playerid],string);
  676. PlayerTextDrawShow(playerid,Textdraw6[playerid]);
  677. PlayerTextDrawShow(playerid,Textdraw3[playerid]);
  678. }
  679. }
  680. if(playertextid == Textdraw8[playerid])
  681. {
  682. if(CurrentPlayerWeapon[playerid] == 0) return SendClientMessage(playerid,0xFF0000FF,"[Erro] {FFFFFF}Selecione uma arma Primeiro!");
  683. switch(CurrentPlayerWeapon[playerid])
  684. {
  685. case 28:
  686. {
  687. if(GetPlayerMoney(playerid) < UZI_PRICE) return AlgoErrado(playerid);
  688. GivePlayerMoney(playerid,-UZI_PRICE);
  689. GivePlayerWeapon(playerid,28,UZI_AMMO);
  690. PurchaseMSG(playerid,28);
  691. }
  692. case 32:
  693. {
  694. if(GetPlayerMoney(playerid) < TEC9_PRICE) return AlgoErrado(playerid);
  695. GivePlayerMoney(playerid,-TEC9_PRICE);
  696. GivePlayerWeapon(playerid,32,TEC9_AMMO);
  697. PurchaseMSG(playerid,32);
  698. }
  699. case 24:
  700. {
  701. if(GetPlayerMoney(playerid) < Deagle_PRICE) return AlgoErrado(playerid);
  702. GivePlayerMoney(playerid,-Deagle_PRICE);
  703. GivePlayerWeapon(playerid,24,Deagle_AMMO);
  704. PurchaseMSG(playerid,24);
  705. }
  706. case 23:
  707. {
  708. if(GetPlayerMoney(playerid) < S9mm_PRICE) return AlgoErrado(playerid);
  709. GivePlayerMoney(playerid,-S9mm_PRICE);
  710. GivePlayerWeapon(playerid,23,S9mm_AMMO);
  711. PurchaseMSG(playerid,23);
  712. }
  713. case 22:
  714. {
  715. if(GetPlayerMoney(playerid) < P9mm_PRICE) return AlgoErrado(playerid);
  716. GivePlayerMoney(playerid,-S9mm_PRICE);
  717. GivePlayerWeapon(playerid,22,P9mm_AMMO);
  718. PurchaseMSG(playerid,22);
  719. }
  720. case 26:
  721. {
  722. if(GetPlayerMoney(playerid) < Swanoff_PRICE) return AlgoErrado(playerid);
  723. GivePlayerMoney(playerid,-Swanoff_PRICE);
  724. GivePlayerWeapon(playerid,26,Swanoff_AMMO);
  725. PurchaseMSG(playerid,26);
  726. }
  727. case 27:
  728. {
  729. if(GetPlayerMoney(playerid) < Combat_PRICE) return AlgoErrado(playerid);
  730. GivePlayerMoney(playerid,-Combat_PRICE);
  731. GivePlayerWeapon(playerid,27,Combat_AMMO);
  732. PurchaseMSG(playerid,27);
  733. }
  734. case 31:
  735. {
  736. if(GetPlayerMoney(playerid) < M4_PRICE) return AlgoErrado(playerid);
  737. GivePlayerMoney(playerid,-M4_PRICE);
  738. GivePlayerWeapon(playerid,31,M4_AMMO);
  739. PurchaseMSG(playerid,31);
  740. }
  741. case 30:
  742. {
  743. if(GetPlayerMoney(playerid) < AK47_PRICE) return AlgoErrado(playerid);
  744. GivePlayerMoney(playerid,-AK47_PRICE);
  745. GivePlayerWeapon(playerid,30,AK47_AMMO);
  746. PurchaseMSG(playerid,30);
  747. }
  748. case 34:
  749. {
  750. if(GetPlayerMoney(playerid) < Sniper_PRICE) return AlgoErrado(playerid);
  751. GivePlayerMoney(playerid,-Sniper_PRICE);
  752. GivePlayerWeapon(playerid,34,Sniper_AMMO);
  753. PurchaseMSG(playerid,34);
  754. }
  755. case 33:
  756. {
  757. if(GetPlayerMoney(playerid) < Country_PRICE) return AlgoErrado(playerid);
  758. GivePlayerMoney(playerid,-Country_PRICE);
  759. GivePlayerWeapon(playerid,33,Country_AMMO);
  760. PurchaseMSG(playerid,33);
  761. }
  762. //
  763. case 16:
  764. {
  765. if(GetPlayerMoney(playerid) < Grenade_PRICE) return AlgoErrado(playerid);
  766. GivePlayerMoney(playerid,-Grenade_PRICE);
  767. GivePlayerWeapon(playerid,16,Grenade_AMMO);
  768. PurchaseMSG(playerid,16);
  769. }
  770. case 18:
  771. {
  772. if(GetPlayerMoney(playerid) < Molotov_PRICE) return AlgoErrado(playerid);
  773. GivePlayerMoney(playerid,-Molotov_PRICE);
  774. GivePlayerWeapon(playerid,18,Molotov_AMMO);
  775. PurchaseMSG(playerid,18);
  776. }
  777. case 4:
  778. {
  779. if(GetPlayerMoney(playerid) < Knife_PRICE) return AlgoErrado(playerid);
  780. GivePlayerMoney(playerid,-Knife_PRICE);
  781. GivePlayerWeapon(playerid,4,Knife_AMMO);
  782. PurchaseMSG(playerid,4);
  783. }
  784. case 17:
  785. {
  786. if(GetPlayerMoney(playerid) < Teargas_PRICE) return AlgoErrado(playerid);
  787. GivePlayerMoney(playerid,-Teargas_PRICE);
  788. GivePlayerWeapon(playerid,17,Teargas_AMMO);
  789. PurchaseMSG(playerid,17);
  790. }
  791. }
  792. }
  793. if(playertextid == Textdraw24[playerid])
  794. {
  795. PlayerTextDrawHide(playerid,Textdraw0[playerid]);
  796. PlayerTextDrawHide(playerid,Textdraw1[playerid]);
  797. PlayerTextDrawHide(playerid,Textdraw2[playerid]);
  798. PlayerTextDrawHide(playerid,Textdraw3[playerid]);
  799. PlayerTextDrawHide(playerid,Textdraw4[playerid]);
  800. PlayerTextDrawHide(playerid,Textdraw5[playerid]);
  801. PlayerTextDrawHide(playerid,Textdraw6[playerid]);
  802. PlayerTextDrawHide(playerid,Textdraw7[playerid]);
  803. PlayerTextDrawHide(playerid,Textdraw8[playerid]);
  804. PlayerTextDrawHide(playerid,Textdraw9[playerid]);
  805. PlayerTextDrawHide(playerid,Textdraw10[playerid]);
  806. PlayerTextDrawHide(playerid,Textdraw11[playerid]);
  807. PlayerTextDrawHide(playerid,Textdraw12[playerid]);
  808. PlayerTextDrawHide(playerid,Textdraw13[playerid]);
  809. PlayerTextDrawHide(playerid,Textdraw14[playerid]);
  810. PlayerTextDrawHide(playerid,Textdraw15[playerid]);
  811. PlayerTextDrawHide(playerid,Textdraw16[playerid]);
  812. PlayerTextDrawHide(playerid,Textdraw17[playerid]);
  813. PlayerTextDrawHide(playerid,Textdraw18[playerid]);
  814. PlayerTextDrawHide(playerid,Textdraw19[playerid]);
  815. PlayerTextDrawHide(playerid,Textdraw20[playerid]);
  816. PlayerTextDrawHide(playerid,Textdraw21[playerid]);
  817. PlayerTextDrawHide(playerid,Textdraw22[playerid]);
  818. PlayerTextDrawHide(playerid,Textdraw23[playerid]);
  819. PlayerTextDrawHide(playerid,Textdraw24[playerid]);
  820. CancelSelectTextDraw(playerid);
  821. }
  822. return 1;
  823. }
  824. stock MostrandoCategoria(playerid)
  825. {
  826. PlayerTextDrawHide(playerid,Textdraw20[playerid]);
  827. PlayerTextDrawHide(playerid,Textdraw21[playerid]);
  828. PlayerTextDrawHide(playerid,Textdraw22[playerid]);
  829. PlayerTextDrawHide(playerid,Textdraw23[playerid]);
  830. PlayerTextDrawHide(playerid,Textdraw11[playerid]);
  831. PlayerTextDrawHide(playerid,Textdraw12[playerid]);
  832. PlayerTextDrawHide(playerid,Textdraw13[playerid]);
  833. PlayerTextDrawHide(playerid,Textdraw14[playerid]);
  834. return 1;
  835. }
  836. stock AlgoErrado(playerid)
  837. {
  838. SendClientMessage(playerid,0xFF0000FF,"Erro » {FFFFFF}Você Não tem Dinheiro Suficiente Para Comprar Essa Arma!");
  839. return true;
  840. }
  841. stock PurchaseMSG(playerid,WeaponID)
  842. {
  843. new string[126],gunname[32];
  844. GetWeaponName(WeaponID,gunname,sizeof(gunname));
  845. if(WeaponID == 18) gunname = "Molotov Cocktail";
  846. format(string,sizeof(string),"{5EFF00}Loja de Armas » {FFFFFF}Você comprou com sucesso %s.",gunname);
  847. SendClientMessage(playerid,-1,string);
  848. return 1;
  849. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement