Advertisement
Guest User

Untitled

a guest
Jul 14th, 2014
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.67 KB | None | 0 0
  1. @name Fadeing door tool by Murat
  2. @inputs Screen:wirelink
  3. @outputs Door
  4. @persist P:array Distance:array A:array Target:entity D Z
  5. @trigger
  6.  
  7. runOnChat(1)
  8. interval(100)
  9. #Distance
  10. D = 75
  11. #
  12. S = owner():lastSaid():explode(" ")
  13. if(S[1,string]=="!add" & chatClk(owner())){
  14. TP = findPlayerByName(S[2,string])
  15. if(TP:isPlayer()){
  16. Target = TP
  17. P:pushEntity(TP)
  18. }
  19.  
  20. }
  21. if(S[1,string]=="!remove"& chatClk(owner())){
  22. TP = findPlayerByName(S[2,string])
  23. if(TP:isPlayer()){
  24. while(Z < 20){
  25. if(TP == P[Z,entity])
  26. {
  27. P:remove(Z)
  28. }
  29. Z++
  30. }
  31. }
  32. Z = 0
  33. }
  34. Distance1 = round(((entity():pos() - P[1,entity]:pos()):length()))
  35. Distance2 = round(((entity():pos() - P[2,entity]:pos()):length()))
  36. Distance3 = round(((entity():pos() - P[3,entity]:pos()):length()))
  37. Distance4 = round(((entity():pos() - P[4,entity]:pos()):length()))
  38. Distance5 = round(((entity():pos() - P[5,entity]:pos()):length()))
  39. Distance6 = round(((entity():pos() - P[6,entity]:pos()):length()))
  40. Distance7 = round(((entity():pos() - P[7,entity]:pos()):length()))
  41. Distance8 = round(((entity():pos() - P[8,entity]:pos()):length()))
  42. Distance9 = round(((entity():pos() - P[9,entity]:pos()):length()))
  43. Distance10 = round(((entity():pos() - P[10,entity]:pos()):length()))
  44. Distance11 = round(((entity():pos() - P[11,entity]:pos()):length()))
  45. Distance12 = round(((entity():pos() - P[12,entity]:pos()):length()))
  46. Distance13 = round(((entity():pos() - P[13,entity]:pos()):length()))
  47. Distance14 = round(((entity():pos() - P[14,entity]:pos()):length()))
  48. Distance15 = round(((entity():pos() - P[15,entity]:pos()):length()))
  49. Distance16 = round(((entity():pos() - P[16,entity]:pos()):length()))
  50. Distance17 = round(((entity():pos() - P[17,entity]:pos()):length()))
  51. Distance18 = round(((entity():pos() - P[18,entity]:pos()):length()))
  52. Distance19 = round(((entity():pos() - P[19,entity]:pos()):length()))
  53. Distance20 = round(((entity():pos() - P[20,entity]:pos()):length()))
  54. Screen:egpText(1,"1) " + P[1,entity]:name(),vec2(30,50))
  55. Screen:egpText(2,"2) " + P[2,entity]:name(),vec2(30,80))
  56. Screen:egpText(3,"3) " + P[3,entity]:name(),vec2(30,110))
  57. Screen:egpText(4,"4) " + P[4,entity]:name(),vec2(30,140))
  58. Screen:egpText(5,"5) " + P[5,entity]:name(),vec2(30,170))
  59. Screen:egpText(6,"6) " + P[6,entity]:name(),vec2(30,200))
  60. Screen:egpText(7,"7) " + P[7,entity]:name(),vec2(30,230))
  61. Screen:egpText(8,"8) " + P[8,entity]:name(),vec2(30,260))
  62. Screen:egpText(9,"9) " + P[9,entity]:name(),vec2(30,290))
  63. Screen:egpText(10,"10) " + P[10,entity]:name(),vec2(30,320))
  64. Screen:egpText(11,"Distance: " + Distance1,vec2(310,50))
  65. Screen:egpText(12,"Distance: " + Distance2,vec2(310,80))
  66. Screen:egpText(13,"Distance: " + Distance3,vec2(310,110))
  67. Screen:egpText(14,"Distance: " + Distance4,vec2(310,140))
  68. Screen:egpText(15,"Distance: " + Distance5,vec2(310,170))
  69. Screen:egpText(16,"Distance: " + Distance6,vec2(310,200))
  70. Screen:egpText(17,"Distance: " + Distance7,vec2(310,230))
  71. Screen:egpText(18,"Distance: " + Distance8,vec2(310,260))
  72. Screen:egpText(19,"Distance: " + Distance9,vec2(310,290))
  73. Screen:egpText(20,"Distance: " + Distance10,vec2(310,320))
  74. Screen:egpText(20,"teaming in base:",vec2(130,5))
  75. Screen:egpText(21,"",vec2(80,430))
  76. Screen:egpText(22,"",vec2(70,450))
  77. Screen:egpLine(23,vec2(130,30),vec2(380,30))
  78. Screen:egpText(24,"Command's: .add .remove",vec2(120,360))
  79. Screen:egpFont(1,"ariel",25)
  80. Screen:egpFont(2,"ariel",25)
  81. Screen:egpFont(3,"ariel",25)
  82. Screen:egpFont(4,"ariel",25)
  83. Screen:egpFont(5,"ariel",25)
  84. Screen:egpFont(6,"ariel",25)
  85. Screen:egpFont(7,"ariel",25)
  86. Screen:egpFont(8,"ariel",25)
  87. Screen:egpFont(9,"ariel",25)
  88. Screen:egpFont(10,"ariel",25)
  89. Screen:egpFont(11,"ariel",25)
  90. Screen:egpFont(12,"ariel",25)
  91. Screen:egpFont(13,"ariel",25)
  92. Screen:egpFont(14,"ariel",25)
  93. Screen:egpFont(15,"ariel",25)
  94. Screen:egpFont(16,"ariel",25)
  95. Screen:egpFont(17,"ariel",25)
  96. Screen:egpFont(18,"ariel",25)
  97. Screen:egpFont(19,"ariel",25)
  98. Screen:egpFont(20,"ariel",25)
  99. Screen:egpFont(21,"ariel",25)
  100. Screen:egpFont(22,"ariel",25)
  101. Screen:egpFont(24,"ariel",25)
  102. Door = 0
  103. if(Distance1<D){Door = 1
  104. }elseif(Distance2<D){Door = 1
  105. }elseif(Distance3<D){Door = 1
  106. }elseif(Distance4<D){Door = 1
  107. }elseif(Distance5<D){Door = 1
  108. }elseif(Distance6<D){Door = 1
  109. }elseif(Distance7<D){Door = 1
  110. }elseif(Distance8<D){Door = 1
  111. }elseif(Distance9<D){Door = 1
  112. }elseif(Distance10<D){Door = 1
  113. }elseif(Distance11<D){Door = 1
  114. }elseif(Distance12<D){Door = 1
  115. }elseif(Distance13<D){Door = 1
  116. }elseif(Distance14<D){Door = 1
  117. }elseif(Distance15<D){Door = 1
  118. }elseif(Distance16<D){Door = 1
  119. }elseif(Distance17<D){Door = 1
  120. }elseif(Distance18<D){Door = 1
  121. }elseif(Distance19<D){Door = 1
  122. }elseif(Distance20<D){Door = 1
  123. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement