Guest User

Untitled

a guest
Oct 20th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. @name SUPER MEGA FOXY AWESOME HOT Smart Opener
  2. @inputs
  3. @outputs Door
  4. @persist P:array Distance:array A:array Target:entity D Z
  5. @trigger
  6.  
  7. runOnChat(1)
  8. interval(300)
  9. #Distance
  10. D = 50
  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.  
  45. Door = 0
  46. if(Distance1<D&P[1,entity]:isAlive()){Door = 1
  47. }elseif(Distance2<D&P[2,entity]:isAlive()){Door = 1
  48. }elseif(Distance3<D&P[3,entity]:isAlive()){Door = 1
  49. }elseif(Distance4<D&P[4,entity]:isAlive()){Door = 1
  50. }elseif(Distance5<D&P[5,entity]:isAlive()){Door = 1
  51. }elseif(Distance6<D&P[6,entity]:isAlive()){Door = 1
  52. }elseif(Distance7<D&P[7,entity]:isAlive()){Door = 1
  53. }elseif(Distance8<D&P[8,entity]:isAlive()){Door = 1
  54. }elseif(Distance9<D&P[9,entity]:isAlive()){Door = 1
  55. }elseif(Distance10<D&P[10,entity]:isAlive()){Door = 1
  56. }
Add Comment
Please, Sign In to add comment