Guest User

TextDraw Weapon System

a guest
Jun 29th, 2014
486
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.65 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. new Text:tbox;
  4. new Text:usebox;
  5. new Text:ws;
  6. new Text:brass;
  7. new Text:line;
  8. new Text:knife;
  9. new Text:bat;
  10. new Text:chainsaw;
  11. new Text:grenade;
  12. new Text:molotov;
  13. new Text:eagle;
  14. new Text:sawnoff;
  15. new Text:micro;
  16. new Text:ak;
  17. new Text:sniper;
  18. new Text:RPG;
  19. new Text:flame;
  20. new Text:mini;
  21. new Text:camera;
  22. new Text:para;
  23.  
  24. public OnFilterScriptInit()
  25. {
  26.  
  27. print("\n--------------------------------------");
  28. print(" Textdraw Weapon System By ScripteRNaBEEL");
  29. print("--------------------------------------\n");
  30.  
  31. tbox = TextDrawCreate(301.750000, 205.666656, "usebox");
  32. TextDrawLetterSize(tbox, 0.000000, 0.000000);
  33. TextDrawTextSize(tbox, 301.750000, 0.000000);
  34. TextDrawAlignment(tbox, 1);
  35. TextDrawColor(tbox, 0);
  36. TextDrawUseBox(tbox, true);
  37. TextDrawBoxColor(tbox, 102);
  38. TextDrawSetShadow(tbox, 0);
  39. TextDrawSetOutline(tbox, 0);
  40. TextDrawFont(tbox, 0);
  41.  
  42. usebox = TextDrawCreate(402.375000, 381.833312, "usebox");
  43. TextDrawLetterSize(usebox, 0.000000, 0.000000);
  44. TextDrawTextSize(usebox, 402.375000, 0.000000);
  45. TextDrawAlignment(usebox, 1);
  46. TextDrawColor(usebox, 0);
  47. TextDrawUseBox(usebox, true);
  48. TextDrawBoxColor(usebox, 102);
  49. TextDrawSetShadow(usebox, 0);
  50. TextDrawSetOutline(usebox, 0);
  51. TextDrawFont(usebox, 0);
  52.  
  53. ws = TextDrawCreate(241.875000, 128.916671, "Weapon System");
  54. TextDrawLetterSize(ws, 0.449999, 1.600000);
  55. TextDrawAlignment(ws, 1);
  56. TextDrawColor(ws, -1378294017);
  57. TextDrawSetShadow(ws, 0);
  58. TextDrawSetOutline(ws, 1);
  59. TextDrawBackgroundColor(ws, 51);
  60. TextDrawFont(ws, 2);
  61. TextDrawSetProportional(ws, 1);
  62. TextDrawSetSelectable(ws, true);
  63.  
  64. brass = TextDrawCreate(238.750000, 152.250000, "Brass Knuckles");
  65. TextDrawLetterSize(brass, 0.449999, 1.600000);
  66. TextDrawAlignment(brass, 1);
  67. TextDrawColor(brass, -1);
  68. TextDrawSetShadow(brass, 0);
  69. TextDrawSetOutline(brass, 1);
  70. TextDrawBackgroundColor(brass, 51);
  71. TextDrawFont(brass, 2);
  72. TextDrawSetProportional(brass, 1);
  73. TextDrawSetSelectable(brass, true);
  74.  
  75. line = TextDrawCreate(245.000000, 140.000000, "-");
  76. TextDrawLetterSize(line, 12.703129, 1.629166);
  77. TextDrawAlignment(line, 1);
  78. TextDrawColor(line, -16776961);
  79. TextDrawSetShadow(line, 0);
  80. TextDrawSetOutline(line, 1);
  81. TextDrawBackgroundColor(line, 51);
  82. TextDrawFont(line, 2);
  83. TextDrawSetProportional(line, 1);
  84.  
  85. knife = TextDrawCreate(239.125000, 167.833267, "Knife");
  86. TextDrawLetterSize(knife, 0.449999, 1.600000);
  87. TextDrawAlignment(knife, 1);
  88. TextDrawColor(knife, -1);
  89. TextDrawSetShadow(knife, 0);
  90. TextDrawSetOutline(knife, 1);
  91. TextDrawBackgroundColor(knife, 51);
  92. TextDrawFont(knife, 2);
  93. TextDrawSetProportional(knife, 1);
  94. TextDrawSetSelectable(knife, true);
  95.  
  96. bat = TextDrawCreate(239.125000, 183.436065, "Baseball bat");
  97. TextDrawLetterSize(bat, 0.449999, 1.600000);
  98. TextDrawAlignment(bat, 1);
  99. TextDrawColor(bat, -1);
  100. TextDrawSetShadow(bat, 0);
  101. TextDrawSetOutline(bat, 1);
  102. TextDrawBackgroundColor(bat, 51);
  103. TextDrawFont(bat, 2);
  104. TextDrawSetProportional(bat, 1);
  105. TextDrawSetSelectable(bat, true);
  106.  
  107. chainsaw = TextDrawCreate(239.000000, 198.377700, "Chainsaw");
  108. TextDrawLetterSize(chainsaw, 0.449999, 1.600000);
  109. TextDrawAlignment(chainsaw, 1);
  110. TextDrawColor(chainsaw, -1);
  111. TextDrawSetShadow(chainsaw, 0);
  112. TextDrawSetOutline(chainsaw, 1);
  113. TextDrawBackgroundColor(chainsaw, 51);
  114. TextDrawFont(chainsaw, 2);
  115. TextDrawSetProportional(chainsaw, 1);
  116. TextDrawSetSelectable(chainsaw, true);
  117.  
  118. grenade = TextDrawCreate(238.937500, 212.502670, "Grenade");
  119. TextDrawLetterSize(grenade, 0.449999, 1.600000);
  120. TextDrawAlignment(grenade, 1);
  121. TextDrawColor(grenade, -1);
  122. TextDrawSetShadow(grenade, 0);
  123. TextDrawSetOutline(grenade, 1);
  124. TextDrawBackgroundColor(grenade, 51);
  125. TextDrawFont(grenade, 2);
  126. TextDrawSetProportional(grenade, 1);
  127. TextDrawSetSelectable(grenade, true);
  128.  
  129. molotov = TextDrawCreate(239.125000, 226.510925, "Molotov Cocktail");
  130. TextDrawLetterSize(molotov, 0.393124, 1.675833);
  131. TextDrawAlignment(molotov, 1);
  132. TextDrawColor(molotov, -1);
  133. TextDrawSetShadow(molotov, 0);
  134. TextDrawSetOutline(molotov, 1);
  135. TextDrawBackgroundColor(molotov, 51);
  136. TextDrawFont(molotov, 2);
  137. TextDrawSetProportional(molotov, 1);
  138. TextDrawSetSelectable(molotov, true);
  139.  
  140. eagle = TextDrawCreate(239.187500, 240.460891, "Desert Eagle");
  141. TextDrawLetterSize(eagle, 0.393124, 1.675833);
  142. TextDrawAlignment(eagle, 1);
  143. TextDrawColor(eagle, -1);
  144. TextDrawSetShadow(eagle, 0);
  145. TextDrawSetOutline(eagle, 1);
  146. TextDrawBackgroundColor(eagle, 51);
  147. TextDrawFont(eagle, 2);
  148. TextDrawSetProportional(eagle, 1);
  149. TextDrawSetSelectable(eagle, true);
  150.  
  151. sawnoff = TextDrawCreate(239.062500, 255.169311, "Sawnoff Shotgun");
  152. TextDrawLetterSize(sawnoff, 0.393124, 1.675833);
  153. TextDrawAlignment(sawnoff, 1);
  154. TextDrawColor(sawnoff, -1);
  155. TextDrawSetShadow(sawnoff, 0);
  156. TextDrawSetOutline(sawnoff, 1);
  157. TextDrawBackgroundColor(sawnoff, 51);
  158. TextDrawFont(sawnoff, 2);
  159. TextDrawSetProportional(sawnoff, 1);
  160. TextDrawSetSelectable(sawnoff, true);
  161.  
  162. micro = TextDrawCreate(239.187500, 270.285949, "Micro SMG/Uzi");
  163. TextDrawLetterSize(micro, 0.393124, 1.675833);
  164. TextDrawAlignment(micro, 1);
  165. TextDrawColor(micro, -1);
  166. TextDrawSetShadow(micro, 0);
  167. TextDrawSetOutline(micro, 1);
  168. TextDrawBackgroundColor(micro, 51);
  169. TextDrawFont(micro, 2);
  170. TextDrawSetProportional(micro, 1);
  171. TextDrawSetSelectable(micro, true);
  172.  
  173. ak = TextDrawCreate(239.500000, 285.344512, "AK-47");
  174. TextDrawLetterSize(ak, 0.393124, 1.675833);
  175. TextDrawAlignment(ak, 1);
  176. TextDrawColor(ak, -1);
  177. TextDrawSetShadow(ak, 0);
  178. TextDrawSetOutline(ak, 1);
  179. TextDrawBackgroundColor(ak, 51);
  180. TextDrawFont(ak, 2);
  181. TextDrawSetProportional(ak, 1);
  182. TextDrawSetSelectable(ak, true);
  183.  
  184. sniper = TextDrawCreate(239.625000, 299.527069, "Sniper Rifle");
  185. TextDrawLetterSize(sniper, 0.393124, 1.675833);
  186. TextDrawAlignment(sniper, 1);
  187. TextDrawColor(sniper, -1);
  188. TextDrawSetShadow(sniper, 0);
  189. TextDrawSetOutline(sniper, 1);
  190. TextDrawBackgroundColor(sniper, 51);
  191. TextDrawFont(sniper, 2);
  192. TextDrawSetProportional(sniper, 1);
  193. TextDrawSetSelectable(sniper, true);
  194.  
  195. RPG = TextDrawCreate(239.812500, 313.418304, "RPG");
  196. TextDrawLetterSize(RPG, 0.393124, 1.675833);
  197. TextDrawAlignment(RPG, 1);
  198. TextDrawColor(RPG, -1);
  199. TextDrawSetShadow(RPG, 0);
  200. TextDrawSetOutline(RPG, 1);
  201. TextDrawBackgroundColor(RPG, 51);
  202. TextDrawFont(RPG, 2);
  203. TextDrawSetProportional(RPG, 1);
  204. TextDrawSetSelectable(RPG, true);
  205.  
  206. flame = TextDrawCreate(239.937500, 326.317871, "Flamethrower");
  207. TextDrawLetterSize(flame, 0.393124, 1.675833);
  208. TextDrawAlignment(flame, 1);
  209. TextDrawColor(flame, -1);
  210. TextDrawSetShadow(flame, 0);
  211. TextDrawSetOutline(flame, 1);
  212. TextDrawBackgroundColor(flame, 51);
  213. TextDrawFont(flame, 2);
  214. TextDrawSetProportional(flame, 1);
  215. TextDrawSetSelectable(flame, true);
  216.  
  217. mini = TextDrawCreate(240.000000, 339.275817, "Minigun");
  218. TextDrawLetterSize(mini, 0.393124, 1.675833);
  219. TextDrawAlignment(mini, 1);
  220. TextDrawColor(mini, -1);
  221. TextDrawSetShadow(mini, 0);
  222. TextDrawSetOutline(mini, 1);
  223. TextDrawBackgroundColor(mini, 51);
  224. TextDrawFont(mini, 2);
  225. TextDrawSetProportional(mini, 1);
  226. TextDrawSetSelectable(mini, true);
  227.  
  228. camera = TextDrawCreate(239.875000, 351.941650, "Camera");
  229. TextDrawLetterSize(camera, 0.393124, 1.675833);
  230. TextDrawAlignment(camera, 1);
  231. TextDrawColor(camera, -1);
  232. TextDrawSetShadow(camera, 0);
  233. TextDrawSetOutline(camera, 1);
  234. TextDrawBackgroundColor(camera, 51);
  235. TextDrawFont(camera, 2);
  236. TextDrawSetProportional(camera, 1);
  237. TextDrawSetSelectable(camera, true);
  238.  
  239. para = TextDrawCreate(240.125000, 364.374633, "Parachute");
  240. TextDrawLetterSize(para, 0.393124, 1.675833);
  241. TextDrawAlignment(para, 1);
  242. TextDrawColor(para, -1);
  243. TextDrawSetShadow(para, 0);
  244. TextDrawSetOutline(para, 1);
  245. TextDrawBackgroundColor(para, 51);
  246. TextDrawFont(para, 2);
  247. TextDrawSetProportional(para, 1);
  248. TextDrawSetSelectable(para, true);
  249. return 1;
  250. }
  251.  
  252. public OnFilterScriptExit()
  253. {
  254. TextDrawDestroy(tbox);
  255. TextDrawDestroy(usebox);
  256. TextDrawDestroy(ws);
  257. TextDrawDestroy(brass);
  258. TextDrawDestroy(line);
  259. TextDrawDestroy(knife);
  260. TextDrawDestroy(bat);
  261. TextDrawDestroy(chainsaw);
  262. TextDrawDestroy(grenade);
  263. TextDrawDestroy(molotov);
  264. TextDrawDestroy(eagle);
  265. TextDrawDestroy(sawnoff);
  266. TextDrawDestroy(micro);
  267. TextDrawDestroy(ak);
  268. TextDrawDestroy(sniper);
  269. TextDrawDestroy(RPG);
  270. TextDrawDestroy(flame);
  271. TextDrawDestroy(mini);
  272. TextDrawDestroy(camera);
  273. TextDrawDestroy(para);
  274. return 1;
  275. }
  276.  
  277. public OnPlayerCommandText(playerid, cmdtext[])
  278. {
  279. if(strcmp("/weapons", cmdtext, true) == 0)
  280. {
  281. TextDrawShowForPlayer(playerid, tbox);
  282. TextDrawShowForPlayer(playerid, usebox);
  283. TextDrawShowForPlayer(playerid, ws);
  284. TextDrawShowForPlayer(playerid, brass);
  285. TextDrawShowForPlayer(playerid, line);
  286. TextDrawShowForPlayer(playerid, knife);
  287. TextDrawShowForPlayer(playerid, bat);
  288. TextDrawShowForPlayer(playerid, chainsaw);
  289. TextDrawShowForPlayer(playerid, grenade);
  290. TextDrawShowForPlayer(playerid, molotov);
  291. TextDrawShowForPlayer(playerid, eagle);
  292. TextDrawShowForPlayer(playerid, sawnoff);
  293. TextDrawShowForPlayer(playerid, micro);
  294. TextDrawShowForPlayer(playerid, ak);
  295. TextDrawShowForPlayer(playerid, sniper);
  296. TextDrawShowForPlayer(playerid, RPG);
  297. TextDrawShowForPlayer(playerid, flame);
  298. TextDrawShowForPlayer(playerid, mini);
  299. TextDrawShowForPlayer(playerid, camera);
  300. TextDrawShowForPlayer(playerid, para);
  301. SelectTextDraw(playerid, 0xA3B4C5FF);
  302. print("working");
  303. return 1;
  304. }
  305. return 0;
  306. }
  307. public OnPlayerClickTextDraw(playerid, Text:clickedid)
  308. {
  309. if(_:clickedid != 65535)
  310. {
  311. if(clickedid == brass)
  312. {
  313. GivePlayerWeapon(playerid,1,1);
  314. }
  315. if(clickedid == knife)
  316. {
  317. GivePlayerWeapon(playerid,4,1);
  318. }
  319. if(clickedid == bat)
  320. {
  321. GivePlayerWeapon(playerid,5,1);
  322. }
  323. if(clickedid == chainsaw)
  324. {
  325. GivePlayerWeapon(playerid,9,1);
  326. }
  327. if(clickedid == grenade)
  328. {
  329. GivePlayerWeapon(playerid,16,25);
  330. }
  331. if(clickedid == molotov)
  332. {
  333. GivePlayerWeapon(playerid,18,15);
  334. }
  335. if(clickedid == eagle)
  336. {
  337. GivePlayerWeapon(playerid,24,500);
  338. }
  339. if(clickedid == sawnoff)
  340. {
  341. GivePlayerWeapon(playerid,26,500);
  342. }
  343. if(clickedid == micro)
  344. {
  345. GivePlayerWeapon(playerid,28,500);
  346. }
  347. if(clickedid == ak)
  348. {
  349. GivePlayerWeapon(playerid,30,500);
  350. }
  351. if(clickedid == sniper)
  352. {
  353. GivePlayerWeapon(playerid,34,500);
  354. }
  355. if(clickedid == RPG)
  356. {
  357. if(IsPlayerAdmin(playerid))
  358. {
  359. GivePlayerWeapon(playerid,35,500);
  360. }
  361. }
  362. if(clickedid == flame)
  363. {
  364. if(IsPlayerAdmin(playerid))
  365. {
  366. GivePlayerWeapon(playerid,37,500);
  367. }
  368. }
  369. if(clickedid == mini)
  370. {
  371. if(IsPlayerAdmin(playerid))
  372. {
  373. GivePlayerWeapon(playerid,38,500);
  374. }
  375. }
  376. if(clickedid == camera)
  377. {
  378. GivePlayerWeapon(playerid,43,500);
  379. }
  380. if(clickedid == para)
  381. {
  382. GivePlayerWeapon(playerid,46,500);
  383. }
  384. TextDrawHideForPlayer(playerid, tbox);
  385. TextDrawHideForPlayer(playerid, usebox);
  386. TextDrawHideForPlayer(playerid, ws);
  387. TextDrawHideForPlayer(playerid, brass);
  388. TextDrawHideForPlayer(playerid, line);
  389. TextDrawHideForPlayer(playerid, knife);
  390. TextDrawHideForPlayer(playerid, bat);
  391. TextDrawHideForPlayer(playerid, chainsaw);
  392. TextDrawHideForPlayer(playerid, grenade);
  393. TextDrawHideForPlayer(playerid, molotov);
  394. TextDrawHideForPlayer(playerid, eagle);
  395. TextDrawHideForPlayer(playerid, sawnoff);
  396. TextDrawHideForPlayer(playerid, micro);
  397. TextDrawHideForPlayer(playerid, ak);
  398. TextDrawHideForPlayer(playerid, sniper);
  399. TextDrawHideForPlayer(playerid, RPG);
  400. TextDrawHideForPlayer(playerid, flame);
  401. TextDrawHideForPlayer(playerid, mini);
  402. TextDrawHideForPlayer(playerid, camera);
  403. TextDrawHideForPlayer(playerid, para);
  404. CancelSelectTextDraw(playerid);
  405. }
  406. return 0;
  407. }
Advertisement
Add Comment
Please, Sign In to add comment