AryanV

TRL Ammunation System - By TheRageLord

Jul 12th, 2015
818
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 18.46 KB | None | 0 0
  1. // This is a comment
  2. // uncomment the line below if you want to write a filterscript
  3. //#define FILTERSCRIPT
  4.  
  5. #include <a_samp>
  6. #include <zcmd>
  7.  
  8.  
  9. //Global Textdraws:
  10.  
  11. new Text:Textdraw0;
  12. new Text:Textdraw1;
  13. new Text:Textdraw2;
  14. new Text:Textdraw3;
  15. new Text:Textdraw4;
  16. new Text:Textdraw5;
  17. new Text:Textdraw6;
  18. new Text:Textdraw7;
  19. new Text:Textdraw8;
  20. new Text:Textdraw9;
  21. new Text:Textdraw10;
  22. new Text:Textdraw11;
  23. new Text:Textdraw12;
  24. new Text:Textdraw13;
  25. new Text:Textdraw14;
  26. new Text:Textdraw15;
  27. new Text:Textdraw16;
  28. new Text:Textdraw17;
  29. new Text:Textdraw18;
  30. new Text:Textdraw19;
  31. new Text:Textdraw20;
  32. new Text:Textdraw21;
  33. new Text:Textdraw22;
  34. new Text:Textdraw23;
  35.  
  36. new Float:x, Float:y, Float:z;
  37.  
  38. public OnFilterScriptInit()
  39. {
  40.     print("\n=======================================");
  41.     print(" TRL Ammunation System By Rage Loaded! ");
  42.     print("======================================\n");
  43.    
  44.    
  45.     Textdraw0 = TextDrawCreate(381.970703, 79.083328, "usebox");
  46. TextDrawLetterSize(Textdraw0, 0.000000, 33.581485);
  47. TextDrawTextSize(Textdraw0, 235.071746, 0.000000);
  48. TextDrawAlignment(Textdraw0, 1);
  49. TextDrawColor(Textdraw0, 0);
  50. TextDrawUseBox(Textdraw0, true);
  51. TextDrawBoxColor(Textdraw0, 102);
  52. TextDrawSetShadow(Textdraw0, 0);
  53. TextDrawSetOutline(Textdraw0, 0);
  54. TextDrawFont(Textdraw0, 0);
  55.  
  56. Textdraw1 = TextDrawCreate(237.071746, 75.250000, "LD_SPAC:white");
  57. TextDrawLetterSize(Textdraw1, 0.000000, 0.000000);
  58. TextDrawTextSize(Textdraw1, 143.835998, 10.500000);
  59. TextDrawAlignment(Textdraw1, 1);
  60. TextDrawColor(Textdraw1, 255);
  61. TextDrawSetShadow(Textdraw1, 0);
  62. TextDrawSetOutline(Textdraw1, 0);
  63. TextDrawFont(Textdraw1, 4);
  64.  
  65. Textdraw2 = TextDrawCreate(277.364532, 74.666694, "Ammunition Store");
  66. TextDrawLetterSize(Textdraw2, 0.154831, 0.987500);
  67. TextDrawAlignment(Textdraw2, 1);
  68. TextDrawColor(Textdraw2, -1);
  69. TextDrawSetShadow(Textdraw2, 0);
  70. TextDrawSetOutline(Textdraw2, 1);
  71. TextDrawBackgroundColor(Textdraw2, 51);
  72. TextDrawFont(Textdraw2, 2);
  73. TextDrawSetProportional(Textdraw2, 1);
  74.  
  75. Textdraw3 = TextDrawCreate(237.071746, 86.333328, "LD_SPAC:white");
  76. TextDrawLetterSize(Textdraw3, 0.000000, 0.000000);
  77. TextDrawTextSize(Textdraw3, 143.367462, 10.500000);
  78. TextDrawAlignment(Textdraw3, 1);
  79. TextDrawColor(Textdraw3, -2147483393);
  80. TextDrawSetShadow(Textdraw3, 0);
  81. TextDrawSetOutline(Textdraw3, 0);
  82. TextDrawFont(Textdraw3, 4);
  83.  
  84. Textdraw4 = TextDrawCreate(276.896331, 85.750030, "Please Select a gun");
  85. TextDrawLetterSize(Textdraw4, 0.197935, 1.168332);
  86. TextDrawAlignment(Textdraw4, 1);
  87. TextDrawColor(Textdraw4, -1);
  88. TextDrawSetShadow(Textdraw4, 0);
  89. TextDrawSetOutline(Textdraw4, 1);
  90. TextDrawBackgroundColor(Textdraw4, 51);
  91. TextDrawFont(Textdraw4, 1);
  92. TextDrawSetProportional(Textdraw4, 1);
  93.  
  94. Textdraw5 = TextDrawCreate(236.603225, 372.750000, "LD_SPAC:white");
  95. TextDrawLetterSize(Textdraw5, 0.000000, 0.000000);
  96. TextDrawTextSize(Textdraw5, 143.835983, 11.083312);
  97. TextDrawAlignment(Textdraw5, 1);
  98. TextDrawColor(Textdraw5, 255);
  99. TextDrawSetShadow(Textdraw5, 0);
  100. TextDrawSetOutline(Textdraw5, 0);
  101. TextDrawFont(Textdraw5, 4);
  102.  
  103. Textdraw6 = TextDrawCreate(246.910476, 115.500045, "9mm");
  104. TextDrawLetterSize(Textdraw6, 0.230731, 1.331666);
  105. TextDrawAlignment(Textdraw6, 1);
  106. TextDrawColor(Textdraw6, -1);
  107. TextDrawSetShadow(Textdraw6, 0);
  108. TextDrawSetOutline(Textdraw6, 1);
  109. TextDrawBackgroundColor(Textdraw6, 51);
  110. TextDrawFont(Textdraw6, 1);
  111. TextDrawSetProportional(Textdraw6, 1);
  112.  
  113. Textdraw7 = TextDrawCreate(246.441986, 134.750015, "Silenced 9mm");
  114. TextDrawLetterSize(Textdraw7, 0.203557, 1.343333);
  115. TextDrawAlignment(Textdraw7, 1);
  116. TextDrawColor(Textdraw7, -1);
  117. TextDrawSetShadow(Textdraw7, 0);
  118. TextDrawSetOutline(Textdraw7, 1);
  119. TextDrawBackgroundColor(Textdraw7, 51);
  120. TextDrawFont(Textdraw7, 1);
  121. TextDrawSetProportional(Textdraw7, 1);
  122.  
  123. Textdraw8 = TextDrawCreate(246.910598, 153.416763, "Desert Eagle");
  124. TextDrawLetterSize(Textdraw8, 0.210117, 1.372500);
  125. TextDrawAlignment(Textdraw8, 1);
  126. TextDrawColor(Textdraw8, -1);
  127. TextDrawSetShadow(Textdraw8, 0);
  128. TextDrawSetOutline(Textdraw8, 1);
  129. TextDrawBackgroundColor(Textdraw8, 51);
  130. TextDrawFont(Textdraw8, 1);
  131. TextDrawSetProportional(Textdraw8, 1);
  132.  
  133. Textdraw9 = TextDrawCreate(246.910583, 170.916732, "Shotgun");
  134. TextDrawLetterSize(Textdraw9, 0.218082, 1.314167);
  135. TextDrawAlignment(Textdraw9, 1);
  136. TextDrawColor(Textdraw9, -1);
  137. TextDrawSetShadow(Textdraw9, 0);
  138. TextDrawSetOutline(Textdraw9, 1);
  139. TextDrawBackgroundColor(Textdraw9, 51);
  140. TextDrawFont(Textdraw9, 1);
  141. TextDrawSetProportional(Textdraw9, 1);
  142.  
  143. Textdraw10 = TextDrawCreate(246.910583, 187.833267, "Sawnoff Shotgun");
  144. TextDrawLetterSize(Textdraw10, 0.219956, 1.290834);
  145. TextDrawAlignment(Textdraw10, 1);
  146. TextDrawColor(Textdraw10, -1);
  147. TextDrawSetShadow(Textdraw10, 0);
  148. TextDrawSetOutline(Textdraw10, 1);
  149. TextDrawBackgroundColor(Textdraw10, 51);
  150. TextDrawFont(Textdraw10, 1);
  151. TextDrawSetProportional(Textdraw10, 1);
  152.  
  153. Textdraw11 = TextDrawCreate(246.442016, 202.416717, "Combat Shotgun");
  154. TextDrawLetterSize(Textdraw11, 0.226515, 1.261667);
  155. TextDrawAlignment(Textdraw11, 1);
  156. TextDrawColor(Textdraw11, -1);
  157. TextDrawSetShadow(Textdraw11, 0);
  158. TextDrawSetOutline(Textdraw11, 1);
  159. TextDrawBackgroundColor(Textdraw11, 51);
  160. TextDrawFont(Textdraw11, 1);
  161. TextDrawSetProportional(Textdraw11, 1);
  162.  
  163. Textdraw12 = TextDrawCreate(246.910568, 218.750091, "Uzi");
  164. TextDrawLetterSize(Textdraw12, 0.221830, 1.302500);
  165. TextDrawAlignment(Textdraw12, 1);
  166. TextDrawColor(Textdraw12, -1);
  167. TextDrawSetShadow(Textdraw12, 0);
  168. TextDrawSetOutline(Textdraw12, 1);
  169. TextDrawBackgroundColor(Textdraw12, 51);
  170. TextDrawFont(Textdraw12, 1);
  171. TextDrawSetProportional(Textdraw12, 1);
  172.  
  173. Textdraw13 = TextDrawCreate(245.973602, 235.083374, "AK-47");
  174. TextDrawLetterSize(Textdraw13, 0.242445, 1.244167);
  175. TextDrawAlignment(Textdraw13, 1);
  176. TextDrawColor(Textdraw13, -1);
  177. TextDrawSetShadow(Textdraw13, 0);
  178. TextDrawSetOutline(Textdraw13, 1);
  179. TextDrawBackgroundColor(Textdraw13, 51);
  180. TextDrawFont(Textdraw13, 1);
  181. TextDrawSetProportional(Textdraw13, 1);
  182.  
  183. Textdraw14 = TextDrawCreate(246.442108, 252.583450, "M4");
  184. TextDrawLetterSize(Textdraw14, 0.241507, 1.296666);
  185. TextDrawAlignment(Textdraw14, 1);
  186. TextDrawColor(Textdraw14, -1);
  187. TextDrawSetShadow(Textdraw14, 0);
  188. TextDrawSetOutline(Textdraw14, 1);
  189. TextDrawBackgroundColor(Textdraw14, 51);
  190. TextDrawFont(Textdraw14, 1);
  191. TextDrawSetProportional(Textdraw14, 1);
  192.  
  193. Textdraw15 = TextDrawCreate(246.442092, 270.666534, "Sniper Rifle");
  194. TextDrawLetterSize(Textdraw15, 0.242913, 1.290832);
  195. TextDrawAlignment(Textdraw15, 1);
  196. TextDrawColor(Textdraw15, -1);
  197. TextDrawSetShadow(Textdraw15, 0);
  198. TextDrawSetOutline(Textdraw15, 1);
  199. TextDrawBackgroundColor(Textdraw15, 51);
  200. TextDrawFont(Textdraw15, 1);
  201. TextDrawSetProportional(Textdraw15, 1);
  202.  
  203. Textdraw16 = TextDrawCreate(237.071746, 317.333312, "LD_SPAC:white");
  204. TextDrawLetterSize(Textdraw16, 0.000000, 0.000000);
  205. TextDrawTextSize(Textdraw16, 143.367462, 23.333374);
  206. TextDrawAlignment(Textdraw16, 1);
  207. TextDrawColor(Textdraw16, -2147483393);
  208. TextDrawSetShadow(Textdraw16, 0);
  209. TextDrawSetOutline(Textdraw16, 0);
  210. TextDrawFont(Textdraw16, 4);
  211.  
  212. Textdraw17 = TextDrawCreate(294.231414, 319.666656, "Exit");
  213. TextDrawLetterSize(Textdraw17, 0.267276, 1.570833);
  214. TextDrawAlignment(Textdraw17, 1);
  215. TextDrawColor(Textdraw17, -1);
  216. TextDrawSetShadow(Textdraw17, 0);
  217. TextDrawSetOutline(Textdraw17, 1);
  218. TextDrawBackgroundColor(Textdraw17, 51);
  219. TextDrawFont(Textdraw17, 2);
  220. TextDrawSetProportional(Textdraw17, 1);
  221.  
  222. Textdraw18 = TextDrawCreate(236.603225, 344.750000, "LD_SPAC:white");
  223. TextDrawLetterSize(Textdraw18, 0.000000, 0.000000);
  224. TextDrawTextSize(Textdraw18, 143.835983, 24.500000);
  225. TextDrawAlignment(Textdraw18, 1);
  226. TextDrawColor(Textdraw18, 255);
  227. TextDrawSetShadow(Textdraw18, 0);
  228. TextDrawSetOutline(Textdraw18, 0);
  229. TextDrawFont(Textdraw18, 4);
  230.  
  231. Textdraw19 = TextDrawCreate(240.819839, 350.583343, "Use guns only for defence purpose");
  232. TextDrawLetterSize(Textdraw19, 0.165139, 1.133332);
  233. TextDrawAlignment(Textdraw19, 1);
  234. TextDrawColor(Textdraw19, -1);
  235. TextDrawSetShadow(Textdraw19, 0);
  236. TextDrawSetOutline(Textdraw19, 1);
  237. TextDrawBackgroundColor(Textdraw19, 51);
  238. TextDrawFont(Textdraw19, 2);
  239. TextDrawSetProportional(Textdraw19, 1);
  240.  
  241. Textdraw20 = TextDrawCreate(237.540267, 99.166671, "LD_SPAC:white");
  242. TextDrawLetterSize(Textdraw20, 0.000000, 0.000000);
  243. TextDrawTextSize(Textdraw20, 142.898941, 13.999992);
  244. TextDrawAlignment(Textdraw20, 1);
  245. TextDrawColor(Textdraw20, 255);
  246. TextDrawSetShadow(Textdraw20, 0);
  247. TextDrawSetOutline(Textdraw20, 0);
  248. TextDrawFont(Textdraw20, 4);
  249.  
  250. Textdraw21 = TextDrawCreate(277.833160, 100.333312, "Guns Available");
  251. TextDrawLetterSize(Textdraw21, 0.257906, 1.104166);
  252. TextDrawAlignment(Textdraw21, 1);
  253. TextDrawColor(Textdraw21, -1);
  254. TextDrawSetShadow(Textdraw21, 0);
  255. TextDrawSetOutline(Textdraw21, 1);
  256. TextDrawBackgroundColor(Textdraw21, 51);
  257. TextDrawFont(Textdraw21, 1);
  258. TextDrawSetProportional(Textdraw21, 1);
  259.  
  260. Textdraw22 = TextDrawCreate(381.970703, 292.000000, "usebox");
  261. TextDrawLetterSize(Textdraw22, 0.000000, 2.146298);
  262. TextDrawTextSize(Textdraw22, 235.071746, 0.000000);
  263. TextDrawAlignment(Textdraw22, 1);
  264. TextDrawColor(Textdraw22, 0);
  265. TextDrawUseBox(Textdraw22, true);
  266. TextDrawBoxColor(Textdraw22, 102);
  267. TextDrawSetShadow(Textdraw22, 0);
  268. TextDrawSetOutline(Textdraw22, 0);
  269. TextDrawFont(Textdraw22, 0);
  270.  
  271. Textdraw23 = TextDrawCreate(251.595657, 296.333282, "Click the button below to close menu");
  272. TextDrawLetterSize(Textdraw23, 0.174509, 1.220833);
  273. TextDrawAlignment(Textdraw23, 1);
  274. TextDrawColor(Textdraw23, -1);
  275. TextDrawSetShadow(Textdraw23, 0);
  276. TextDrawSetOutline(Textdraw23, 1);
  277. TextDrawBackgroundColor(Textdraw23, 51);
  278. TextDrawFont(Textdraw23, 1);
  279. TextDrawSetProportional(Textdraw23, 1);
  280.  
  281.  
  282. TextDrawSetSelectable(Textdraw0, false);
  283. TextDrawSetSelectable(Textdraw1, false);
  284. TextDrawSetSelectable(Textdraw2, false);
  285. TextDrawSetSelectable(Textdraw3, false);
  286. TextDrawSetSelectable(Textdraw4, false);
  287. TextDrawSetSelectable(Textdraw5, false);
  288. TextDrawSetSelectable(Textdraw6, true);
  289. TextDrawSetSelectable(Textdraw7, true);
  290. TextDrawSetSelectable(Textdraw8, true);
  291. TextDrawSetSelectable(Textdraw9, true);
  292. TextDrawSetSelectable(Textdraw10, true);
  293. TextDrawSetSelectable(Textdraw11, true);
  294. TextDrawSetSelectable(Textdraw12, true);
  295. TextDrawSetSelectable(Textdraw13, true);
  296. TextDrawSetSelectable(Textdraw14, true);
  297. TextDrawSetSelectable(Textdraw15, true);
  298. TextDrawSetSelectable(Textdraw16, false);
  299. TextDrawSetSelectable(Textdraw17, true);
  300. TextDrawSetSelectable(Textdraw18, false);
  301. TextDrawSetSelectable(Textdraw19, false);
  302. TextDrawSetSelectable(Textdraw20, false);
  303. TextDrawSetSelectable(Textdraw21, false);
  304. TextDrawSetSelectable(Textdraw22, false);
  305. TextDrawSetSelectable(Textdraw23, false);
  306.  
  307.  
  308.    
  309.    
  310.    
  311.    
  312.     return 1;
  313. }
  314.  
  315. public OnFilterScriptExit()
  316. {
  317.     print("\n=======================================");
  318.     print(" TRL Ammunition System By Rage UNLOADED! ");
  319.     print("======================================\n");
  320.    
  321.    
  322.     TextDrawDestroy(Textdraw0);
  323.     TextDrawDestroy(Textdraw1);
  324.     TextDrawDestroy(Textdraw2);
  325.     TextDrawDestroy(Textdraw3);
  326.     TextDrawDestroy(Textdraw4);
  327.     TextDrawDestroy(Textdraw5);
  328.     TextDrawDestroy(Textdraw6);
  329.     TextDrawDestroy(Textdraw7);
  330.     TextDrawDestroy(Textdraw8);
  331.     TextDrawDestroy(Textdraw9);
  332.     TextDrawDestroy(Textdraw10);
  333.     TextDrawDestroy(Textdraw11);
  334.     TextDrawDestroy(Textdraw12);
  335.     TextDrawDestroy(Textdraw13);
  336.     TextDrawDestroy(Textdraw14);
  337.     TextDrawDestroy(Textdraw15);
  338.     TextDrawDestroy(Textdraw16);
  339.     TextDrawDestroy(Textdraw17);
  340.     TextDrawDestroy(Textdraw18);
  341.     TextDrawDestroy(Textdraw19);
  342.     TextDrawDestroy(Textdraw20);
  343.     TextDrawDestroy(Textdraw21);
  344.     TextDrawDestroy(Textdraw22);
  345.     TextDrawDestroy(Textdraw23);
  346.     return 1;
  347. }
  348.  
  349.  
  350. public OnPlayerConnect(playerid)
  351. {
  352.    SendClientMessage(playerid, 0xB60000FF, "Credits: This server uses TRL Ammunition System by TheRageLord");
  353.     return 1;
  354. }
  355.  
  356.  
  357.  
  358. CMD:ammustore(playerid, params[])
  359. {
  360.   new money = GetPlayerMoney(playerid);
  361.   if( money >= 2000 ){
  362.    GetPlayerPos(playerid, x, y, z);
  363.    SetPlayerInterior(playerid, 1);
  364.    SetPlayerPos(playerid, 296.3327,-37.8113,1001.5156,179.9228);
  365.    SetPlayerFacingAngle(playerid,90.9183);
  366.    SendClientMessage(playerid, 0xB60000FF, "Success: You have been teleported to Ammunition Store. Each weapon costs $2000");
  367.    TextDrawShowForPlayer(playerid, Textdraw0);
  368.    TextDrawShowForPlayer(playerid, Textdraw1);
  369.    TextDrawShowForPlayer(playerid, Textdraw2);
  370.    TextDrawShowForPlayer(playerid, Textdraw3);
  371.    TextDrawShowForPlayer(playerid, Textdraw4);
  372.    TextDrawShowForPlayer(playerid, Textdraw5);
  373.    TextDrawShowForPlayer(playerid, Textdraw6);
  374.    TextDrawShowForPlayer(playerid, Textdraw7);
  375.    TextDrawShowForPlayer(playerid, Textdraw8);
  376.    TextDrawShowForPlayer(playerid, Textdraw9);
  377.    TextDrawShowForPlayer(playerid, Textdraw10);
  378.    TextDrawShowForPlayer(playerid, Textdraw11);
  379.    TextDrawShowForPlayer(playerid, Textdraw12);
  380.    TextDrawShowForPlayer(playerid, Textdraw13);
  381.    TextDrawShowForPlayer(playerid, Textdraw14);
  382.    TextDrawShowForPlayer(playerid, Textdraw15);
  383.    TextDrawShowForPlayer(playerid, Textdraw16);
  384.    TextDrawShowForPlayer(playerid, Textdraw17);
  385.    TextDrawShowForPlayer(playerid, Textdraw18);
  386.    TextDrawShowForPlayer(playerid, Textdraw19);
  387.    TextDrawShowForPlayer(playerid, Textdraw20);
  388.    TextDrawShowForPlayer(playerid, Textdraw21);
  389.    TextDrawShowForPlayer(playerid, Textdraw22);
  390.    TextDrawShowForPlayer(playerid, Textdraw23);
  391.    SelectTextDraw(playerid, 0xFFFFFFFF);
  392.    }
  393.    else
  394.    {
  395.    SendClientMessage(playerid, 0xB60000FF, "CMD Error: You must have $2000 in hand to buy weapons from Ammunition");
  396.    }
  397.    
  398.    
  399.     return 1;
  400. }
  401.  
  402.  
  403. public OnPlayerClickTextDraw(playerid, Text:clickedid)
  404. {
  405.  
  406.     if(_:clickedid != INVALID_TEXT_DRAW)
  407.         {
  408.         if(clickedid == Textdraw6 )
  409.         {
  410.          GivePlayerWeapon(playerid, 22, 500);
  411.          GivePlayerMoney(playerid, -2000);
  412.          SendClientMessage(playerid, 0x009339FF, "Success: You have purchased a 9mm for $2000");
  413.         }
  414.         else if(clickedid == Textdraw7)
  415.         {
  416.         GivePlayerWeapon(playerid, 23, 500);
  417.         GivePlayerMoney(playerid, -2000);
  418.         SendClientMessage(playerid, 0x009339FF, "Success: You have purchased a Silenced 9mm for $2000");
  419.         }
  420.         else if(clickedid == Textdraw8)
  421.         {
  422.         GivePlayerWeapon(playerid, 24, 500);
  423.         GivePlayerMoney(playerid, -2000);
  424.         SendClientMessage(playerid, 0x009339FF, "Success: You have purchased a Desert Eagle for $2000");
  425.         }
  426.         else if(clickedid == Textdraw9)
  427.         {
  428.         GivePlayerWeapon(playerid, 25, 500);
  429.         GivePlayerMoney(playerid, -2000);
  430.         SendClientMessage(playerid, 0x009339FF, "Success: You have purchased a Shotgun for $2000");
  431.         }
  432.         else if(clickedid == Textdraw10)
  433.         {
  434.         GivePlayerWeapon(playerid, 26, 500);
  435.         GivePlayerMoney(playerid, -2000);
  436.         SendClientMessage(playerid, 0x009339FF, "Success: You have purchased a Sawnoff Shotgun for $2000");
  437.         }
  438.         else if(clickedid == Textdraw11)
  439.         {
  440.         GivePlayerWeapon(playerid, 27, 500);
  441.         GivePlayerMoney(playerid, -2000);
  442.         SendClientMessage(playerid, 0x009339FF, "Success: You have purchased a Combat Shotgun for $2000");
  443.         }
  444.         else if(clickedid == Textdraw12)
  445.         {
  446.         GivePlayerWeapon(playerid, 28, 500);
  447.         GivePlayerMoney(playerid, -2000);
  448.         SendClientMessage(playerid, 0x009339FF, "Success: You have purchased a AK-47 for $2000");
  449.         }
  450.         else if(clickedid == Textdraw13){
  451.         GivePlayerWeapon(playerid, 30, 500);
  452.         GivePlayerMoney(playerid, -2000);
  453.         SendClientMessage(playerid, 0x009339FF, "Success: You have purchased a M4 for $2000");
  454.         }
  455.         else if(clickedid == Textdraw14){
  456.         GivePlayerWeapon(playerid, 31, 500);
  457.         GivePlayerMoney(playerid, -2000);
  458.         SendClientMessage(playerid, 0x009339FF, "Success: You have purchased a Sniper Rifle for $2000");
  459.  
  460.         }
  461.         else if(clickedid == Textdraw15)
  462.         {
  463.         GivePlayerWeapon(playerid, 34, 500);
  464.         GivePlayerMoney(playerid, -2000);
  465.         SendClientMessage(playerid, 0x009339FF, "Success: You have purchased a 9mm for $2000");
  466.  
  467.         }
  468.         else if(clickedid == Textdraw17)
  469.         {
  470.         TextDrawHideForPlayer(playerid, Textdraw0);
  471.         TextDrawHideForPlayer(playerid, Textdraw1);
  472.         TextDrawHideForPlayer(playerid, Textdraw2);
  473.         TextDrawHideForPlayer(playerid, Textdraw3);
  474.         TextDrawHideForPlayer(playerid, Textdraw4);
  475.         TextDrawHideForPlayer(playerid, Textdraw5);
  476.         TextDrawHideForPlayer(playerid, Textdraw6);
  477.         TextDrawHideForPlayer(playerid, Textdraw7);
  478.         TextDrawHideForPlayer(playerid, Textdraw8);
  479.         TextDrawHideForPlayer(playerid, Textdraw9);
  480.         TextDrawHideForPlayer(playerid, Textdraw10);
  481.         TextDrawHideForPlayer(playerid, Textdraw11);
  482.         TextDrawHideForPlayer(playerid, Textdraw12);
  483.         TextDrawHideForPlayer(playerid, Textdraw13);
  484.         TextDrawHideForPlayer(playerid, Textdraw14);
  485.         TextDrawHideForPlayer(playerid, Textdraw15);
  486.         TextDrawHideForPlayer(playerid, Textdraw16);
  487.         TextDrawHideForPlayer(playerid, Textdraw17);
  488.         TextDrawHideForPlayer(playerid, Textdraw18);
  489.         TextDrawHideForPlayer(playerid, Textdraw19);
  490.         TextDrawHideForPlayer(playerid, Textdraw20);
  491.         TextDrawHideForPlayer(playerid, Textdraw21);
  492.         TextDrawHideForPlayer(playerid, Textdraw22);
  493.         TextDrawHideForPlayer(playerid, Textdraw23);
  494.         SetPlayerPos(playerid,x,y,z);
  495.         SetPlayerInterior(playerid, 0);
  496.  
  497.         }
  498.  
  499.         TextDrawHideForPlayer(playerid, Textdraw0);
  500.         TextDrawHideForPlayer(playerid, Textdraw1);
  501.         TextDrawHideForPlayer(playerid, Textdraw2);
  502.         TextDrawHideForPlayer(playerid, Textdraw3);
  503.         TextDrawHideForPlayer(playerid, Textdraw4);
  504.         TextDrawHideForPlayer(playerid, Textdraw5);
  505.         TextDrawHideForPlayer(playerid, Textdraw6);
  506.         TextDrawHideForPlayer(playerid, Textdraw7);
  507.         TextDrawHideForPlayer(playerid, Textdraw8);
  508.         TextDrawHideForPlayer(playerid, Textdraw9);
  509.         TextDrawHideForPlayer(playerid, Textdraw10);
  510.         TextDrawHideForPlayer(playerid, Textdraw11);
  511.         TextDrawHideForPlayer(playerid, Textdraw12);
  512.         TextDrawHideForPlayer(playerid, Textdraw13);
  513.         TextDrawHideForPlayer(playerid, Textdraw14);
  514.         TextDrawHideForPlayer(playerid, Textdraw15);
  515.         TextDrawHideForPlayer(playerid, Textdraw16);
  516.         TextDrawHideForPlayer(playerid, Textdraw17);
  517.         TextDrawHideForPlayer(playerid, Textdraw18);
  518.         TextDrawHideForPlayer(playerid, Textdraw19);
  519.         TextDrawHideForPlayer(playerid, Textdraw20);
  520.         TextDrawHideForPlayer(playerid, Textdraw21);
  521.         TextDrawHideForPlayer(playerid, Textdraw22);
  522.         TextDrawHideForPlayer(playerid, Textdraw23);
  523.         SetPlayerPos(playerid,x,y,z);
  524.         SetPlayerInterior(playerid, 0);
  525.         CancelSelectTextDraw(playerid); // This will indeed call OnPlayerClickTextDraw again, but with an ID of 65535. The code above stops it from resulting in an eternal loop.
  526.     }
  527.     return 1;
  528. }
Add Comment
Please, Sign In to add comment