Advertisement
wifiboost

simple donation with music play

Aug 10th, 2017
454
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.09 KB | None | 0 0
  1. @name Simple Donation EGP (Money Request)
  2. @inputs EGP:wirelink
  3. @outputs
  4. @persist AmountMade [L1 L2 L3 L4 L5]:string DonationAmount [E,Find TP]:entity Show T C
  5. @trigger
  6. interval(500)
  7.  
  8. if(first()){
  9. DonationAmount = 10000
  10. }
  11. entity():createWire(entity():isWeldedTo(),"EGP","wirelink")
  12.  
  13. EGP:egpBox(1, vec2(256,256), vec2(512,512))
  14. EGP:egpColor(1, vec(152,152,152))
  15.  
  16. EGP:egpRoundedBox(2, vec2(256,25), vec2(512,42))
  17. EGP:egpColor(2, vec(0,0,255))
  18.  
  19. EGP:egpRoundedBox(3, vec2(256,45), vec2(302,42))
  20. EGP:egpColor(3, vec(0,0,255))
  21.  
  22. EGP:egpRoundedBox(4, vec2(256,25), vec2(512,40))
  23. EGP:egpColor(4, vec(70,70,70))
  24.  
  25.  
  26. EGP:egpRoundedBox(5, vec2(256,45), vec2(300,40))
  27. EGP:egpColor(5, vec(70,70,70))
  28.  
  29. EGP:egpText(6, "Donate", vec2(150,10))
  30. EGP:egpSize(6,50)
  31.  
  32. EGP:egpText(7, "Goal:", vec2(5,70))
  33. EGP:egpSize(7,40)
  34. EGP:egpColor(7, vec(70,70,70))
  35.  
  36. EGP:egpText(8, "Goal:", vec2(7,67))
  37. EGP:egpSize(8,40)
  38. EGP:egpColor(8, vec(255,255,255))
  39.  
  40. EGP:egpBox(9, vec2(256,130), vec2(512,30))
  41. EGP:egpColor(9, vec(63,190,0))
  42.  
  43. EGP:egpBox(10, vec2(256+AmountMade/1.9,130), vec2(512+AmountMade/1.9,30))
  44. EGP:egpColor(10, vec(70,70,70))
  45.  
  46. EGP:egpText(11, "Amount: $"+AmountMade, vec2(5,155))
  47. EGP:egpSize(11,40)
  48. EGP:egpColor(11, vec(70,70,70))
  49.  
  50. EGP:egpText(12, "Amount: $"+AmountMade, vec2(9,153))
  51. EGP:egpSize(12,40)
  52. EGP:egpColor(12, vec(255,255,255))
  53.  
  54. EGP:egpRoundedBox(13, vec2(256,256), vec2(200,50))
  55. EGP:egpColor(13, vec(70,70,70))
  56.  
  57. EGP:egpText(14, "Donate", vec2(190,235))
  58. EGP:egpSize(14,40)
  59.  
  60. EGP:egpRoundedBox(15, vec2(256,400), vec2(492,202))
  61. EGP:egpColor(15, vec(0,0,255))
  62.  
  63. EGP:egpRoundedBox(16, vec2(256,400), vec2(490,200))
  64. EGP:egpColor(16, vec(70,70,70))
  65.  
  66. EGP:egpText(17, "Last 5 Payments", vec2(140,300))
  67. EGP:egpSize(17,40)
  68.  
  69. EGP:egpText(18, ""+L1, vec2(145,330))
  70. EGP:egpSize(18,40)
  71.  
  72. EGP:egpText(19, ""+L2, vec2(145,360))
  73. EGP:egpSize(19,40)
  74.  
  75. EGP:egpText(20, ""+L3, vec2(145,390))
  76. EGP:egpSize(20,40)
  77.  
  78. EGP:egpText(21, ""+L4, vec2(145,420))
  79. EGP:egpSize(21,40)
  80.  
  81. EGP:egpText(22, ""+L5, vec2(145,450))
  82. EGP:egpSize(22,40)
  83.  
  84. EGP:egpText(23, "18+", vec2(10,30))
  85. EGP:egpSize(23,12)
  86.  
  87. #Button Function stuff
  88. if(findCanQuery()){
  89. findByClass("player")
  90. findClearBlackList()
  91. User = findClosest(EGP:entity():pos())
  92. Pos = EGP:egpCursor(User)
  93. AntiSpam = changed(User:keyUse()) &User:keyUse()
  94. }
  95. if(User:pos():distance(EGP:entity():pos()) >=100){User = noentity()}
  96. function number button(Num)
  97. {
  98. return inrange(Pos,EGP:egpPos(Num)-EGP:egpSize(Num)/2,EGP:egpPos(Num)+EGP:egpSize(Num)/2)
  99. }
  100.  
  101. if(button(13)){
  102. if(AntiSpam){
  103. moneyRequest(User, DonationAmount, 10000, "Donate")
  104. }
  105. }
  106.  
  107. if(moneyClk("Donate")){
  108. AmountMade+=100
  109. soundURLload(1,"https://iamhom:kM4O96@rove.myseedbox.site/private/Downloads/Whitewoods%20X%20Biggie%20-%20Beach%20Walk.mp3",100,0,E)
  110. if(L4 != ""){L5 = L4}
  111. if(L3 != ""){L4 = L3}
  112. if(L2 != ""){L3 = L2}
  113. if(L1 != ""){L2 = L1}
  114. L1 = moneyClkPlayer():name()
  115.  
  116. }elseif(moneyNoClk("Donate")){
  117. soundURLload(1,"https://iamhom:kM4O96@rove.myseedbox.site/private/Downloads/Whitewoods%20X%20Biggie%20-%20Beach%20Walk.mp3",100,0,E)
  118. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement