Advertisement
Guest User

ThatOneGinige's Donation Screen

a guest
Jul 19th, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.11 KB | None | 0 0
  1. @name Gingie's Donation Screen Non Crash
  2. @inputs E:wirelink User:entity
  3. @persist Cursor:vector2 [StartSpawning,Spawn,Money,Total,Loaded] Color1:vector Color2:vector TextColor:vector BackgroundColor:vector
  4.  
  5. if(first()){
  6. entity():createWire(entity():isWeldedTo(),"E","wirelink")
  7. entity():createWire(entity():isWeldedTo(),"User","User")
  8.  
  9. noDuplications()
  10. Color1=vec(0,161,255)
  11. Color2=vec(0,255,255)
  12. BackgroundColor=vec(0,0,0)
  13. TextColor=vec(0,0,0)
  14. Total=0
  15. runOnChat(1)
  16. E:egpClear()
  17. StartSpawning=1
  18. Spawn=0
  19. Loaded=0
  20. Money=10000
  21. function number checkButton(Num){
  22. local Width = E:egpSize(Num)/2
  23. local Pos = E:egpPos(Num)
  24. return inrange(Cursor,Pos - Width,Pos + Width)
  25. }
  26. }
  27.  
  28. if(Loaded==0){
  29. if(StartSpawning==1){
  30. interval(150)
  31. Spawn++
  32. }
  33. elseif(StartSpawning==0){
  34. Loaded=1
  35. }
  36.  
  37. if(Spawn==1){
  38. E:egpBox(1,vec2(256,256),vec2(900,900))
  39. E:egpColor(1,Color1)
  40. E:egpMaterial(1,"gui/center_gradient")
  41. }
  42. elseif(Spawn==2){
  43. E:egpRoundedBox(2,vec2(40,40),vec2(65,65))
  44. E:egpColor(2,BackgroundColor)
  45. }
  46. elseif(Spawn==3){
  47. E:egpRoundedBox(3,vec2(472,40),vec2(65,65))
  48. E:egpColor(3,BackgroundColor)
  49. }
  50. elseif(Spawn==4){
  51. E:egpRoundedBox(4,vec2(40,472),vec2(65,65))
  52. E:egpColor(4,BackgroundColor)
  53. }
  54. elseif(Spawn==5){
  55. E:egpRoundedBox(5,vec2(472,472),vec2(65,65))
  56. E:egpColor(5,BackgroundColor)
  57. }
  58. elseif(Spawn==6){
  59. E:egpBox(6,vec2(256,40),vec2(490,30))
  60. E:egpColor(6,BackgroundColor)
  61. }
  62. elseif(Spawn==7){
  63. E:egpBox(7,vec2(256,472),vec2(490,30))
  64. E:egpColor(7,BackgroundColor)
  65. }
  66. elseif(Spawn==8){
  67. E:egpBox(8,vec2(472,256),vec2(30,490))
  68. E:egpColor(8,BackgroundColor)
  69. }
  70. elseif(Spawn==9){
  71. E:egpBox(9,vec2(40,256),vec2(30,490))
  72. E:egpColor(9,BackgroundColor)
  73. }
  74. elseif(Spawn==10){
  75. E:egpRoundedBox(10,vec2(40,40),vec2(55,55))
  76. E:egpColor(10,Color2)
  77. }
  78. elseif(Spawn==11){
  79. E:egpRoundedBox(11,vec2(472,40),vec2(55,55))
  80. E:egpColor(11,Color2)
  81. }
  82. elseif(Spawn==12){
  83. E:egpRoundedBox(12,vec2(40,472),vec2(55,55))
  84. E:egpColor(12,Color2)
  85. }
  86. elseif(Spawn==13){
  87. E:egpRoundedBox(13,vec2(472,472),vec2(55,55))
  88. E:egpColor(13,Color2)
  89. }
  90. elseif(Spawn==14){
  91. E:egpBox(14,vec2(256,40),vec2(480,20))
  92. E:egpColor(14,Color2)
  93. }
  94. elseif(Spawn==15){
  95. E:egpBox(15,vec2(256,472),vec2(480,20))
  96. E:egpColor(15,Color2)
  97. }
  98. elseif(Spawn==16){
  99. E:egpBox(16,vec2(472,256),vec2(20,480))
  100. E:egpColor(16,Color2)
  101. }
  102. elseif(Spawn==17){
  103. E:egpBox(17,vec2(40,256),vec2(20,480))
  104. E:egpColor(17,Color2)
  105. }
  106. elseif(Spawn==18){
  107. E:egpRoundedBox(18,vec2(256,40),vec2(356,60))
  108. E:egpColor(18,BackgroundColor)
  109. }
  110. elseif(Spawn==19){
  111. E:egpRoundedBox(19,vec2(256,40),vec2(346,50))
  112. E:egpColor(19,Color2)
  113. }
  114. elseif(Spawn==20){
  115. E:egpText(20,"Pie's Easter Egg Event Funding", vec2(256,25))
  116. E:egpColor(20,TextColor)
  117. E:egpSize(20,30)
  118. E:egpAlign(20,1)
  119. }
  120. elseif(Spawn==21){
  121. E:egpRoundedBox(21,vec2(256,254),vec2(356,330))
  122. E:egpColor(21,BackgroundColor)
  123. }
  124. elseif(Spawn==22){
  125. E:egpRoundedBox(22,vec2(256,254),vec2(346,320))
  126. E:egpColor(22,Color1)
  127. }
  128. elseif(Spawn==23){
  129. E:egpRoundedBox(229,vec2(256,180),vec2(256,50))
  130. E:egpColor(229,BackgroundColor)
  131. }
  132. elseif(Spawn==24){
  133. E:egpRoundedBox(230,vec2(256,180),vec2(246,40))
  134. E:egpColor(230,Color2)
  135. }
  136. elseif(Spawn==25){
  137. E:egpRoundedBox(129,vec2(256,472),vec2(356,60))
  138. E:egpColor(129,BackgroundColor)
  139. }
  140. elseif(Spawn==26){
  141. E:egpRoundedBox(130,vec2(256,472),vec2(346,50))
  142. E:egpColor(130,Color2)
  143.  
  144. }
  145. elseif(Spawn==27){
  146. E:egpText(131,"Press ''Donate'' To Send", vec2(256,448))
  147. E:egpColor(131,TextColor)
  148. E:egpSize(131,27)
  149. E:egpAlign(131,1)
  150. }
  151. elseif(Spawn==28){
  152. E:egpText(132,"The Displayed Amount", vec2(256,468))
  153. E:egpColor(132,TextColor)
  154. E:egpSize(132,27)
  155. E:egpAlign(132,1)
  156. }
  157. elseif(Spawn==29){
  158. E:egpRoundedBox(23,vec2(134,120),vec2(100,50))
  159. E:egpColor(23,BackgroundColor)
  160. }
  161. elseif(Spawn==30){
  162. E:egpRoundedBox(24,vec2(378,120),vec2(100,50))
  163. E:egpColor(24,BackgroundColor)
  164. }
  165. elseif(Spawn==31){
  166. E:egpRoundedBox(25,vec2(256,120),vec2(100,50))
  167. E:egpColor(25,BackgroundColor)
  168. }
  169. elseif(Spawn==32){
  170. E:egpRoundedBox(26,vec2(134,388),vec2(100,50))
  171. E:egpColor(26,BackgroundColor)
  172. }
  173. elseif(Spawn==33){
  174. E:egpRoundedBox(27,vec2(378,388),vec2(100,50))
  175. E:egpColor(27,BackgroundColor)
  176. }
  177. elseif(Spawn==34){
  178. E:egpRoundedBox(28,vec2(256,388),vec2(100,50))
  179. E:egpColor(28,BackgroundColor)
  180. }
  181. elseif(Spawn==35){
  182. E:egpRoundedBox(29,vec2(134,120),vec2(90,40))
  183. E:egpColor(29,Color2)
  184. }
  185. elseif(Spawn==36){
  186. E:egpRoundedBox(30,vec2(378,120),vec2(90,40))
  187. E:egpColor(30,Color2)
  188.  
  189. }
  190. elseif(Spawn==37){
  191. E:egpRoundedBox(31,vec2(256,120),vec2(90,40))
  192. E:egpColor(31,Color2)
  193. }
  194. elseif(Spawn==38){
  195. E:egpRoundedBox(32,vec2(134,388),vec2(90,40))
  196. E:egpColor(32,Color2)
  197. }
  198. elseif(Spawn==39){
  199. E:egpRoundedBox(33,vec2(378,388),vec2(90,40))
  200. E:egpColor(33,Color2)
  201. }
  202. elseif(Spawn==40){
  203. E:egpRoundedBox(34,vec2(256,388),vec2(90,40))
  204. E:egpColor(34,Color2)
  205. }
  206. elseif(Spawn==41){
  207. E:egpText(35,"+1K", vec2(134,105))
  208. E:egpColor(35,TextColor)
  209. E:egpSize(35,30)
  210. E:egpAlign(35,1)
  211. }
  212. elseif(Spawn==42){
  213. E:egpText(36,"+50K", vec2(378,105))
  214. E:egpColor(36,TextColor)
  215. E:egpSize(36,30)
  216. E:egpAlign(36,1)
  217. }
  218. elseif(Spawn==43){
  219. E:egpText(37,"+10K", vec2(256,105))
  220. E:egpColor(37,TextColor)
  221. E:egpSize(37,30)
  222. E:egpAlign(37,1)
  223. }
  224. elseif(Spawn==44){
  225. E:egpText(38,"-1K", vec2(134,373))
  226. E:egpColor(38,TextColor)
  227. E:egpSize(38,30)
  228. E:egpAlign(38,1)
  229. }
  230. elseif(Spawn==45){
  231. E:egpText(39,"-50K", vec2(378,373))
  232. E:egpColor(39,TextColor)
  233. E:egpSize(39,30)
  234. E:egpAlign(39,1)
  235. }
  236. elseif(Spawn==46){
  237. E:egpText(40,"-10K", vec2(256,373))
  238. E:egpColor(40,TextColor)
  239. E:egpSize(40,30)
  240. E:egpAlign(40,1)
  241. }
  242. elseif(Spawn==47){
  243. E:egpRoundedBox(42,vec2(256,256),vec2(226,70))
  244. E:egpColor(42,BackgroundColor)
  245. }
  246. elseif(Spawn==48){
  247. E:egpRoundedBox(43,vec2(256,256),vec2(216,60))
  248. E:egpColor(43,Color2)
  249. }
  250. elseif(Spawn==49){
  251. E:egpText(44,"Donate", vec2(256,235))
  252. E:egpColor(44,TextColor)
  253. E:egpSize(44,40)
  254. E:egpAlign(44,1)
  255. }
  256. elseif(Spawn==50){
  257. E:egpRoundedBox(45,vec2(352,325),vec2(150,50))
  258. E:egpColor(45,BackgroundColor)
  259. }
  260. elseif(Spawn==51){
  261. E:egpRoundedBox(46,vec2(352,325),vec2(140,40))
  262. E:egpColor(46,Color2)
  263. }
  264. elseif(Spawn==52){
  265. E:egpRoundedBox(47,vec2(160,325),vec2(150,50))
  266. E:egpColor(47,BackgroundColor)
  267. }
  268. elseif(Spawn==53){
  269. E:egpRoundedBox(48,vec2(160,325),vec2(140,40))
  270. E:egpColor(48,Color2)
  271. } elseif(Spawn==54){
  272. E:egpText(49,"Reset $", vec2(352,305))
  273. E:egpColor(49,TextColor)
  274. E:egpSize(49,40)
  275. E:egpAlign(49,1)
  276. }
  277. elseif(Spawn==55){
  278. E:egpText(50,"Donate 1M", vec2(160,305))
  279. E:egpColor(50,TextColor)
  280. E:egpSize(50,30)
  281. E:egpAlign(50,1)
  282. }
  283. elseif(Spawn==56){
  284. E:egpText(51,"Gang Shit", vec2(160,325))
  285. E:egpColor(51,TextColor)
  286. E:egpSize(51,20)
  287. E:egpAlign(51,1)
  288. }
  289. elseif(Spawn==57){
  290. function monies(){
  291. E:egpText(52,"$"+Money, vec2(256,160))
  292. E:egpColor(52,TextColor)
  293. E:egpSize(52,40)
  294. E:egpAlign(52,1)
  295. }
  296. }
  297. elseif(Spawn==58){
  298. monies()
  299. StartSpawning=0
  300. }
  301. }
  302. else{
  303. if(Money<=999){
  304. Money=1000
  305. monies()
  306. }
  307. elseif(Money>=2000000){
  308. Money=2000000
  309. monies()
  310. }
  311. if(perf(30)){
  312. Cursor = E:egpCursor(User)
  313. if(checkButton(29)){
  314. Money+=1000
  315. User:soundPlay(1,2,"garrysmod/ui_click.wav")
  316. monies()
  317. }
  318. elseif(checkButton(30)){
  319. Money+=50000
  320. User:soundPlay(1,2,"garrysmod/ui_click.wav")
  321. monies()
  322. }
  323. elseif(checkButton(31)){
  324. Money+=10000
  325. User:soundPlay(1,2,"garrysmod/ui_click.wav")
  326. monies()
  327. }
  328. elseif(checkButton(32)){
  329. Money-=1000
  330. User:soundPlay(1,2,"garrysmod/ui_click.wav")
  331. monies()
  332. }
  333. elseif(checkButton(33)){
  334. Money-=50000
  335. User:soundPlay(1,2,"garrysmod/ui_click.wav")
  336. monies()
  337. }
  338. elseif(checkButton(34)){
  339. Money-=10000
  340. User:soundPlay(1,2,"garrysmod/ui_click.wav")
  341. monies()
  342. }
  343. elseif(checkButton(46)){
  344. Money=1000
  345. User:soundPlay(1,2,"garrysmod/ui_click.wav")
  346. monies()
  347. }
  348. elseif(checkButton(48)){
  349. moneyRequest(User,1000000,"Gang Shit Donation")
  350. User:soundPlay(1,2,"garrysmod/ui_click.wav")
  351. }
  352. elseif(checkButton(43)){
  353. moneyRequest(User,Money,"Donation")
  354. User:soundPlay(1,2,"garrysmod/ui_click.wav")
  355. }
  356. }
  357. if(moneyClk()){
  358. User:soundPlay(1,5,"vo/k_lab/ba_geethanks.wav")
  359. Money=10000
  360. monies()
  361. }
  362. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement