Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @name Ammu Nation Gunshop | By Sandpapir V1.0
- @inputs [EGP]:wirelink [User, R1, R2, R3, R4, R5, R6, R7, R8]:entity
- @outputs
- @persist [T]:table [Font]:string [MOTD, F1, F2]:array [Profit, S, A]:number [LoginPlayer]:entity
- if(first())
- {
- #[ DENNE E2 ER LAVET AF Mic [STEAM_0:1:73536783] ]#
- # INDSTILLINGER #
- T["Settings",table] = table()
- T["Settings",table]["Profit",number] = 3000 #[ <-- Profit ]#
- T["Settings",table]["ClosedMessage",string] = ": Kom tilbage igen om noget tid :" #[ <-- Denne besked vises naar gunshoppen er lukket ]#
- T["Settings",table]["OpfylderMessage",string] = ": Kom tilbage igen om noget tid :" #[ <-- Denne besked vises naar gunshop status er sat til opfylder ]#
- T["Settings",table]["PMPrefix",string] = "Ammunation : " #[ <-- PM prefix. ]#
- T["Settings",table]["PrintPrefix",string] = "Ammunation : " #[ <-- Print prefix. ]#
- T["Settings",table]["Font",string] = "Arial" #[ <-- Texttypen paa E2'en ]#
- #[ En lille besked der vises i toppen af loginskaermen (valeger tilfaeldigt) ]#
- T["MOTD",array] = array(
- "Sl"+aa()+"r du dit hoved imod en v"+ae()+"g i en time br"+ae()+"nde 150 kalorier",
- "I Schweiz er det ulovligt kun at eje 1 marsvin",
- "Slanger kan forudse jordsk"+ae()+"lv",
- "Den "+ae()+"ldste 'din mor' joke er 3.500 "+aa()+"r gammel",
- "'Cherophobia' er en frygt for sjov og gl"+ae()+"de",
- "7% af America tror at chokoladem"+ae()+"lk kommer fra brune k"+oe()+"er",
- "Hvis du l"+oe()+"fter en k"+ae()+"nguru's hale fra jorden kan den ikke hoppe",
- "Bananer er b"+oe()+"jet fordi de gror mod solen"
- )
- # DON'T TOUCH #
- function p(P:string)
- { printColor(vec(156,46,33),"" + T["Settings",table]["PrintPrefix",string] + "",vec(255,255,255),""+P) }
- function void eRemove(EScreen:wirelink,NumArray:array) {
- foreach(K,V:number=NumArray) {
- EScreen:egpRemove(V)
- }
- }
- function number entity:wepPrice(){
- if(This:isShipment()){
- return (This:shipmentPrice()+T["Settings",table]["Profit",number])
- }else{return 0}
- }
- function string entity:wepName(){
- if(This:isShipment()){
- return This:shipmentName()
- }else{return "Udsolgt"}
- }
- function number wirelink:egpButton(Index:number,Player:entity){
- Pos=This:egpPos(Index)
- Size=This:egpSize(Index)/2
- return inrange(This:egpCursor(Player),Pos-Size,Pos+Size)
- }
- # DESIGN #
- function startUp(){
- Font = T["Settings",table]["Font",string]
- MOTD = T["MOTD",array]
- F1 = array(10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,41,42,43,44,45,46,47,48,49,50,51,52)
- F2 = array(10,11,12,13,14,15,16,17,18,19)
- Profit = T["Settings",table]["Profit",number]
- runOnChat(1)
- EGP:egpBox(1,vec2(256,256),vec2(512,512))
- EGP:egpColor(1,156,46,33,255)
- EGP:egpText(2,"AMMU - NATION",vec2(261,2))
- EGP:egpAlign(2,1,0)
- EGP:egpSize(2,65)
- EGP:egpFont(2,"Arial")
- EGP:egpPoly(3,vec2(256-17,4),vec2(264-17,24),vec2(248-17,24))
- EGP:egpPoly(4,vec2(264-17,24),vec2(283-17,24),vec2(268-17,40))
- EGP:egpPoly(5,vec2(268-17,40),vec2(273-17,60),vec2(256-17,47))
- EGP:egpPoly(6,vec2(257-17,47),vec2(239-17,60),vec2(246-17,40))
- EGP:egpPoly(7,vec2(246-17,40),vec2(230-17,24),vec2(249-17,24))
- EGP:egpPoly(8,vec2(248-17,24),vec2(264-17,24),vec2(268-17,40),vec2(256-17,47),vec2(246-17,40))
- EGP:egpLine(9,vec2(0,65),vec2(512,65))
- EGP:egpText(911,"Lavet af Mic",vec2(1,513))
- EGP:egpAlign(911,0,2)
- EGP:egpSize(911,15)
- EGP:egpFont(911,Font)
- timer("FORSIDE",500)
- }
- function forside(){
- eRemove(EGP,F1)
- EGP:egpBoxOutline(10,vec2(256,225-40),vec2(300,40))
- EGP:egpBoxOutline(11,vec2(256,320-40),vec2(300,40))
- EGP:egpText(12,"BRUGERNAVN",vec2(104,208-40))
- EGP:egpAlign(12,0,2)
- EGP:egpSize(12,25)
- EGP:egpFont(12,Font)
- EGP:egpText(13,"ADGANGSKODE",vec2(106,303-40))
- EGP:egpAlign(13,0,2)
- EGP:egpSize(13,25)
- EGP:egpFont(13,Font)
- EGP:egpText(14,"Brugernavn",vec2(108,224-40))
- EGP:egpAlign(14,0,1)
- EGP:egpSize(14,30)
- EGP:egpFont(14,Font)
- EGP:egpAlpha(14,120)
- EGP:egpText(15,"Adgangskode",vec2(108,319-40))
- EGP:egpAlign(15,0,1)
- EGP:egpSize(15,30)
- EGP:egpFont(15,Font)
- EGP:egpAlpha(15,120)
- EGP:egpBoxOutline(16,vec2(256,380-40),vec2(200,40))
- EGP:egpText(17,"LOGIN",vec2(256,381-40))
- EGP:egpAlign(17,1,1)
- EGP:egpSize(17,35)
- EGP:egpFont(17,Font)
- EGP:egpBox(18,vec2(256,380-40),vec2(200,40)) ##
- EGP:egpAlpha(18,0)
- I = random(1,MOTD:count())
- EGP:egpText(19,""+MOTD[I,string]+"",vec2(256,75))
- EGP:egpAlign(19,1,1)
- EGP:egpSize(19,15)
- S = 1.0
- }
- function gunshop(){
- eRemove(EGP,F2)
- timer("Gunshop1",50)
- timer("Gunshop2",400)
- timer("Gunshop3",700)
- timer("Gunshop4",1000)
- }
- function gunshop1(){
- EGP:egpBoxOutline(10,vec2(128,120),vec2(150,50))
- EGP:egpBoxOutline(11,vec2(128,220),vec2(150,50))
- EGP:egpBoxOutline(12,vec2(128,320),vec2(150,50))
- EGP:egpBoxOutline(13,vec2(128,420),vec2(150,50))
- EGP:egpBoxOutline(14,vec2(384,120),vec2(150,50))
- EGP:egpBoxOutline(15,vec2(384,220),vec2(150,50))
- EGP:egpBoxOutline(16,vec2(384,320),vec2(150,50))
- EGP:egpBoxOutline(17,vec2(384,420),vec2(150,50))
- }
- function gunshop2(){
- EGP:egpText(18,R1:wepName(),vec2(128,112))
- EGP:egpAlign(18,1,1)
- EGP:egpSize(18,20)
- EGP:egpFont(18,Font)
- EGP:egpText(20,R2:wepName(),vec2(128,212))
- EGP:egpAlign(20,1,1)
- EGP:egpSize(20,20)
- EGP:egpFont(20,Font)
- EGP:egpText(22,R3:wepName(),vec2(128,312))
- EGP:egpAlign(22,1,1)
- EGP:egpSize(22,20)
- EGP:egpFont(22,Font)
- EGP:egpText(24,R4:wepName(),vec2(128,412))
- EGP:egpAlign(24,1,1)
- EGP:egpSize(24,20)
- EGP:egpFont(24,Font)
- EGP:egpText(26,R5:wepName(),vec2(384,112))
- EGP:egpAlign(26,1,1)
- EGP:egpSize(26,20)
- EGP:egpFont(26,Font)
- EGP:egpText(28,R6:wepName(),vec2(384,212))
- EGP:egpAlign(28,1,1)
- EGP:egpSize(28,20)
- EGP:egpFont(28,Font)
- EGP:egpText(30,R7:wepName(),vec2(384,312))
- EGP:egpAlign(30,1,1)
- EGP:egpSize(30,20)
- EGP:egpFont(30,Font)
- EGP:egpText(32,R8:wepName(),vec2(384,412))
- EGP:egpAlign(32,1,1)
- EGP:egpSize(32,20)
- EGP:egpFont(32,Font)
- }
- function gunshop3(){
- EGP:egpText(19,""+R1:wepPrice(),vec2(128,130))
- EGP:egpAlign(19,1,1)
- EGP:egpSize(19,20)
- EGP:egpFont(19,Font)
- EGP:egpText(21,""+R2:wepPrice(),vec2(128,230))
- EGP:egpAlign(21,1,1)
- EGP:egpSize(21,20)
- EGP:egpFont(21,Font)
- EGP:egpText(23,""+R3:wepPrice(),vec2(128,330))
- EGP:egpAlign(23,1,1)
- EGP:egpSize(23,20)
- EGP:egpFont(23,Font)
- EGP:egpText(25,""+R4:wepPrice(),vec2(128,430))
- EGP:egpAlign(25,1,1)
- EGP:egpSize(25,20)
- EGP:egpFont(25,Font)
- EGP:egpText(27,""+R5:wepPrice(),vec2(384,130))
- EGP:egpAlign(27,1,1)
- EGP:egpSize(27,20)
- EGP:egpFont(27,Font)
- EGP:egpText(29,""+R6:wepPrice(),vec2(384,230))
- EGP:egpAlign(29,1,1)
- EGP:egpSize(29,20)
- EGP:egpFont(29,Font)
- EGP:egpText(31,""+R7:wepPrice(),vec2(384,330))
- EGP:egpAlign(31,1,1)
- EGP:egpSize(31,20)
- EGP:egpFont(31,Font)
- EGP:egpText(33,""+R8:wepPrice(),vec2(384,430))
- EGP:egpAlign(33,1,1)
- EGP:egpSize(33,20)
- EGP:egpFont(33,Font)
- }
- function gunshop4(){
- EGP:egpBox(41,vec2(128,120),vec2(150,50)) EGP:egpAlpha(41,0) #
- EGP:egpBox(42,vec2(128,220),vec2(150,50)) EGP:egpAlpha(42,0) #
- EGP:egpBox(43,vec2(128,320),vec2(150,50)) EGP:egpAlpha(43,0) #
- EGP:egpBox(44,vec2(128,420),vec2(150,50)) EGP:egpAlpha(44,0) #
- EGP:egpBox(45,vec2(384,120),vec2(150,50)) EGP:egpAlpha(45,0) #
- EGP:egpBox(46,vec2(384,220),vec2(150,50)) EGP:egpAlpha(46,0) #
- EGP:egpBox(47,vec2(384,320),vec2(150,50)) EGP:egpAlpha(47,0) #
- EGP:egpBox(48,vec2(384,420),vec2(150,50)) EGP:egpAlpha(48,0) #
- EGP:egpBoxOutline(49,vec2(256,502),vec2(200,22))
- EGP:egpText(50,"V"+ae()+"lg v"+aa()+"ben",vec2(256,503))
- EGP:egpAlign(50,1,1)
- EGP:egpSize(50,21)
- EGP:egpFont(50,Font)
- EGP:egpBox(51,vec2(256,502),vec2(200,22))
- EGP:egpAlpha(51,0)
- S = 2.0
- Klar = 1
- timer("LoginPlayerDistance",5000)
- }
- if(->EGP)
- {
- timer("StartUp",500)
- EGP:egpClear()
- }
- else
- { p("Du har ikke wiret E2'en til nogen sk"+ae()+"rm") }
- }
- ########################
- ##----- StartUp ----- ##
- ########################
- elseif(clk("StartUp"))
- { startUp() }
- ######################
- ##----- DESIGN -----##
- ######################
- # Forside #
- elseif(clk("FORSIDE"))
- { forside() }
- # Gunshop #
- elseif(clk("GUNSHOP"))
- { gunshop() }
- elseif(clk("Gunshop1"))
- { gunshop1() }
- elseif(clk("Gunshop2"))
- { gunshop2() }
- elseif(clk("Gunshop3"))
- { gunshop3() }
- elseif(clk("Gunshop4"))
- { gunshop4() }
- #########################
- ##----- egpButton -----##
- #########################
- elseif(S == 1.0 & ops() < 200)
- {
- if(EGP:egpButton(18, User) & User:keyUse())
- {
- timer("LoopN",200)
- LoginPlayer = User
- }
- }
- ######################
- ##----- Timers -----##
- ######################
- elseif(clk("LoginPlayerDistance"))
- {
- if(((EGP:entity():pos() - LoginPlayer:pos()):length())>150)
- {
- timer("FORSIDE",200)
- C1 = 0 C2 = 0 C3 = 0 C4 = 0 C5 = 0 C6 = 0 C7 = 0 C8 = 0
- TotalPrice = 0
- stoptimer("LoginPlayerDistance")
- }
- else
- { timer("LoginPlayerDistance",3000) }
- }
- elseif(clk("LoopnN"))
- {
- Navn = LoginPlayer:name()
- Stop = Navn:length()
- A += 2
- #T = Navn:sub(1,A)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement