Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @name Gun Shop V2
- @inputs E:wirelink StoredAmount RG1 RG2 RG3 RG4 RG5 RG6
- @outputs ReturnCredits UserAK UserM4 UserP90 UserAWP UserSHOT UserDEAGLE
- @persist Ply:entity Cur:vector2
- @trigger
- if (duped()){selfDestruct()
- print("Get fucked kid don't dupe")
- hint("Suck shit eat cock", 5)
- }
- if (first())
- {
- E:egpClear()
- }
- interval(270)
- Cur=E:egpCursor(Ply)
- if (findCanQuery())
- {
- findByClass("player")
- Ply = findClosest(entity():pos())
- PlyName = Ply:name()
- }
- E:egpBox(1, vec2(256,256), vec2(512,512))
- E:egpColor(1, vec(70,70,70))
- E:egpBox(2, vec2(60, 10), vec2(160,30))
- E:egpColor(2, vec(55,55,55))
- E:egpBoxOutline(3, vec2(60, 10), vec2(160,30))
- E:egpColor(3, vec(0,0,0))
- E:egpText(4, "Paperlacks' Guns", vec2(6, 2.5))
- E:egpColor(4, vec(0,0,0))
- E:egpSize(4, 18)
- E:egpBox(5, vec2(340, 10), vec2(345, 30))
- E:egpColor(5, vec(55,55,55))
- E:egpBoxOutline(6, vec2(340, 10), vec2(345,30))
- E:egpColor(6, vec(0,0,0))
- E:egpText(7, "Current Buyer: " + PlyName, vec2(180, 2))
- E:egpSize(7, 20)
- E:egpColor(7, vec(0,255,0))
- E:egpBoxOutline(8, vec2(60, 60), vec2(250, 30))
- E:egpColor(8, vec(0,0,0))
- E:egpText(9, "Credits: " + StoredAmount, vec2(5, 46))
- E:egpColor(9, vec(0,255,0))
- E:egpSize(9, 25)
- # Top Guns #
- E:egpBoxOutline(10, vec2(85, 200), vec2(170.6, 40))
- E:egpColor(10, vec(0,0,0))
- E:egpBoxOutline(11, vec2(255.5, 200), vec2(170.6, 40))
- E:egpColor(11, vec(0,0,0))
- E:egpBoxOutline(12, vec2(425, 200), vec2(170.6, 40))
- E:egpColor(12, vec(0,0,0))
- # Bottom Guns #
- E:egpBoxOutline(13, vec2(85, 240), vec2(170.6, 40))
- E:egpColor(13, vec(0,0,0))
- E:egpBoxOutline(14, vec2(255.5, 240), vec2(170.6, 40))
- E:egpColor(14, vec(0,0,0))
- E:egpBoxOutline(15, vec2(425, 240), vec2(170.6, 40))
- E:egpColor(15, vec(0,0,0))
- E:egpBox(16, vec2(85, 200), vec2(170.6, 40))
- E:egpColor(16, vec(0,255,0))
- E:egpBox(17, vec2(255.5, 200), vec2(170.6, 40))
- E:egpColor(17, vec(0,255,0))
- E:egpBox(18, vec2(425, 200), vec2(170.6, 40))
- E:egpColor(18, vec(0,255,0))
- E:egpBox(19, vec2(85, 240), vec2(170.6, 40))
- E:egpColor(19, vec(0,255,0))
- E:egpBox(20, vec2(255.5, 240), vec2(170.6, 40))
- E:egpColor(20, vec(0,255,0))
- E:egpBox(21, vec2(425, 240), vec2(170.6, 40))
- E:egpColor(21, vec(0,255,0))
- # Top boxes for lighting up
- if (inrange(Cur, E:egpPos(16)-vec2(85.3, 20), E:egpPos(16)+vec2(85.3, 20)) & Ply:keyUse() & StoredAmount>=450)
- {
- soundPlay(0,0, "buttons/button17.wav")
- ReturnCredits = 450
- UserAK = random(9)
- }
- if (inrange(Cur, E:egpPos(17)-vec2(85.3, 20), E:egpPos(17)+vec2(85.3, 20)) & Ply:keyUse() & StoredAmount>=370)
- {
- soundPlay(0,0, "buttons/button17.wav")
- ReturnCredits = 370
- UserM4 = random(9)
- }
- if (inrange(Cur, E:egpPos(18)-vec2(85.3, 20), E:egpPos(18)+vec2(85.3, 20)) & Ply:keyUse() & StoredAmount>=300)
- {
- soundPlay(0,0, "buttons/button17.wav")
- ReturnCredits = 300
- UserP90 = random(9)
- }
- if (inrange(Cur, E:egpPos(19)-vec2(85.3, 20), E:egpPos(19)+vec2(85.3, 20)) & Ply:keyUse() & StoredAmount>=500)
- {
- soundPlay(0,0, "buttons/button17.wav")
- ReturnCredits = 500
- UserAWP = random(9)
- }
- if (inrange(Cur, E:egpPos(20)-vec2(85.3, 20), E:egpPos(20)+vec2(85.3, 20)) & Ply:keyUse() & StoredAmount>=275)
- {
- soundPlay(0,0, "buttons/button17.wav")
- ReturnCredits = 275
- UserSHOT = random(9)
- }
- if (inrange(Cur, E:egpPos(21)-vec2(85.3, 20), E:egpPos(21)+vec2(85.3, 20)) & Ply:keyUse() & StoredAmount>=250)
- {
- soundPlay(0,0, "buttons/button17.wav")
- ReturnCredits = 250
- UserDEAGLE = random(9)
- }
- if (inrange(Cur, E:egpPos(16)-vec2(85.3, 20), E:egpPos(16)+vec2(85.3, 20)))
- {
- E:egpAlpha(16, 20)
- }
- else
- {
- E:egpAlpha(16, 0)
- }
- if (inrange(Cur, E:egpPos(17)-vec2(85.3, 20), E:egpPos(17)+vec2(85.3, 20)))
- {
- E:egpAlpha(17, 20)
- }
- else
- {
- E:egpAlpha(17, 0)
- }
- if (inrange(Cur, E:egpPos(18)-vec2(85.3, 20), E:egpPos(18)+vec2(85.3, 20)))
- {
- E:egpAlpha(18, 20)
- }
- else
- {
- E:egpAlpha(18, 0)
- }
- # Bottom boxes for lighting up
- if (inrange(Cur, E:egpPos(19)-vec2(85.3, 20), E:egpPos(19)+vec2(85.3, 20)))
- {
- E:egpAlpha(19, 20)
- }
- else
- {
- E:egpAlpha(19, 0)
- }
- if (inrange(Cur, E:egpPos(20)-vec2(85.3, 20), E:egpPos(20)+vec2(85.3, 20)))
- {
- E:egpAlpha(20, 20)
- }
- else
- {
- E:egpAlpha(20, 0)
- }
- if (inrange(Cur, E:egpPos(21)-vec2(85.3, 20), E:egpPos(21)+vec2(85.3, 20)))
- {
- E:egpAlpha(21, 20)
- }
- else
- {
- E:egpAlpha(21, 0)
- }
- E:egpText(21, "AK-47", vec2(20, 175))
- E:egpSize(21, 50)
- E:egpText(22, "M4-A1", vec2(192, 175))
- E:egpSize(22, 50)
- E:egpText(23, "P90", vec2(375, 175))
- E:egpSize(23, 50)
- E:egpText(24, "AWP", vec2(35, 212))
- E:egpSize(24, 50)
- E:egpText(25, "M3 Shotgun", vec2(180, 222))
- E:egpSize(25, 30)
- E:egpText(26, "Deagle", vec2(360, 215))
- E:egpSize(26, 40)
- E:egpText(27, "$ Prices $", vec2(10, 260))
- E:egpColor(27, vec(0,255,0))
- E:egpSize(27, 50)
- E:egpText(28, "________________", vec2(10, 260))
- E:egpColor(28, vec(0,255,0))
- E:egpSize(28, 50)
- E:egpText(29, "AK-47 - $450", vec2(10, 310))
- E:egpColor(29, vec(255,93,20))
- E:egpSize(29, 35)
- E:egpText(30, "M4-A1 - $370", vec2(10, 340))
- E:egpColor(30, vec(0,0,255))
- E:egpSize(30, 35)
- E:egpText(31, "P90 - $300", vec2(10, 370))
- E:egpColor(31, vec(23,23,23))
- E:egpSize(31, 35)
- E:egpText(32, "AWP - $500", vec2(10, 400))
- E:egpColor(32, vec(0,255,0))
- E:egpSize(32, 35)
- E:egpText(33, "Shotgun - $275", vec2(10, 430))
- E:egpColor(33, vec(255,255,0))
- E:egpSize(33, 35)
- E:egpText(34, "Deagle - $250", vec2(10, 460))
- E:egpColor(34, vec(220,0,255))
- E:egpSize(34, 35)
- E:egpRoundedBox(35, vec2(256, 120), vec2(150, 70))
- E:egpColor(35, vec(0,0,0))
- E:egpText(36, "Return Credits", vec2(190, 105))
- E:egpSize(36, 22)
- E:egpCircle(37, vec2(230, 325), vec2(7,7))
- E:egpCircle(38, vec2(245, 355), vec2(7,7))
- E:egpCircle(39, vec2(200, 390), vec2(7,7))
- E:egpCircle(40, vec2(218, 417), vec2(7,7))
- E:egpCircle(41, vec2(260, 445), vec2(7,7))
- E:egpCircle(42, vec2(235, 477), vec2(7,7))
- if (RG1>=1)
- {
- E:egpColor(37, vec(0,255,0))
- }
- else
- {
- E:egpColor(37, vec(255,0,0))
- }
- if (RG2>=1)
- {
- E:egpColor(38, vec(0,255,0))
- }
- else
- {
- E:egpColor(38, vec(255,0,0))
- }
- if (RG3>=1)
- {
- E:egpColor(39, vec(0,255,0))
- }
- else
- {
- E:egpColor(39, vec(255,0,0))
- }
- if (RG4>=1)
- {
- E:egpColor(40, vec(0,255,0))
- }
- else
- {
- E:egpColor(40, vec(255,0,0))
- }
- if (RG5>=1)
- {
- E:egpColor(41, vec(0,255,0))
- }
- else
- {
- E:egpColor(41, vec(255,0,0))
- }
- if (RG6>=1)
- {
- E:egpColor(42, vec(0,255,0))
- }
- else
- {
- E:egpColor(42, vec(255,0,0))
- }
- E:egpCircle(43, vec2(300, 350), vec2(7,7))
- E:egpColor(43, vec(255,0,0))
- E:egpText(44, "-- Out Of Stock", vec2(315, 340))
- E:egpColor(44, vec(255,0,0))
- E:egpCircle(45, vec2(300, 380), vec2(7,7))
- E:egpColor(45, vec(0,255,0))
- E:egpText(46, "-- In Stock", vec2(315, 370))
- E:egpColor(46, vec(0,255,0))
- E:egpCircle(47, vec2(1,1), vec2(3.5,3.5))
- E:egpParentToCursor(47)
- E:egpColor(47, vec(225,255,0))
- if (inrange(Cur, E:egpPos(35)-vec2(95, 52.5), E:egpPos(35)+vec2(95, 52.5)) & Ply:keyUse() & StoredAmount>=1)
- {
- soundPlay(0,0, "buttons/button17.wav")
- ReturnCredits = StoredAmount
- }
- # Made by Paperlacks
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement