Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @name DSEW v2
- @persist V BombTime CrushTime SoundTime Pitch
- @persist [B Bo C S]:array A1 A2 A3 A4
- @persist [BE BoE CE SE]:array
- entity():propNotSolid(1)
- entity():setAlpha(0)
- if(dupefinished()){
- selfDestruct()
- }
- elseif(first()){
- runOnTick(1)
- runOnChat(1)
- runOnLast(1)
- setName("Circle Model 2")
- for(P = 1,players():count()){
- holoCreate(100 + P,players()[P,entity]:shootPos(),vec(-20,-20,-20),ang(),vec(),"hqsphere")
- holoParent(100 + P,players()[P,entity])
- holoAlpha(100 + P,0)
- if(players()[P,entity] != owner()){
- for(PP = 1,players():count()){
- if(PP != P & players()[PP,entity] != owner()){
- holoVisible(100 + P,players()[PP,entity],0)
- }
- }
- }
- }
- timer("view1",100)
- V = 3
- }
- else{
- if(chatClk(owner())){
- LS = owner():lastSaid():lower()
- if(LS[1] == "!"){
- hideChat(1)
- if(LS:explode(" ")[1,string] == "!help"){
- print("!bl")
- }
- elseif(LS:explode(" ")[1,string] == "!view"){
- timer("view1",100)
- V = 2
- }
- elseif(LS:explode(" ")[1,string] == "!b"){
- if(LS:explode(" ")[2,string] == "^"){
- for(P = 1,players():count()){
- if(players()[P,entity] == owner()){
- A1 = 1
- B[P,entity] = owner()
- break
- }
- }
- }
- elseif(LS:explode(" ")[2,string] == "*"){
- A1 = 1
- for(P = 1,players():count()){
- B[P,entity] = players()[P,entity]
- }
- }
- elseif(LS:explode(" "):count() > 1){
- Array = LS:explode(" ")[2,string]:explode(",")
- for(H = 1,Array:count()){
- if(Array[H,string]:toNumber() > 0 & Array[H,string]:toNumber() <= players():count()){
- A1 = 1
- B[Array[H,string]:toNumber(),entity] = players()[Array[H,string]:toNumber(),entity]
- }
- }
- }
- else{
- print("!b ^/*/1,2,3,4,5")
- }
- }
- elseif(LS:explode(" ")[1,string] == "!bl"){
- if(LS:explode(" ")[2,string] == "^"){
- for(P = 1,players():count()){
- if(players()[P,entity] == owner()){
- holoAlpha(100 + P,255)
- break
- }
- }
- }
- elseif(LS:explode(" ")[2,string] == "*"){
- for(P = 1,players():count()){
- holoAlpha(100 + P,255)
- }
- }
- elseif(LS:explode(" "):count() > 1){
- Array = LS:explode(" ")[2,string]:explode(",")
- for(H = 1,Array:count()){
- if(Array[H,string]:toNumber() > 0 & Array[H,string]:toNumber() <= players():count()){
- holoAlpha(100 + Array[H,string]:toNumber(),255)
- }
- }
- }
- else{
- print("!bl ^/*/1,2,3,4,5")
- }
- }
- elseif(LS:explode(" ")[1,string] == "!bo"){
- if(LS:explode(" ")[2,string] == "^"){
- for(P = 1,players():count()){
- if(players()[P,entity] == owner()){
- A2 = 1
- Bo[P,entity] = owner()
- break
- }
- }
- }
- elseif(LS:explode(" ")[2,string] == "*"){
- A2 = 1
- for(P = 1,players():count()){
- Bo[P,entity] = players()[P,entity]
- }
- }
- elseif(LS:explode(" "):count() > 1){
- Array = LS:explode(" ")[2,string]:explode(",")
- for(H = 1,Array:count()){
- if(Array[H,string]:toNumber() > 0 & Array[H,string]:toNumber() <= players():count()){
- A2 = 1
- Bo[Array[H,string]:toNumber(),entity] = players()[Array[H,string]:toNumber(),entity]
- }
- }
- }
- else{
- print("!bo ^/*/1,2,3,4,5")
- }
- }
- elseif(LS:explode(" ")[1,string] == "!c"){
- if(LS:explode(" ")[2,string] == "^"){
- for(P = 1,players():count()){
- if(players()[P,entity] == owner()){
- A3 = 1
- C[P,entity] = owner()
- break
- }
- }
- }
- elseif(LS:explode(" ")[2,string] == "*"){
- for(P = 1,players():count()){
- A3 = 1
- C[P,entity] = players()[P,entity]
- }
- }
- elseif(LS:explode(" "):count() > 1){
- Array = LS:explode(" ")[2,string]:explode(",")
- for(H = 1,Array:count()){
- if(Array[H,string]:toNumber() > 0 & Array[H,string]:toNumber() <= players():count()){
- A3 = 1
- C[Array[H,string]:toNumber(),entity] = players()[Array[H,string]:toNumber(),entity]
- }
- }
- }
- else{
- print("!c ^/*/1,2,3,4,5")
- }
- }
- elseif(LS:explode(" ")[1,string] == "!s"){
- if(LS:explode(" ")[2,string] == "^"){
- for(P = 1,players():count()){
- if(players()[P,entity] == owner()){
- A4 = 1
- S[P,entity] = owner()
- break
- }
- }
- }
- elseif(LS:explode(" ")[2,string] == "*"){
- for(P = 1,players():count()){
- A4 = 1
- if(players()[P,entity]:isValid()){
- S[P,entity] = players()[P,entity]
- }
- }
- }
- elseif(LS:explode(" "):count() > 1){
- Array = LS:explode(" ")[2,string]:explode(",")
- for(H = 1,Array:count()){
- if(Array[H,string]:toNumber() > 0 & Array[H,string]:toNumber() <= players():count()){
- A4 = 1
- S[Array[H,string]:toNumber(),entity] = players()[Array[H,string]:toNumber(),entity]
- }
- }
- }
- else{
- print("!s ^/*/1,2,3,4,5")
- }
- }
- elseif(LS:explode(" ")[1,string] == "!*"){
- if(LS:explode(" ")[2,string] == "^"){
- for(P = 1,players():count()){
- if(players()[P,entity] == owner()){
- A1 = 1
- A2 = 1
- A3 = 1
- A4 = 1
- B[P,entity] = owner()
- Bo[P,entity] = owner()
- C[P,entity] = owner()
- S[P,entity] = owner()
- holoAlpha(100 + P,255)
- break
- }
- }
- }
- elseif(LS:explode(" ")[2,string] == "*"){
- A1 = 1
- A2 = 1
- A3 = 1
- A4 = 1
- for(P = 1,players():count()){
- B[P,entity] = players()[P,entity]
- Bo[P,entity] = players()[P,entity]
- C[P,entity] = players()[P,entity]
- S[P,entity] = players()[P,entity]
- holoAlpha(100 + P,255)
- }
- }
- elseif(LS:explode(" "):count() > 1){
- Array = LS:explode(" ")[2,string]:explode(",")
- for(H = 1,Array:count()){
- if(Array[H,string]:toNumber() > 0 & Array[H,string]:toNumber() <= players():count()){
- A1 = 1
- A2 = 1
- A3 = 1
- A4 = 1
- B[Array[H,string]:toNumber(),entity] = players()[Array[H,string]:toNumber(),entity]
- Bo[Array[H,string]:toNumber(),entity] = players()[Array[H,string]:toNumber(),entity]
- C[Array[H,string]:toNumber(),entity] = players()[Array[H,string]:toNumber(),entity]
- S[Array[H,string]:toNumber(),entity] = players()[Array[H,string]:toNumber(),entity]
- holoAlpha(100 + Array[H,string]:toNumber(),255)
- }
- }
- }
- else{
- print("!* ^/*/1,2,3,4,5")
- }
- }
- elseif(LS:explode(" ")[1,string] == "!reset"){
- propDeleteAll()
- holoDeleteAll()
- reset()
- }
- }
- }
- #print(ops())
- if(changed(A1) & A1 == 1){
- for(P = 1,players():count()){
- if(B[P,entity]:isValid()){
- BE[P,entity] = propSpawn("models/XQM/Rails/gumball_1.mdl",B[P,entity]:shootPos(),1)
- BE[P,entity]:setMaterial("hlmv/debugmrmwireframe")
- BE[P,entity]:setColor(vec(255,0,0))
- BE[P,entity]:propMakePersistent(1)
- }
- }
- }
- if(A1 == 1){
- for(P = 1,players():count()){
- if(B[P,entity]:isValid()){
- if(BE[P,entity]:isValid() == 0){
- BE[P,entity] = propSpawn("models/XQM/Rails/gumball_1.mdl",B[P,entity]:shootPos(),1)
- BE[P,entity]:setMaterial("hlmv/debugmrmwireframe")
- BE[P,entity]:setColor(vec(255,0,0))
- BE[P,entity]:propMakePersistent(1)
- }
- elseif(changed(players()[P,entity]:pos())){
- BE[P,entity]:propFreeze(1)
- BE[P,entity]:setPos(B[P,entity]:shootPos())
- }
- }
- }
- }
- if(A2 == 1){
- BombTime += 1
- if(BombTime % 112 == 1){
- for(P = 1,players():count()){
- if(Bo[P,entity]:isValid()){
- PosBo = Bo[P,entity]:pos() + vec(0,0,1)
- BoE[P,entity] = propSpawn("models/props_phx/ww2bomb.mdl",PosBo,0)
- BoE[P,entity]:setAlpha(0)
- BoE[P,entity]:propBreak()
- }
- }
- }
- }
- #print(ops())
- if(A3 == 1){
- CrushTime += 1
- if(CrushTime % 168 == 1){
- for(P = 1,players():count()){
- if(C[P,entity]:isValid()){
- PosC = C[P,entity]:pos() - vec(0,0,1)
- CE[P,entity] = propSpawn("models/bull/gates/transistor1_nano.mdl",PosC,(C[P,entity]:shootPos() - PosC):toAngle(),0)
- CE[P,entity]:setAlpha(0)
- CE[P,entity]:setMass(20000)
- CE[P,entity]:applyForce(CE[P,entity]:forward() * 2000000000)
- }
- }
- }
- elseif(CrushTime % 168 == 160){
- for(P = 1,players():count()){
- if(C[P,entity]:isValid()){
- CE[P,entity]:propDelete()
- }
- }
- }
- }
- if(changed(A4) & A4 == 1){
- for(P = 1,players():count()){
- if(S[P,entity]:isValid()){
- PosS = players()[P,entity]:shootPos() + vec(0,0,50)
- SE[P,entity] = propSpawn("models/hunter/blocks/cube025x025x025.mdl",PosS,1)
- SE[P,entity]:setAlpha(0)
- SE[P,entity]:propNotSolid(1)
- }
- }
- }
- if(A4 == 1){
- #synth/tri.wav
- SoundTime += 1
- for(P = 1,players():count()){
- if(S[P,entity]:isValid()){
- if(SE[P,entity]:isValid() == 0){
- PosS = players()[P,entity]:shootPos() + vec(0,0,50)
- SE[P,entity] = propSpawn("models/hunter/blocks/cube025x025x025.mdl",PosS,1)
- SE[P,entity]:setAlpha(0)
- SE[P,entity]:propNotSolid(1)
- }
- else{
- PosS = S[P,entity]:shootPos() + vec(0,0,50)
- SE[P,entity]:setPos(PosS)
- }
- }
- }
- if(SoundTime % 28 == 1){
- #[
- for(P = 1,players():count()){
- if(S[P,number] == 1){
- SE[P,entity]:setPos(players()[P,entity]:shootPos())
- }
- }]#
- }
- if(SoundTime % 168 == 1){
- if(Pitch == 185){
- Pitch = 225
- }
- elseif(Pitch == 225){
- Pitch = 255
- }
- elseif(Pitch == 255){
- Pitch = 185
- }
- else{
- Pitch = 185
- }
- for(P = 1,players():count()){
- if(S[P,entity]:isValid()){
- SE[P,entity]:soundPlay(P,5,"synth/tri.wav")
- soundPitch(P,Pitch)
- }
- }
- }
- }
- if(clk("view1")){
- if(V == 2){
- print("Printed in console")
- }
- print(V,"##########players()##########")
- if(players():count() <= 5){
- for(P = 1,players():count()){
- print(V,P:toString() + " -" + players()[P,entity]:name())
- }
- print(V,"#########################")
- }
- else{
- for(P = 1,5){
- print(V,P:toString() + " -" + players()[P,entity]:name())
- }
- timer("view2",1000)
- }
- }
- elseif(clk("view2")){
- if(players():count() <= 10){
- for(P = 6,players():count()){
- if(P != 10){
- print(V,P:toString() + " -" + players()[P,entity]:name())
- }
- else{
- print(V,P:toString() + "-" + players()[P,entity]:name())
- }
- }
- print(V,"#########################")
- }
- else{
- for(P = 6,10){
- if(P != 10){
- print(V,P:toString() + " -" + players()[P,entity]:name())
- }
- else{
- print(V,P:toString() + "-" + players()[P,entity]:name())
- }
- }
- timer("view3",1000)
- }
- }
- elseif(clk("view3")){
- if(players():count() <= 15){
- for(P = 11,players():count()){
- print(V,P:toString() + "-" + players()[P,entity]:name())
- }
- print(V,"#########################")
- }
- else{
- for(P = 11,15){
- print(V,P:toString() + "-" + players()[P,entity]:name())
- }
- timer("view4",1000)
- }
- }
- elseif(clk("view4")){
- if(players():count() <= 20){
- for(P = 16,players():count()){
- print(V,P:toString() + "-" + players()[P,entity]:name())
- }
- print(V,"#########################")
- }
- else{
- for(P = 16,20){
- print(V,P:toString() + "-" + players()[P,entity]:name())
- }
- timer("view5",1000)
- }
- }
- elseif(clk("view5")){
- if(players():count() <= 25){
- for(P = 21,players():count()){
- print(2,P:toString() + "-" + players()[P,entity]:name())
- }
- print(V,"#########################")
- }
- else{
- for(P = 21,25){
- print(V,P:toString() + "-" + players()[P,entity]:name())
- }
- print(V,"And more......")
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment