Cheesecaked

DSEW v2

Sep 28th, 2022
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.11 KB | None | 0 0
  1. @name DSEW v2
  2.  
  3. @persist V BombTime CrushTime SoundTime Pitch
  4. @persist [B Bo C S]:array A1 A2 A3 A4
  5. @persist [BE BoE CE SE]:array
  6.  
  7. entity():propNotSolid(1)
  8. entity():setAlpha(0)
  9.  
  10. if(dupefinished()){
  11. selfDestruct()
  12. }
  13. elseif(first()){
  14. runOnTick(1)
  15. runOnChat(1)
  16. runOnLast(1)
  17.  
  18. setName("Circle Model 2")
  19.  
  20. for(P = 1,players():count()){
  21. holoCreate(100 + P,players()[P,entity]:shootPos(),vec(-20,-20,-20),ang(),vec(),"hqsphere")
  22. holoParent(100 + P,players()[P,entity])
  23.  
  24. holoAlpha(100 + P,0)
  25.  
  26. if(players()[P,entity] != owner()){
  27. for(PP = 1,players():count()){
  28. if(PP != P & players()[PP,entity] != owner()){
  29. holoVisible(100 + P,players()[PP,entity],0)
  30. }
  31. }
  32. }
  33. }
  34.  
  35. timer("view1",100)
  36.  
  37. V = 3
  38. }
  39. else{
  40. if(chatClk(owner())){
  41. LS = owner():lastSaid():lower()
  42. if(LS[1] == "!"){
  43. hideChat(1)
  44.  
  45. if(LS:explode(" ")[1,string] == "!help"){
  46. print("!bl")
  47. }
  48. elseif(LS:explode(" ")[1,string] == "!view"){
  49. timer("view1",100)
  50. V = 2
  51. }
  52. elseif(LS:explode(" ")[1,string] == "!b"){
  53. if(LS:explode(" ")[2,string] == "^"){
  54. for(P = 1,players():count()){
  55. if(players()[P,entity] == owner()){
  56. A1 = 1
  57. B[P,entity] = owner()
  58.  
  59. break
  60. }
  61. }
  62. }
  63. elseif(LS:explode(" ")[2,string] == "*"){
  64. A1 = 1
  65. for(P = 1,players():count()){
  66. B[P,entity] = players()[P,entity]
  67. }
  68. }
  69. elseif(LS:explode(" "):count() > 1){
  70. Array = LS:explode(" ")[2,string]:explode(",")
  71. for(H = 1,Array:count()){
  72. if(Array[H,string]:toNumber() > 0 & Array[H,string]:toNumber() <= players():count()){
  73. A1 = 1
  74. B[Array[H,string]:toNumber(),entity] = players()[Array[H,string]:toNumber(),entity]
  75. }
  76. }
  77. }
  78. else{
  79. print("!b ^/*/1,2,3,4,5")
  80. }
  81. }
  82. elseif(LS:explode(" ")[1,string] == "!bl"){
  83. if(LS:explode(" ")[2,string] == "^"){
  84. for(P = 1,players():count()){
  85. if(players()[P,entity] == owner()){
  86. holoAlpha(100 + P,255)
  87.  
  88. break
  89. }
  90. }
  91. }
  92. elseif(LS:explode(" ")[2,string] == "*"){
  93. for(P = 1,players():count()){
  94. holoAlpha(100 + P,255)
  95. }
  96. }
  97. elseif(LS:explode(" "):count() > 1){
  98. Array = LS:explode(" ")[2,string]:explode(",")
  99. for(H = 1,Array:count()){
  100. if(Array[H,string]:toNumber() > 0 & Array[H,string]:toNumber() <= players():count()){
  101. holoAlpha(100 + Array[H,string]:toNumber(),255)
  102. }
  103. }
  104. }
  105. else{
  106. print("!bl ^/*/1,2,3,4,5")
  107. }
  108. }
  109. elseif(LS:explode(" ")[1,string] == "!bo"){
  110. if(LS:explode(" ")[2,string] == "^"){
  111. for(P = 1,players():count()){
  112. if(players()[P,entity] == owner()){
  113. A2 = 1
  114. Bo[P,entity] = owner()
  115.  
  116. break
  117. }
  118. }
  119. }
  120. elseif(LS:explode(" ")[2,string] == "*"){
  121. A2 = 1
  122. for(P = 1,players():count()){
  123. Bo[P,entity] = players()[P,entity]
  124. }
  125. }
  126. elseif(LS:explode(" "):count() > 1){
  127. Array = LS:explode(" ")[2,string]:explode(",")
  128. for(H = 1,Array:count()){
  129. if(Array[H,string]:toNumber() > 0 & Array[H,string]:toNumber() <= players():count()){
  130. A2 = 1
  131. Bo[Array[H,string]:toNumber(),entity] = players()[Array[H,string]:toNumber(),entity]
  132. }
  133. }
  134. }
  135. else{
  136. print("!bo ^/*/1,2,3,4,5")
  137. }
  138. }
  139. elseif(LS:explode(" ")[1,string] == "!c"){
  140. if(LS:explode(" ")[2,string] == "^"){
  141. for(P = 1,players():count()){
  142. if(players()[P,entity] == owner()){
  143. A3 = 1
  144. C[P,entity] = owner()
  145.  
  146. break
  147. }
  148. }
  149. }
  150. elseif(LS:explode(" ")[2,string] == "*"){
  151. for(P = 1,players():count()){
  152. A3 = 1
  153. C[P,entity] = players()[P,entity]
  154. }
  155. }
  156. elseif(LS:explode(" "):count() > 1){
  157. Array = LS:explode(" ")[2,string]:explode(",")
  158. for(H = 1,Array:count()){
  159. if(Array[H,string]:toNumber() > 0 & Array[H,string]:toNumber() <= players():count()){
  160. A3 = 1
  161. C[Array[H,string]:toNumber(),entity] = players()[Array[H,string]:toNumber(),entity]
  162. }
  163. }
  164. }
  165. else{
  166. print("!c ^/*/1,2,3,4,5")
  167. }
  168. }
  169. elseif(LS:explode(" ")[1,string] == "!s"){
  170. if(LS:explode(" ")[2,string] == "^"){
  171. for(P = 1,players():count()){
  172. if(players()[P,entity] == owner()){
  173. A4 = 1
  174. S[P,entity] = owner()
  175.  
  176. break
  177. }
  178. }
  179. }
  180. elseif(LS:explode(" ")[2,string] == "*"){
  181. for(P = 1,players():count()){
  182. A4 = 1
  183. if(players()[P,entity]:isValid()){
  184. S[P,entity] = players()[P,entity]
  185. }
  186. }
  187. }
  188. elseif(LS:explode(" "):count() > 1){
  189. Array = LS:explode(" ")[2,string]:explode(",")
  190. for(H = 1,Array:count()){
  191. if(Array[H,string]:toNumber() > 0 & Array[H,string]:toNumber() <= players():count()){
  192. A4 = 1
  193. S[Array[H,string]:toNumber(),entity] = players()[Array[H,string]:toNumber(),entity]
  194. }
  195. }
  196. }
  197. else{
  198. print("!s ^/*/1,2,3,4,5")
  199. }
  200. }
  201. elseif(LS:explode(" ")[1,string] == "!*"){
  202. if(LS:explode(" ")[2,string] == "^"){
  203. for(P = 1,players():count()){
  204. if(players()[P,entity] == owner()){
  205. A1 = 1
  206. A2 = 1
  207. A3 = 1
  208. A4 = 1
  209.  
  210. B[P,entity] = owner()
  211. Bo[P,entity] = owner()
  212. C[P,entity] = owner()
  213. S[P,entity] = owner()
  214. holoAlpha(100 + P,255)
  215.  
  216. break
  217. }
  218. }
  219. }
  220. elseif(LS:explode(" ")[2,string] == "*"){
  221. A1 = 1
  222. A2 = 1
  223. A3 = 1
  224. A4 = 1
  225.  
  226. for(P = 1,players():count()){
  227. B[P,entity] = players()[P,entity]
  228. Bo[P,entity] = players()[P,entity]
  229. C[P,entity] = players()[P,entity]
  230. S[P,entity] = players()[P,entity]
  231. holoAlpha(100 + P,255)
  232. }
  233. }
  234. elseif(LS:explode(" "):count() > 1){
  235. Array = LS:explode(" ")[2,string]:explode(",")
  236. for(H = 1,Array:count()){
  237. if(Array[H,string]:toNumber() > 0 & Array[H,string]:toNumber() <= players():count()){
  238. A1 = 1
  239. A2 = 1
  240. A3 = 1
  241. A4 = 1
  242.  
  243. B[Array[H,string]:toNumber(),entity] = players()[Array[H,string]:toNumber(),entity]
  244. Bo[Array[H,string]:toNumber(),entity] = players()[Array[H,string]:toNumber(),entity]
  245. C[Array[H,string]:toNumber(),entity] = players()[Array[H,string]:toNumber(),entity]
  246. S[Array[H,string]:toNumber(),entity] = players()[Array[H,string]:toNumber(),entity]
  247. holoAlpha(100 + Array[H,string]:toNumber(),255)
  248. }
  249. }
  250. }
  251. else{
  252. print("!* ^/*/1,2,3,4,5")
  253. }
  254. }
  255. elseif(LS:explode(" ")[1,string] == "!reset"){
  256. propDeleteAll()
  257. holoDeleteAll()
  258. reset()
  259. }
  260. }
  261. }
  262. #print(ops())
  263.  
  264. if(changed(A1) & A1 == 1){
  265. for(P = 1,players():count()){
  266. if(B[P,entity]:isValid()){
  267. BE[P,entity] = propSpawn("models/XQM/Rails/gumball_1.mdl",B[P,entity]:shootPos(),1)
  268. BE[P,entity]:setMaterial("hlmv/debugmrmwireframe")
  269. BE[P,entity]:setColor(vec(255,0,0))
  270. BE[P,entity]:propMakePersistent(1)
  271. }
  272. }
  273. }
  274.  
  275. if(A1 == 1){
  276. for(P = 1,players():count()){
  277. if(B[P,entity]:isValid()){
  278. if(BE[P,entity]:isValid() == 0){
  279. BE[P,entity] = propSpawn("models/XQM/Rails/gumball_1.mdl",B[P,entity]:shootPos(),1)
  280. BE[P,entity]:setMaterial("hlmv/debugmrmwireframe")
  281. BE[P,entity]:setColor(vec(255,0,0))
  282. BE[P,entity]:propMakePersistent(1)
  283. }
  284. elseif(changed(players()[P,entity]:pos())){
  285. BE[P,entity]:propFreeze(1)
  286. BE[P,entity]:setPos(B[P,entity]:shootPos())
  287. }
  288. }
  289. }
  290. }
  291.  
  292. if(A2 == 1){
  293. BombTime += 1
  294.  
  295. if(BombTime % 112 == 1){
  296. for(P = 1,players():count()){
  297. if(Bo[P,entity]:isValid()){
  298. PosBo = Bo[P,entity]:pos() + vec(0,0,1)
  299. BoE[P,entity] = propSpawn("models/props_phx/ww2bomb.mdl",PosBo,0)
  300. BoE[P,entity]:setAlpha(0)
  301. BoE[P,entity]:propBreak()
  302. }
  303. }
  304. }
  305. }
  306. #print(ops())
  307.  
  308. if(A3 == 1){
  309. CrushTime += 1
  310.  
  311. if(CrushTime % 168 == 1){
  312. for(P = 1,players():count()){
  313. if(C[P,entity]:isValid()){
  314. PosC = C[P,entity]:pos() - vec(0,0,1)
  315. CE[P,entity] = propSpawn("models/bull/gates/transistor1_nano.mdl",PosC,(C[P,entity]:shootPos() - PosC):toAngle(),0)
  316. CE[P,entity]:setAlpha(0)
  317. CE[P,entity]:setMass(20000)
  318. CE[P,entity]:applyForce(CE[P,entity]:forward() * 2000000000)
  319. }
  320. }
  321. }
  322. elseif(CrushTime % 168 == 160){
  323. for(P = 1,players():count()){
  324. if(C[P,entity]:isValid()){
  325. CE[P,entity]:propDelete()
  326. }
  327. }
  328. }
  329. }
  330.  
  331. if(changed(A4) & A4 == 1){
  332. for(P = 1,players():count()){
  333. if(S[P,entity]:isValid()){
  334. PosS = players()[P,entity]:shootPos() + vec(0,0,50)
  335. SE[P,entity] = propSpawn("models/hunter/blocks/cube025x025x025.mdl",PosS,1)
  336. SE[P,entity]:setAlpha(0)
  337. SE[P,entity]:propNotSolid(1)
  338. }
  339. }
  340. }
  341.  
  342. if(A4 == 1){
  343. #synth/tri.wav
  344.  
  345. SoundTime += 1
  346.  
  347. for(P = 1,players():count()){
  348. if(S[P,entity]:isValid()){
  349. if(SE[P,entity]:isValid() == 0){
  350. PosS = players()[P,entity]:shootPos() + vec(0,0,50)
  351. SE[P,entity] = propSpawn("models/hunter/blocks/cube025x025x025.mdl",PosS,1)
  352. SE[P,entity]:setAlpha(0)
  353. SE[P,entity]:propNotSolid(1)
  354. }
  355. else{
  356. PosS = S[P,entity]:shootPos() + vec(0,0,50)
  357. SE[P,entity]:setPos(PosS)
  358. }
  359. }
  360. }
  361.  
  362. if(SoundTime % 28 == 1){
  363. #[
  364. for(P = 1,players():count()){
  365. if(S[P,number] == 1){
  366. SE[P,entity]:setPos(players()[P,entity]:shootPos())
  367. }
  368. }]#
  369. }
  370.  
  371. if(SoundTime % 168 == 1){
  372. if(Pitch == 185){
  373. Pitch = 225
  374. }
  375. elseif(Pitch == 225){
  376. Pitch = 255
  377. }
  378. elseif(Pitch == 255){
  379. Pitch = 185
  380. }
  381. else{
  382. Pitch = 185
  383. }
  384.  
  385. for(P = 1,players():count()){
  386. if(S[P,entity]:isValid()){
  387. SE[P,entity]:soundPlay(P,5,"synth/tri.wav")
  388. soundPitch(P,Pitch)
  389. }
  390. }
  391. }
  392. }
  393.  
  394. if(clk("view1")){
  395. if(V == 2){
  396. print("Printed in console")
  397. }
  398. print(V,"##########players()##########")
  399. if(players():count() <= 5){
  400. for(P = 1,players():count()){
  401. print(V,P:toString() + " -" + players()[P,entity]:name())
  402. }
  403. print(V,"#########################")
  404. }
  405. else{
  406. for(P = 1,5){
  407. print(V,P:toString() + " -" + players()[P,entity]:name())
  408. }
  409.  
  410. timer("view2",1000)
  411. }
  412. }
  413. elseif(clk("view2")){
  414. if(players():count() <= 10){
  415. for(P = 6,players():count()){
  416. if(P != 10){
  417. print(V,P:toString() + " -" + players()[P,entity]:name())
  418. }
  419. else{
  420. print(V,P:toString() + "-" + players()[P,entity]:name())
  421. }
  422. }
  423. print(V,"#########################")
  424. }
  425. else{
  426. for(P = 6,10){
  427. if(P != 10){
  428. print(V,P:toString() + " -" + players()[P,entity]:name())
  429. }
  430. else{
  431. print(V,P:toString() + "-" + players()[P,entity]:name())
  432. }
  433. }
  434.  
  435. timer("view3",1000)
  436. }
  437. }
  438. elseif(clk("view3")){
  439. if(players():count() <= 15){
  440. for(P = 11,players():count()){
  441. print(V,P:toString() + "-" + players()[P,entity]:name())
  442. }
  443. print(V,"#########################")
  444. }
  445. else{
  446. for(P = 11,15){
  447. print(V,P:toString() + "-" + players()[P,entity]:name())
  448. }
  449.  
  450. timer("view4",1000)
  451. }
  452. }
  453. elseif(clk("view4")){
  454. if(players():count() <= 20){
  455. for(P = 16,players():count()){
  456. print(V,P:toString() + "-" + players()[P,entity]:name())
  457. }
  458. print(V,"#########################")
  459. }
  460. else{
  461. for(P = 16,20){
  462. print(V,P:toString() + "-" + players()[P,entity]:name())
  463. }
  464.  
  465. timer("view5",1000)
  466. }
  467. }
  468. elseif(clk("view5")){
  469. if(players():count() <= 25){
  470. for(P = 21,players():count()){
  471. print(2,P:toString() + "-" + players()[P,entity]:name())
  472. }
  473. print(V,"#########################")
  474. }
  475. else{
  476. for(P = 21,25){
  477. print(V,P:toString() + "-" + players()[P,entity]:name())
  478. }
  479.  
  480. print(V,"And more......")
  481. }
  482. }
  483. }
  484.  
Advertisement
Add Comment
Please, Sign In to add comment