Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @name Smart opener
- @inputs [EGP,EGP1]:wirelink
- @outputs FD
- @persist List:array Time Show
- @trigger
- #Designs
- function drawBaseDesign()
- {
- EGP:egpBox(1, vec2(255, 255), vec2(555, 555))
- EGP:egpMaterial(1,"console/background04")
- EGP:egpColor(1,255,90,0,255)
- EGP:egpBox(2, vec2(255, 255), vec2(555, 555))
- EGP:egpColor(2,10,20,60,125)
- EGP:egpBox(3, vec2(255, 255), vec2(420, 180))
- EGP:egpColor(3, vec4(35,42,46,190))
- EGP:egpBoxOutline(4, vec2(255, 255), vec2(420, 180))
- EGP:egpText(5, "Tid til d"+oe()+"ren lukker", vec2(255, 145))
- EGP:egpAlign(5,1,1)
- EGP:egpSize(5, 50)
- EGP:egpText(6, ""+Show,vec2(255, 255))
- EGP:egpAlign(6,1,1)
- EGP:egpSize(6, 255)
- }
- function drawBaseDesign1()
- {
- EGP1:egpBox(1, vec2(255, 255), vec2(555, 555))
- EGP1:egpMaterial(1,"console/background04")
- EGP1:egpColor(1,255,90,0,255)
- EGP1:egpBox(2, vec2(255, 255), vec2(555, 555))
- EGP1:egpColor(2,10,20,60,125)
- EGP1:egpBox(3, vec2(255, 255), vec2(420, 180))
- EGP1:egpColor(3, vec4(35,42,46,190))
- EGP1:egpBoxOutline(4, vec2(255, 255), vec2(420, 180))
- EGP1:egpText(5, "Tid til d"+oe()+"ren lukker", vec2(255, 145))
- EGP1:egpAlign(5,1,1)
- EGP1:egpSize(5, 50)
- EGP1:egpText(6, ""+Show,vec2(255, 400))
- EGP1:egpAlign(6,1,1)
- EGP1:egpSize(6, 100)
- }
- if(first())
- {
- EGP:egpClear()
- Time = 0
- Show = Time
- List:pushEntity(owner())
- FD = 0
- drawBaseDesign()
- drawBaseDesign1()
- }
- #Chat CMD
- runOnChat(1)
- if(chatClk(owner())){
- A = owner():lastSaid():lower():explode(" ")
- if(chatClk() & !chatClk(owner())){exit()}
- if(A[1,string]=="!add1"){
- Target = findPlayerByName(A[2,string])
- if(Target:isPlayer() & Target:isAlive()){
- List:pushEntity(Target)
- }
- }
- if(A[1,string]=="!remove"){
- timer("EL",1000)
- }
- }
- if(clk("EL"))
- {A = owner():lastSaid():lower():explode(" ")
- Target = findPlayerByName(A[2,string])
- if(Target:isPlayer()){
- for(I=1,List:count()){
- if(Target==List[I,entity]){
- List:remove(I)
- }
- }
- }
- }
- for(I=1,List:count()){
- runOnChat(1)
- if(chatClk(List[I,entity])){
- A = List[I,entity]:lastSaid():lower():explode(" ")
- if(chatClk() & !chatClk(List[I,entity])){exit()}
- if(A[1,string]=="!sesam"){
- Time1 = (A[2,string]:toNumber())
- Time = Time1 * 1000
- Show = Time/1000
- timer("FDL",Time)
- EGP:egpText(6, ""+Show,vec2(255, 255))
- EGP1:egpText(6, ""+Show,vec2(255, 255))
- FD = 1
- timer("CD",1000)
- }
- }
- }
- if(clk("FDL"))
- {
- FD = 0
- }
- if(clk("CD") & Show > 0)
- {
- Show -= 1
- EGP:egpText(6, ""+Show,vec2(255, 255))
- EGP1:egpText(6, ""+Show,vec2(255, 255))
- timer("CD", 1000)
- }
- if(Show < 1)
- {
- EGP:egpText(6, "Nu",vec2(255, 255))
- EGP1:egpText(6, "Nu",vec2(255, 255)) }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement