Advertisement
Guest User

Poly Hjemløs E2 lavet af Nekato

a guest
Mar 1st, 2019
386
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.51 KB | None | 0 0
  1. @name Hjemlos Poly E2
  2. @inputs EGP:wirelink User:entity
  3. @outputs
  4. @persist CurUser:entity S
  5. @trigger
  6. if(~EGP & EGP){ reset()}
  7. if(first()){
  8. printColor(vec4(255,230,51,255),"[Hjeml"+oe()+"s] ", vec4(255,0,0,255), "Denne Expression er lavet af ganget 'Expression'!")
  9. timer("IDonate",250)
  10. runOnChat(1)
  11. }
  12.  
  13. #Kommandoer
  14. #!Top1
  15. #!Top2
  16. #!Top3
  17. #!Forum
  18.  
  19. #############################################################################################################################
  20. # _____ _ _ _____ ______ _ _ __ _______ _____ _____ ______ _____ _ _____ #
  21. # |_ _| \ | |/ ____| ____| \ | | \ \ / /_ _| __ \| __ \| ____| / ____| /\ | | / ____| #
  22. # | | | \| | | __| |__ | \| | \ \ / / | | | | | | |__) | |__ | (___ / \ | | | | __ #
  23. # | | | . ` | | |_ | __| | . ` | \ \/ / | | | | | | _ /| __| \___ \ / /\ \ | | | | |_ | #
  24. # _| |_| |\ | |__| | |____| |\ | \ / _| |_| |__| | | \ \| |____ ____) / ____ \| |___| |__| | #
  25. # |_____|_| \_|\_____|______|_|_\_|___ \/ |_____|_____/|_| _\_\______|_ _ |_____/_/ ___\_\______\_____| #
  26. # | | /\ \ / / ____|__ __| /\ | ____| | \ | | ____| |/ / /\|__ __/ __ \ #
  27. # | | / \ \ / /| |__ | | / \ | |__ | \| | |__ | ' / / \ | | | | | | #
  28. # | | / /\ \ \/ / | __| | | / /\ \ | __| | . ` | __| | < / /\ \ | | | | | | #
  29. # | |____ / ____ \ / | |____ | | / ____ \| | | |\ | |____| . \ / ____ \| | | |__| | #
  30. # |______/_/ \_\/ |______| |_| /_/ \_\_| |_| \_|______|_|\_\/_/ \_\_| \____/ #
  31. # #
  32. #############################################################################################################################
  33.  
  34.  
  35. function number wirelink:egpButton(Idx:number,Ply:entity)
  36. {
  37. TopLeft = 0
  38. TL = This:egpPos(Idx) - This:egpSize(Idx) / 2 * (TopLeft ? 0 : 1)
  39. BR = This:egpPos(Idx) + This:egpSize(Idx) / (TopLeft ? 1 : 2)
  40. Cur = This:egpCursor(Ply)
  41. return inrange(Cur, TL, BR)
  42. exit()
  43. }
  44. Spawn = owner():name()
  45. Brugeer = CurUser:name()
  46. Top1 = 0
  47. Top2 = 0
  48. Top3 = 0
  49.  
  50. SDonate = 0
  51. Low = 0
  52. Tjent = 0
  53.  
  54. setName("Hjeml"+oe()+"s
  55. E2")
  56. function void drawStart(){
  57. EGP:egpClear()
  58. EGP:egpBox(1, vec2(256,256), vec2(512,512)) EGP:egpColor(1, vec(247,139,36))
  59. EGP:egpPoly(10, vec2(1, 0), vec2(220, 184), vec2(2, 270)) EGP:egpColor(10,vec(247,139,36))
  60. EGP:egpPoly(3, vec2(352, 511), vec2(352, 384), vec2(222, 189), vec2(186, 511)) EGP:egpColor(3,vec(157,7,0))
  61. EGP:egpPoly(4, vec2(187, 511), vec2(5, 509), vec2(222, 183)) EGP:egpColor(4,vec(186,82,62))
  62. EGP:egpPoly(5, vec2(222, 185), vec2(512, 0), vec2(1, 0)) EGP:egpColor(5,vec(245,139,29))
  63. EGP:egpPoly(6, vec2(355, 384), vec2(512, 2), vec2(217, 186)) EGP:egpColor(6, vec(247,124,0))
  64. EGP:egpPoly(7, vec2(351, 510), vec2(512, 511), vec2(511, 4), vec2(349, 373)) EGP:egpColor(7, vec(186,0,0))
  65. EGP:egpPoly(2, vec2(1, 510), vec2(1, 511), vec2(1, 510), vec2(2, 510), vec2(178, 153), vec2(3, 148)) EGP:egpColor(2, vec(255, 255, 255)) EGP:egpColor(2,vec(230,43,3))
  66. EGP:egpPoly(9, vec2(143, 232), vec2(94, 511), vec2(3, 510)) EGP:egpColor(9, vec(147,0,0))
  67. EGP:egpText(12,"Hjeml"+oe()+"s: "+Spawn,vec2(256,490)) EGP:egpAlign(12,1) EGP:egpSize(12,15)
  68. EGP:egpText(13,"Seneste Donation: "+SDonate,vec2(256,470)) EGP:egpAlign(13,1) EGP:egpSize(12,15)
  69. EGP:egpRoundedBox(14,vec2(256,424),vec2(300,50)) EGP:egpColor(14, vec(181,16,12))
  70. EGP:egpText(15,"Tilkald Hjeml"+oe()+"s",vec2(256,414)) EGP:egpAlign(15,1)
  71. EGP:egpText(11,"Top Donation: "+Top1+"",vec2(256,150)) EGP:egpAlign(11,1) EGP:egpSize(11,25)
  72. EGP:egpText(19,"Top 2 Donation: "+Top2+"",vec2(256,190)) EGP:egpAlign(19,1) EGP:egpSize(19,25)
  73. EGP:egpText(20,"Top 3 Donation: "+Top3+"",vec2(256,230)) EGP:egpAlign(20,1) EGP:egpSize(20,25)
  74.  
  75. }
  76. if(clk("IDonate")){
  77. if(ops()<100){
  78. drawStart()
  79. S = 1
  80. }
  81. }
  82.  
  83. if(EGP:egpButton(14,User)){
  84. if(EGP:egpButton(14,User)){timer("IDonate",500) CurUser = User}
  85. if(ops()<100){
  86. Brugeer = CurUser:name()
  87. printColor(vec4(255,230,51,255),"[Hjeml"+oe()+"s] ", vec4(255,0,0,255), "Du bliver tilkaldt af ", vec4(247,139,36,0), ""+Brugeer+"!")
  88. timer("Tilkald",500)
  89. }
  90. }
  91. function void drawTilkald(){
  92. EGP:egpBox( 16,vec2(0,0),vec2(1024,1024) ) EGP:egpColor(16, vec4(0,0,0,220))
  93. EGP:egpBox( 17,vec2(256,256),vec2(512,100) ) EGP:egpColor(17, vec(247,139,36))
  94. EGP:egpText(18,"Hjeml"+oe()+"s er blevet tilkaldt",vec2(256,256)) EGP:egpSize(18,40) EGP:egpAlign(18,1,1)
  95. timer("LoginBack",1500)
  96. }
  97.  
  98. if(clk("Tilkald")){
  99. drawTilkald()
  100. }
  101. if(ops()<150){
  102. if(clk("LoginBack")){
  103. drawStart()
  104. }
  105. }
  106. if(chatClk()){
  107. if(lastSpoke():aimEntity() == EGP:entity()) {
  108. Said = lastSaid():lower():explode(" ")
  109. switch(Said[1,string]){
  110. case "!top1",
  111. if(lastSpoke() == owner()){
  112. Top1 = Said[2,string]:toNumber()
  113. SDonate = Said[2,string]:toNumber()
  114. Tjent+Top1
  115. EGP:egpSetText(11,"Top Donation: "+Top1+"")
  116. EGP:egpSetText(13,"Seneste Donation: "+SDonate+"")
  117. printColor(vec4(255,230,51,255),"[Hjeml"+oe()+"s] ", vec4(255,0,0,255), "Top donation er nu sat til: ", vec4(247,139,36,0), ""+Top1+"!")
  118. hideChat(1)
  119. }
  120. break
  121.  
  122. case "!top2",
  123. if(lastSpoke() == owner()){
  124. Top2 = Said[2,string]:toNumber()
  125. SDonate = Said[2,string]:toNumber()
  126. Tjent+Top2
  127. EGP:egpSetText(19,"Top 2 Donation: "+Top2+"")
  128. EGP:egpSetText(13,"Seneste Donation: "+SDonate+"")
  129. printColor(vec4(255,230,51,255),"[Hjeml"+oe()+"s] ", vec4(255,0,0,255), "Top 2 donation er nu sat til: ", vec4(247,139,36,0), ""+Top2+"!")
  130. hideChat(1)
  131. }
  132. break
  133.  
  134. case "!top3",
  135. if(lastSpoke() == owner()){
  136. Top3 = Said[2,string]:toNumber()
  137. SDonate = Said[2,string]:toNumber()
  138. Tjent+Top3
  139. EGP:egpSetText(20,"Top 3 Donation: "+Top3+"")
  140. EGP:egpSetText(13,"Seneste Donation: "+SDonate+"")
  141. printColor(vec4(255,230,51,255),"[Hjeml"+oe()+"s] ", vec4(255,0,0,255), "Top 3 donation er nu sat til: ", vec4(247,139,36,0), ""+Top3+"!")
  142. hideChat(1)
  143. }
  144. break
  145.  
  146. case "!forum",
  147. if(lastSpoke() == owner()){
  148. printColor(vec4(255,230,51,255),"[Hjeml"+oe()+"s] ", vec4(255,0,0,255), "Forum link: ", vec4(247,139,36,0), "https://stavox.dk/forums/topic/23580-poly-hjeml%C3%B8s-e2/")
  149. hideChat(1)
  150. }
  151. }
  152. }
  153. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement