Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @name Prop Color E2
- @inputs EGP:wirelink User:entity Prop:entity
- @persist R G B CurUser:entity K:number
- if(first()){
- function number wirelink:egpButton(Idx:number,Ply:entity)
- {
- TL = This:egpPos(Idx) - This:egpSize(Idx) / 2 * (0 ? 0 : 1)
- BR = This:egpPos(Idx) + This:egpSize(Idx) / (0 ? 1 : 2)
- Cur = This:egpCursor(Ply) return inrange(Cur, TL, BR) exit()
- }
- function void wirelink:start(){
- K = 0
- EGP:egpBox(20,vec2(256,256),vec2(512,512)) EGP:egpColor(20,vec(90,90,90)) EGP:egpAlpha(20,500)
- EGP:egpText(21,"Vil du skifte farven p"+aa()+" badekaret?",vec2(256,246)) EGP:egpAlign(21,1,1) EGP:egpSize(21,20)
- EGP:egpText(22,"S"+aa()+" klik p"+aa()+" betal! Og f"+aa()+" 15 sekunder til at skifte farve.",vec2(256,266)) EGP:egpAlign(22,1,1) EGP:egpSize(22,20)
- EGP:egpBox(23,vec2(256,380),vec2(186,62)) EGP:egpColor(23,vec(46, 204, 113))
- EGP:egpText(24,"Betal",vec2(256,380)) EGP:egpAlign(24,1,1) EGP:egpSize(24,36)
- }
- function void wirelink:knap1(){
- K = 1
- EGP:egpClear()
- EGP:egpBox(1,vec2(256,256),vec2(512,512)) EGP:egpColor(1,vec(50,50,50))
- EGP:egpBox(2,vec2(156,156),vec2(156,56)) EGP:egpColor(2,vec(255,0,0))
- EGP:egpBox(3,vec2(156,256),vec2(156,56)) EGP:egpColor(3,vec(0,255,0))
- EGP:egpBox(4,vec2(156,356),vec2(156,56)) EGP:egpColor(4,vec(0,0,255))
- EGP:egpBox(5,vec2(156,456),vec2(156,56)) EGP:egpColor(5,vec(0,0,0))
- EGP:egpBoxOutline(6,vec2(156,156),vec2(156,56)) EGP:egpColor(6,vec(255))
- EGP:egpBoxOutline(7,vec2(156,256),vec2(156,56)) EGP:egpColor(7,vec(255))
- EGP:egpBoxOutline(8,vec2(156,356),vec2(156,56)) EGP:egpColor(8,vec(255))
- EGP:egpBoxOutline(9,vec2(156,456),vec2(156,56)) EGP:egpColor(9,vec(255))
- EGP:egpText(10,"Tryk p"+aa()+" den farve din prop skal v"+ae()+"re!",vec2(256,56)) EGP:egpAlign(10,1,1) EGP:egpSize(10,30)
- EGP:egpBox(12,vec2(356,156),vec2(156,56)) EGP:egpColor(12,vec(255,255,0))
- EGP:egpBox(13,vec2(356,256),vec2(156,56)) EGP:egpColor(13,vec(255,155,0))
- EGP:egpBox(14,vec2(356,356),vec2(156,56)) EGP:egpColor(14,vec(155,0,155))
- EGP:egpBox(15,vec2(356,456),vec2(156,56)) EGP:egpColor(15,vec(100,100,100))
- EGP:egpBoxOutline(16,vec2(356,156),vec2(156,56)) EGP:egpColor(16,vec(255))
- EGP:egpBoxOutline(17,vec2(356,256),vec2(156,56)) EGP:egpColor(17,vec(255))
- EGP:egpBoxOutline(18,vec2(356,356),vec2(156,56)) EGP:egpColor(18,vec(255))
- EGP:egpBoxOutline(19,vec2(356,456),vec2(156,56)) EGP:egpColor(19,vec(255))
- }
- EGP:start()
- }
- if(clk("startup")){
- EGP:knap1()
- timer("start",500)
- }
- if(clk("start")){
- CurUser = noentity()
- EGP:start()
- }
- if(clk("clk")){
- timer("startup",15000)
- }
- if(~User & User:keyUse() & ops()<100){
- if(EGP:egpButton(23,User)){
- moneyRequest(User,10000,"Skift farver!")
- }
- }
- if(moneyClk()){
- timer("clk",0)
- User = CurUser
- EGP:knap1()
- K==1
- }
- if(~User & User:keyUse() & ops()<100 & K==1){
- if(EGP:egpButton(2,User)){
- R = 255
- G = 0
- B = 0
- }
- if(EGP:egpButton(3,User)){
- R = 0
- G = 255
- B = 0
- }
- if(EGP:egpButton(4,User)){
- R = 0
- G = 0
- B = 255
- }
- if(EGP:egpButton(5,User)){
- R = 0
- G = 0
- B = 0
- }
- if(EGP:egpButton(12,User)){
- R = 255
- G = 255
- B = 0
- }
- if(EGP:egpButton(13,User)){
- R = 255
- G = 155
- B = 0
- }
- if(EGP:egpButton(14,User)){
- R = 155
- G = 0
- B = 155
- }
- if(EGP:egpButton(15,User)){
- R = 100
- G = 100
- B = 100
- }
- }
- Prop:setColor(R,G,B)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement