Advertisement
Guest User

Untitled

a guest
Mar 6th, 2015
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 7.15 KB | None | 0 0
  1. @name Gun Shop V2
  2. @inputs E:wirelink StoredAmount RG1 RG2 RG3 RG4 RG5 RG6
  3. @outputs ReturnCredits UserAK UserM4 UserP90 UserAWP UserSHOT UserDEAGLE
  4. @persist Ply:entity Cur:vector2
  5. @trigger
  6.  
  7. if (duped()){selfDestruct()
  8.     print("Get fucked kid don't dupe")
  9.     hint("Suck shit eat cock", 5)
  10. }
  11.  
  12. if (first())
  13. {
  14.     E:egpClear()
  15. }
  16.  
  17. interval(270)
  18.  
  19.  
  20. Cur=E:egpCursor(Ply)
  21.  
  22. if (findCanQuery())
  23. {
  24.     findByClass("player")
  25.     Ply = findClosest(entity():pos())
  26.     PlyName = Ply:name()
  27. }
  28.  
  29. E:egpBox(1, vec2(256,256), vec2(512,512))
  30. E:egpColor(1, vec(70,70,70))
  31.  
  32. E:egpBox(2, vec2(60, 10), vec2(160,30))
  33. E:egpColor(2, vec(55,55,55))
  34.  
  35. E:egpBoxOutline(3, vec2(60, 10), vec2(160,30))
  36. E:egpColor(3, vec(0,0,0))
  37.  
  38. E:egpText(4, "Paperlacks' Guns", vec2(6, 2.5))
  39. E:egpColor(4, vec(0,0,0))
  40. E:egpSize(4, 18)
  41.  
  42. E:egpBox(5, vec2(340, 10), vec2(345, 30))
  43. E:egpColor(5, vec(55,55,55))
  44.  
  45. E:egpBoxOutline(6, vec2(340, 10), vec2(345,30))
  46. E:egpColor(6, vec(0,0,0))
  47.  
  48. E:egpText(7, "Current Buyer: " + PlyName, vec2(180, 2))
  49. E:egpSize(7, 20)
  50. E:egpColor(7, vec(0,255,0))
  51.  
  52. E:egpBoxOutline(8, vec2(60, 60), vec2(250, 30))
  53. E:egpColor(8, vec(0,0,0))
  54.  
  55. E:egpText(9, "Credits: " + StoredAmount, vec2(5, 46))
  56. E:egpColor(9, vec(0,255,0))
  57. E:egpSize(9, 25)
  58.  
  59. # Top Guns #
  60.  
  61. E:egpBoxOutline(10, vec2(85, 200), vec2(170.6, 40))
  62. E:egpColor(10, vec(0,0,0))
  63.  
  64. E:egpBoxOutline(11, vec2(255.5, 200), vec2(170.6, 40))
  65. E:egpColor(11, vec(0,0,0))
  66.  
  67. E:egpBoxOutline(12, vec2(425, 200), vec2(170.6, 40))
  68. E:egpColor(12, vec(0,0,0))
  69.  
  70. # Bottom Guns #
  71.  
  72. E:egpBoxOutline(13, vec2(85, 240), vec2(170.6, 40))
  73. E:egpColor(13, vec(0,0,0))
  74.  
  75. E:egpBoxOutline(14, vec2(255.5, 240), vec2(170.6, 40))
  76. E:egpColor(14, vec(0,0,0))
  77.  
  78. E:egpBoxOutline(15, vec2(425, 240), vec2(170.6, 40))
  79. E:egpColor(15, vec(0,0,0))
  80.  
  81. E:egpBox(16, vec2(85, 200), vec2(170.6, 40))
  82. E:egpColor(16, vec(0,255,0))
  83.  
  84.  
  85. E:egpBox(17, vec2(255.5, 200), vec2(170.6, 40))
  86. E:egpColor(17, vec(0,255,0))
  87.  
  88.  
  89. E:egpBox(18, vec2(425, 200), vec2(170.6, 40))
  90. E:egpColor(18, vec(0,255,0))
  91.  
  92.  
  93. E:egpBox(19, vec2(85, 240), vec2(170.6, 40))
  94. E:egpColor(19, vec(0,255,0))
  95.  
  96.  
  97. E:egpBox(20, vec2(255.5, 240), vec2(170.6, 40))
  98. E:egpColor(20, vec(0,255,0))
  99.  
  100.  
  101. E:egpBox(21, vec2(425, 240), vec2(170.6, 40))
  102. E:egpColor(21, vec(0,255,0))
  103.  
  104.  
  105. # Top boxes for lighting up
  106.  
  107. if (inrange(Cur, E:egpPos(16)-vec2(85.3, 20), E:egpPos(16)+vec2(85.3, 20)) & Ply:keyUse() & StoredAmount>=450)
  108. {
  109.     soundPlay(0,0, "buttons/button17.wav")
  110.     ReturnCredits = 450
  111.     UserAK = random(9)
  112. }
  113.  
  114. if (inrange(Cur, E:egpPos(17)-vec2(85.3, 20), E:egpPos(17)+vec2(85.3, 20)) & Ply:keyUse() & StoredAmount>=370)
  115. {
  116.     soundPlay(0,0, "buttons/button17.wav")
  117.     ReturnCredits = 370
  118.     UserM4 = random(9)
  119. }
  120.  
  121. if (inrange(Cur, E:egpPos(18)-vec2(85.3, 20), E:egpPos(18)+vec2(85.3, 20)) & Ply:keyUse() & StoredAmount>=300)
  122. {
  123.     soundPlay(0,0, "buttons/button17.wav")
  124.     ReturnCredits = 300
  125.     UserP90 = random(9)
  126. }
  127.  
  128. if (inrange(Cur, E:egpPos(19)-vec2(85.3, 20), E:egpPos(19)+vec2(85.3, 20)) & Ply:keyUse() & StoredAmount>=500)
  129. {
  130.     soundPlay(0,0, "buttons/button17.wav")
  131.     ReturnCredits = 500
  132.     UserAWP = random(9)
  133. }
  134.  
  135. if (inrange(Cur, E:egpPos(20)-vec2(85.3, 20), E:egpPos(20)+vec2(85.3, 20)) & Ply:keyUse() & StoredAmount>=275)
  136. {
  137.     soundPlay(0,0, "buttons/button17.wav")
  138.     ReturnCredits = 275
  139.     UserSHOT = random(9)
  140. }
  141.  
  142. if (inrange(Cur, E:egpPos(21)-vec2(85.3, 20), E:egpPos(21)+vec2(85.3, 20)) & Ply:keyUse() & StoredAmount>=250)
  143. {
  144.     soundPlay(0,0, "buttons/button17.wav")
  145.     ReturnCredits = 250
  146.     UserDEAGLE = random(9)
  147. }
  148.  
  149. if (inrange(Cur, E:egpPos(16)-vec2(85.3, 20), E:egpPos(16)+vec2(85.3, 20)))
  150. {
  151.     E:egpAlpha(16, 20)
  152. }
  153. else
  154. {
  155.     E:egpAlpha(16, 0)
  156. }
  157.  
  158. if (inrange(Cur, E:egpPos(17)-vec2(85.3, 20), E:egpPos(17)+vec2(85.3, 20)))
  159. {
  160.     E:egpAlpha(17, 20)
  161. }
  162. else
  163. {
  164.     E:egpAlpha(17, 0)
  165. }
  166.  
  167. if (inrange(Cur, E:egpPos(18)-vec2(85.3, 20), E:egpPos(18)+vec2(85.3, 20)))
  168. {
  169.     E:egpAlpha(18, 20)
  170. }
  171. else
  172. {
  173.     E:egpAlpha(18, 0)
  174. }
  175.  
  176. # Bottom boxes for lighting up
  177.  
  178. if (inrange(Cur, E:egpPos(19)-vec2(85.3, 20), E:egpPos(19)+vec2(85.3, 20)))
  179. {
  180.     E:egpAlpha(19, 20)
  181. }
  182. else
  183. {
  184.     E:egpAlpha(19, 0)
  185. }
  186.  
  187. if (inrange(Cur, E:egpPos(20)-vec2(85.3, 20), E:egpPos(20)+vec2(85.3, 20)))
  188. {
  189.     E:egpAlpha(20, 20)
  190. }
  191. else
  192. {
  193.     E:egpAlpha(20, 0)
  194. }
  195.  
  196. if (inrange(Cur, E:egpPos(21)-vec2(85.3, 20), E:egpPos(21)+vec2(85.3, 20)))
  197. {
  198.     E:egpAlpha(21, 20)
  199. }
  200. else
  201. {
  202.     E:egpAlpha(21, 0)
  203. }
  204.  
  205. E:egpText(21, "AK-47", vec2(20, 175))
  206. E:egpSize(21, 50)
  207.  
  208. E:egpText(22, "M4-A1", vec2(192, 175))
  209. E:egpSize(22, 50)
  210.  
  211. E:egpText(23, "P90", vec2(375, 175))
  212. E:egpSize(23, 50)
  213.  
  214. E:egpText(24, "AWP", vec2(35, 212))
  215. E:egpSize(24, 50)
  216.  
  217. E:egpText(25, "M3 Shotgun", vec2(180, 222))
  218. E:egpSize(25, 30)
  219.  
  220. E:egpText(26, "Deagle", vec2(360, 215))
  221. E:egpSize(26, 40)
  222.  
  223. E:egpText(27, "$ Prices $", vec2(10, 260))
  224. E:egpColor(27, vec(0,255,0))
  225. E:egpSize(27, 50)
  226.  
  227. E:egpText(28, "________________", vec2(10, 260))
  228. E:egpColor(28, vec(0,255,0))
  229. E:egpSize(28, 50)
  230.  
  231. E:egpText(29, "AK-47 - $450", vec2(10, 310))
  232. E:egpColor(29, vec(255,93,20))
  233. E:egpSize(29, 35)
  234.  
  235. E:egpText(30, "M4-A1 - $370", vec2(10, 340))
  236. E:egpColor(30, vec(0,0,255))
  237. E:egpSize(30, 35)
  238.  
  239. E:egpText(31, "P90 - $300", vec2(10, 370))
  240. E:egpColor(31, vec(23,23,23))
  241. E:egpSize(31, 35)
  242.  
  243. E:egpText(32, "AWP - $500", vec2(10, 400))
  244. E:egpColor(32, vec(0,255,0))
  245. E:egpSize(32, 35)
  246.  
  247. E:egpText(33, "Shotgun - $275", vec2(10, 430))
  248. E:egpColor(33, vec(255,255,0))
  249. E:egpSize(33, 35)
  250.  
  251. E:egpText(34, "Deagle - $250", vec2(10, 460))
  252. E:egpColor(34, vec(220,0,255))
  253. E:egpSize(34, 35)
  254.  
  255. E:egpRoundedBox(35, vec2(256, 120), vec2(150, 70))
  256. E:egpColor(35, vec(0,0,0))
  257.  
  258. E:egpText(36, "Return Credits", vec2(190, 105))
  259. E:egpSize(36, 22)
  260.  
  261. E:egpCircle(37, vec2(230, 325), vec2(7,7))
  262. E:egpCircle(38, vec2(245, 355), vec2(7,7))
  263. E:egpCircle(39, vec2(200, 390), vec2(7,7))
  264. E:egpCircle(40, vec2(218, 417), vec2(7,7))
  265. E:egpCircle(41, vec2(260, 445), vec2(7,7))
  266. E:egpCircle(42, vec2(235, 477), vec2(7,7))
  267.  
  268. if (RG1>=1)
  269. {
  270.     E:egpColor(37, vec(0,255,0))
  271. }
  272. else
  273. {
  274.     E:egpColor(37, vec(255,0,0))
  275. }
  276.  
  277. if (RG2>=1)
  278. {
  279.     E:egpColor(38, vec(0,255,0))
  280. }
  281. else
  282. {
  283.     E:egpColor(38, vec(255,0,0))
  284. }
  285.  
  286. if (RG3>=1)
  287. {
  288.     E:egpColor(39, vec(0,255,0))
  289. }
  290. else
  291. {
  292.     E:egpColor(39, vec(255,0,0))
  293. }
  294.  
  295. if (RG4>=1)
  296. {
  297.     E:egpColor(40, vec(0,255,0))
  298. }
  299. else
  300. {
  301.     E:egpColor(40, vec(255,0,0))
  302. }
  303.  
  304. if (RG5>=1)
  305. {
  306.     E:egpColor(41, vec(0,255,0))
  307. }
  308. else
  309. {
  310.     E:egpColor(41, vec(255,0,0))
  311. }
  312.  
  313. if (RG6>=1)
  314. {
  315.     E:egpColor(42, vec(0,255,0))
  316. }
  317. else
  318. {
  319.     E:egpColor(42, vec(255,0,0))
  320. }
  321.  
  322. E:egpCircle(43, vec2(300, 350), vec2(7,7))
  323. E:egpColor(43, vec(255,0,0))
  324.  
  325. E:egpText(44, "-- Out Of Stock", vec2(315, 340))
  326. E:egpColor(44, vec(255,0,0))
  327.  
  328. E:egpCircle(45, vec2(300, 380), vec2(7,7))
  329. E:egpColor(45, vec(0,255,0))
  330.  
  331. E:egpText(46, "-- In Stock", vec2(315, 370))
  332. E:egpColor(46, vec(0,255,0))
  333.  
  334. E:egpCircle(47, vec2(1,1), vec2(3.5,3.5))
  335. E:egpParentToCursor(47)
  336. E:egpColor(47, vec(225,255,0))
  337.  
  338. if (inrange(Cur, E:egpPos(35)-vec2(95, 52.5), E:egpPos(35)+vec2(95, 52.5)) & Ply:keyUse() & StoredAmount>=1)
  339. {
  340.     soundPlay(0,0, "buttons/button17.wav")
  341.     ReturnCredits = StoredAmount
  342. }
  343.  
  344. # Made by Paperlacks
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement