Advertisement
Guest User

Untitled

a guest
Feb 27th, 2017
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.96 KB | None | 0 0
  1. @name Police locker (CasperDK)
  2. @inputs EGP:wirelink User:entity
  3. @outputs [F1,F2,F3,F4,F5,F6]
  4. @persist [CurUser]:entity [S,Port,Fade,Pris,K]:number
  5. @trigger
  6.  
  7. if(EGP & ~EGP){reset()}
  8. if(first()){
  9.  
  10. #CONFIG
  11. Pris = 10000
  12. K = 1 #IKKE PILLE
  13.  
  14. timer("startUp",100)
  15.  
  16.  
  17. print("Made by CasperDK")
  18. function number wirelink:egpButton(Idx:number,Ply:entity){
  19. TL = This:egpPos(Idx) - This:egpSize(Idx) / 2 * (0 ? 0 : 1)
  20. BR = This:egpPos(Idx) + This:egpSize(Idx) / (0 ? 1 : 2)
  21. Cur = This:egpCursor(Ply) return inrange(Cur, TL, BR) exit()}
  22.  
  23. function void cursor(){
  24. EGP:egpCircleOutline(255,vec2(256,256),vec2(5,5)) EGP:egpColor(255,vec(255,0,0)) EGP:egpParentToCursor(255)
  25. }
  26.  
  27. }
  28.  
  29. if(clk("startUp")){
  30. EGP:egpClear()
  31. EGP:egpBox(1,vec2(256,256),vec2(512,512)) EGP:egpColor(1,vec(0,50,70))
  32. EGP:egpBox(2,vec2(256,25),vec2(512,75)) EGP:egpColor(2,vec(10,10,80))
  33. EGP:egpText(3,"POLITI",vec2(256,4)) EGP:egpAlign(3,1) EGP:egpSize(3,60) EGP:egpFont(3,"Courier New")
  34. EGP:egpText(4,"HER KAN DU K"+oeL()+"BE DIT K"+oeL()+"RET"+oeL()+"J UD",vec2(256,475)) EGP:egpAlign(4,1) EGP:egpSize(4,30)
  35. EGP:egpBox(5,vec2(256,65),vec2(512,5))
  36. EGP:egpBox(6,vec2(256,465),vec2(512,5))
  37. EGP:egpBox(7,vec2(256,250),vec2(512,125)) EGP:egpColor(7,vec(10,50,100))
  38. EGP:egpBox(8,vec2(256,185),vec2(512,5)) EGP:egpColor(8,vec(125,0,0))
  39. EGP:egpBox(9,vec2(256,315),vec2(512,5)) EGP:egpColor(9,vec(125,0,0))
  40. EGP:egpText(10,"LOGIN",vec2(256,213)) EGP:egpAlign(10,1) EGP:egpSize(10,80) EGP:egpFont(10,"Marlett")
  41. EGP:egpText(70,"By CasperDK",vec2(256,0)) EGP:egpAlign(70,1) EGP:egpSize(70,10)
  42. stoptimer("update")
  43. CurUser = noentity()
  44. Port = 1
  45. S = 1
  46. cursor()
  47. }
  48.  
  49.  
  50.  
  51. if(~User & User){
  52. if(S == 1){
  53. if(EGP:egpButton(7,User)){
  54. if(User:isGov()){timer("update",5000) CurUser = User timer("admin",100)}else{timer("update",5000) timer("buyCar",100) CurUser = User}
  55. }
  56. }
  57. if(CurUser == User){
  58. if(S == 2 ){
  59. if(EGP:egpButton(10,User)){
  60. if(Port == 1){F1 = !F1}
  61. if(Port == 2){F2 = !F2}
  62. if(Port == 3){F3 = !F3}
  63. if(Port == 4){F4 = !F4}
  64. if(Port == 5){F5 = !F5}
  65. if(Port == 6){F6 = !F6}
  66. }
  67. if(EGP:egpButton(14,User)){Port = Port-1 EGP:egpSetText(16,""+Port)}
  68. if(EGP:egpButton(15,User)){Port = Port+1 EGP:egpSetText(16,""+Port)}
  69. if(EGP:egpButton(7,User)){F1 = 0 F2 = 0 F3 = 0 F4 = 0 F5 = 0 F6 = 0}
  70. if(EGP:egpButton(100,User)){timer("startUp",50)}
  71. }
  72. if(S == 3){
  73. if(EGP:egpButton(14,User)){Port = Port-1 EGP:egpSetText(16,""+Port)}
  74. if(EGP:egpButton(15,User)){Port = Port+1 EGP:egpSetText(16,""+Port)}
  75. if(EGP:egpButton(10,User)){moneyRequest(CurUser,Pris,"Port "+Port+" - "+Pris+"kr")}
  76. if(EGP:egpButton(100,User)){timer("startUp",50)}
  77. if(EGP:egpButton(7,User)&K==1){concmd("say /pm "+CurUser:steamID()+" Du har tilkaldt efter hj"+ae()+"lp. Vent venligst...") timer("1500",1500) K = 0 timer("5000",5000)}
  78. }
  79. }
  80. }
  81.  
  82. if(clk("1500")){concmd("say /g "+CurUser:name()+" Har tilkaldt efter hj"+ae()+"lp nede i PD!")}
  83. if(clk("5000")){K = 1}
  84.  
  85. if(clk("admin")){
  86. EGP:egpClear()
  87. EGP:egpBox(1,vec2(256,256),vec2(512,512)) EGP:egpColor(1,vec(0,50,70))
  88. EGP:egpBox(2,vec2(256,25),vec2(512,75)) EGP:egpColor(2,vec(10,10,80))
  89. EGP:egpText(3,"POLITI",vec2(256,4)) EGP:egpAlign(3,1) EGP:egpSize(3,60) EGP:egpFont(3,"Courier New")
  90. EGP:egpBox(4,vec2(256,65),vec2(512,5))
  91. EGP:egpText(50,"[POLITI] Ingen beskeder i "+oe()+"jeblikket",vec2(256,475)) EGP:egpAlign(50,1) EGP:egpSize(50,30)
  92. EGP:egpBox(6,vec2(256,465),vec2(512,5))
  93. EGP:egpBox(7,vec2(250,400),vec2(400,75)) EGP:egpColor(7,vec(10,30,80))
  94. EGP:egpText(8,"LUK ALLE PORTE",vec2(250,385)) EGP:egpAlign(8,1) EGP:egpSize(8,35) EGP:egpFont(8,"Courier New")
  95. EGP:egpBoxOutline(9,vec2(250,400),vec2(400,75))
  96. EGP:egpBox(10,vec2(250,300),vec2(200,50)) EGP:egpColor(10,vec(0,150,0)) #Open / Close
  97. EGP:egpText(13,""+aaL()+"BEN PORT",vec2(250,285)) EGP:egpAlign(13,1) EGP:egpSize(13,30)
  98. EGP:egpBox(14,vec2(175,225),vec2(50,50)) EGP:egpColor(14,vec(75,0,0)) #Down
  99. EGP:egpBox(15,vec2(325,225),vec2(50,50)) EGP:egpColor(15,vec(0,75,0)) #Up
  100. EGP:egpText(16,""+Port,vec2(250,200)) EGP:egpAlign(16,1) EGP:egpSize(16,50)
  101. EGP:egpText(17,"<",vec2(175,197)) EGP:egpAlign(17,1) EGP:egpSize(17,50)
  102. EGP:egpText(18,">",vec2(325,197)) EGP:egpAlign(18,1) EGP:egpSize(18,50)
  103.  
  104. EGP:egpBox(100,vec2(256,85),vec2(512,35)) EGP:egpColor(100,vec(75,0,0))
  105. EGP:egpText(101,"LOG AF",vec2(256,75)) EGP:egpAlign(101,1) EGP:egpSize(101,25) EGP:egpFont(101,"Courier New")
  106. EGP:egpText(70,"By CasperDK",vec2(256,0)) EGP:egpAlign(70,1) EGP:egpSize(70,10)
  107. cursor()
  108. S = 2
  109. }
  110.  
  111. if(clk("buyCar")){
  112. EGP:egpClear()
  113. EGP:egpBox(1,vec2(256,256),vec2(512,512)) EGP:egpColor(1,vec(0,50,70))
  114. EGP:egpBox(2,vec2(256,25),vec2(512,75)) EGP:egpColor(2,vec(10,10,80))
  115. EGP:egpText(3,"POLITI",vec2(256,4)) EGP:egpAlign(3,1) EGP:egpSize(3,60) EGP:egpFont(3,"Courier New")
  116. EGP:egpBox(4,vec2(256,65),vec2(512,5))
  117.  
  118. EGP:egpBox(14,vec2(175,225),vec2(50,50)) EGP:egpColor(14,vec(75,0,0)) #Down
  119. EGP:egpBox(15,vec2(325,225),vec2(50,50)) EGP:egpColor(15,vec(0,75,0)) #Up
  120. EGP:egpText(16,""+Port,vec2(250,200)) EGP:egpAlign(16,1) EGP:egpSize(16,50)
  121. EGP:egpText(17,"<",vec2(175,197)) EGP:egpAlign(17,1) EGP:egpSize(17,50)
  122. EGP:egpText(18,">",vec2(325,197)) EGP:egpAlign(18,1) EGP:egpSize(18,50)
  123. EGP:egpBox(10,vec2(250,300),vec2(200,50)) EGP:egpColor(10,vec(0,150,0)) #PAY BUTTON
  124. EGP:egpText(13,"Betal: "+Pris+"kr",vec2(250,285)) EGP:egpAlign(13,1) EGP:egpSize(13,30)
  125. EGP:egpBox(6,vec2(256,465),vec2(512,5))
  126. EGP:egpText(30,"Hej "+CurUser:name(),vec2(256,475)) EGP:egpAlign(30,1) EGP:egpSize(30,30)
  127. EGP:egpText(31,"V"+ae()+"lg hvilken port du vil "+aa()+"bne",vec2(250,150)) EGP:egpAlign(31,1) EGP:egpSize(31,25)
  128.  
  129. EGP:egpBox(7,vec2(250,400),vec2(400,75)) EGP:egpColor(7,vec(10,30,80))
  130. EGP:egpText(8,"BRUG FOR HJ"+aeL()+"LP?",vec2(250,385)) EGP:egpAlign(8,1) EGP:egpSize(8,35) EGP:egpFont(8,"Courier New")
  131.  
  132. EGP:egpBox(100,vec2(256,85),vec2(512,35)) EGP:egpColor(100,vec(75,0,0))
  133. EGP:egpText(101,"LOG AF",vec2(256,75)) EGP:egpAlign(101,1) EGP:egpSize(101,25) EGP:egpFont(101,"Courier New")
  134. EGP:egpText(70,"By CasperDK",vec2(256,0)) EGP:egpAlign(70,1) EGP:egpSize(70,10)
  135. cursor()
  136. S = 3
  137. }
  138.  
  139. if(moneyClk("Port "+Port+" - "+Pris+"kr")){
  140. if(Port == 1){F1 = 1}
  141. if(Port == 2){F2 = 1}
  142. if(Port == 3){F3 = 1}
  143. if(Port == 4){F4 = 1}
  144. if(Port == 5){F5 = 1}
  145. if(Port == 6){F6 = 1}
  146. concmd("say /g "+moneyClkPlayer():name()+" Har k"+oe()+"bt en bil fri i PD!")
  147. }
  148.  
  149. if(S==2){
  150. if(Port == 1 & F1==1){EGP:egpSetText(13,"LUK PORT") EGP:egpColor(10,vec(150,0,0))
  151. }elseif(Port == 1 & F1 == 0){EGP:egpSetText(13,""+aaL()+"BEN PORT") EGP:egpColor(10,vec(0,150,0))}
  152.  
  153. if(Port == 2 & F2==1){EGP:egpSetText(13,"LUK PORT") EGP:egpColor(10,vec(150,0,0))
  154. }elseif(Port == 2 & F2 == 0){EGP:egpSetText(13,""+aaL()+"BEN PORT") EGP:egpColor(10,vec(0,150,0))}
  155.  
  156. if(Port == 3 & F3==1){EGP:egpSetText(13,"LUK PORT") EGP:egpColor(10,vec(150,0,0))
  157. }elseif(Port == 3 & F3 == 0){EGP:egpSetText(13,""+aaL()+"BEN PORT") EGP:egpColor(10,vec(0,150,0))}
  158.  
  159. if(Port == 4 & F4==1){EGP:egpSetText(13,"LUK PORT") EGP:egpColor(10,vec(150,0,0))
  160. }elseif(Port == 4 & F4 == 0){EGP:egpSetText(13,""+aaL()+"BEN PORT") EGP:egpColor(10,vec(0,150,0))}
  161.  
  162. if(Port == 5 & F5==1){EGP:egpSetText(13,"LUK PORT") EGP:egpColor(10,vec(150,0,0))
  163. }elseif(Port == 5 & F5 == 0){EGP:egpSetText(13,""+aaL()+"BEN PORT") EGP:egpColor(10,vec(0,150,0))}
  164.  
  165. if(Port == 6 & F6==1){EGP:egpSetText(13,"LUK PORT") EGP:egpColor(10,vec(150,0,0))
  166. }elseif(Port == 6 & F6 == 0){EGP:egpSetText(13,""+aaL()+"BEN PORT") EGP:egpColor(10,vec(0,150,0))}
  167.  
  168. }
  169.  
  170. if(clk("update")){
  171. if(round(((entity():pos() - CurUser:pos()):length()))>150){timer("startUp",250)}
  172. timer("update",5000)
  173. }
  174.  
  175. if(S == 2 | S == 3){
  176. if(Port<1){Port = 1 EGP:egpSetText(16,""+Port)}
  177. if(Port>6){Port = 6 EGP:egpSetText(16,""+Port)}
  178. }
  179.  
  180. runOnChat(1)
  181. if(chatClk(owner())){
  182. A = owner():lastSaid():lower():explode(" ")
  183. if(A[1,string]=="!message"){
  184. Mess = lastSaid():sub(9)
  185. EGP:egpSetText(50,"[POLITI] "+Mess)
  186. }
  187. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement