Advertisement
Deadman69330

Untitled

Oct 19th, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.62 KB | None | 0 0
  1. function ENT:StartTouch( ent )
  2. if ent:IsValid() and ent:GetClass() == "sdcm_cryptominer" then
  3.  
  4. local Ang = self:GetAngles()
  5. if (self:GetNWInt("ServerInRack") == 0) then
  6. ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*5 + Ang:Forward()*-2)
  7. self:SetNWEntity("Server0", ent)
  8. elseif (self:GetNWInt("ServerInRack") == 1) then
  9. ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*8 + Ang:Forward()*-2)
  10. self:SetNWEntity("Server1", ent)
  11. elseif (self:GetNWInt("ServerInRack") == 2) then
  12. ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*11 + Ang:Forward()*-2)
  13. self:SetNWEntity("Server2", ent)
  14. elseif (self:GetNWInt("ServerInRack") == 3) then
  15. ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*14 + Ang:Forward()*-2)
  16. self:SetNWEntity("Server3", ent)
  17. elseif (self:GetNWInt("ServerInRack") == 4) then
  18. ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*17 + Ang:Forward()*-2)
  19. self:SetNWEntity("Server4", ent)
  20. elseif (self:GetNWInt("ServerInRack") == 5) then
  21. ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*20 + Ang:Forward()*-2)
  22. self:SetNWEntity("Server5", ent)
  23. elseif (self:GetNWInt("ServerInRack") == 6) then
  24. ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*23 + Ang:Forward()*-2)
  25. self:SetNWEntity("Server6", ent)
  26. elseif (self:GetNWInt("ServerInRack") == 7) then
  27. ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*26 + Ang:Forward()*-2)
  28. self:SetNWEntity("Server7", ent)
  29. elseif (self:GetNWInt("ServerInRack") == 8) then
  30. ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*29 + Ang:Forward()*-2)
  31. self:SetNWEntity("Server8", ent)
  32. elseif (self:GetNWInt("ServerInRack") == 9) then
  33. ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*32 + Ang:Forward()*-2)
  34. self:SetNWEntity("Server9", ent)
  35. elseif (self:GetNWInt("ServerInRack") == 10) then
  36. ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*35 + Ang:Forward()*-2)
  37. self:SetNWEntity("Server10", ent)
  38.  
  39. elseif (self:GetNWInt("ServerInRack") == 11) then
  40. ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*38 + Ang:Forward()*-2)
  41. self:SetNWEntity("Server11", ent)
  42. elseif (self:GetNWInt("ServerInRack") == 12) then
  43. ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*41 + Ang:Forward()*-2)
  44. self:SetNWEntity("Server12", ent)
  45. elseif (self:GetNWInt("ServerInRack") == 13) then
  46. ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*44 + Ang:Forward()*-2)
  47. self:SetNWEntity("Server13", ent)
  48. elseif (self:GetNWInt("ServerInRack") == 14) then
  49. ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*47 + Ang:Forward()*-2)
  50. self:SetNWEntity("Server14", ent)
  51. elseif (self:GetNWInt("ServerInRack") == 15) then
  52. ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*50 + Ang:Forward()*-2)
  53. self:SetNWEntity("Server15", ent)
  54. elseif (self:GetNWInt("ServerInRack") == 16) then
  55. ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*53 + Ang:Forward()*-2)
  56. self:SetNWEntity("Server16", ent)
  57. elseif (self:GetNWInt("ServerInRack") == 17) then
  58. ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*56 + Ang:Forward()*-2)
  59. self:SetNWEntity("Server17", ent)
  60. elseif (self:GetNWInt("ServerInRack") == 18) then
  61. ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*59 + Ang:Forward()*-2)
  62. self:SetNWEntity("Server18", ent)
  63. elseif (self:GetNWInt("ServerInRack") == 19) then
  64. ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*62 + Ang:Forward()*-2)
  65. self:SetNWEntity("Server19", ent)
  66. elseif (self:GetNWInt("ServerInRack") == 20) then
  67. ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*65 + Ang:Forward()*-2)
  68. self:SetNWEntity("Server20", ent)
  69.  
  70. elseif (self:GetNWInt("ServerInRack") == 21) then
  71. ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*68 + Ang:Forward()*-2)
  72. self:SetNWEntity("Server21", ent)
  73. elseif (self:GetNWInt("ServerInRack") == 22) then
  74. ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*71 + Ang:Forward()*-2)
  75. self:SetNWEntity("Server22", ent)
  76. elseif (self:GetNWInt("ServerInRack") == 23) then
  77. ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*74 + Ang:Forward()*-2)
  78. self:SetNWEntity("Server23", ent)
  79. elseif (self:GetNWInt("ServerInRack") == 24) then
  80. ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*77 + Ang:Forward()*-2)
  81. self:SetNWEntity("Server24", ent)
  82. elseif (self:GetNWInt("ServerInRack") == 25) then
  83. ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*80 + Ang:Forward()*-2)
  84. self:SetNWEntity("Server25", ent)
  85. elseif (self:GetNWInt("ServerInRack") == 26) then
  86. ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*83 + Ang:Forward()*-2)
  87. self:SetNWEntity("Server26", ent)
  88. elseif (self:GetNWInt("ServerInRack") == 27) then
  89. ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*86 + Ang:Forward()*-2)
  90. self:SetNWEntity("Server27", ent)
  91. elseif (self:GetNWInt("ServerInRack") == 28) then
  92. ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*89 + Ang:Forward()*-2)
  93. self:SetNWEntity("Server28", ent)
  94. elseif (self:GetNWInt("ServerInRack") == 29) then
  95. ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*92 + Ang:Forward()*-2)
  96. self:SetNWEntity("Server29", ent)
  97. elseif (self:GetNWInt("ServerInRack") == 30) then
  98. ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*95 + Ang:Forward()*-2)
  99. self:SetNWEntity("Server30", ent)
  100. else
  101. ent:Remove()
  102. end
  103.  
  104. ent:SetAngles(Angle(Ang.x, Ang.y, Ang.r))
  105. ent:SetNWInt("rock", ent:GetNWInt("rock")-1)
  106. ent:SetCollisionGroup(4)
  107. ent:SetParent(self)
  108.  
  109. self:SetNWInt("ServerInRack", self:GetNWInt("ServerInRack")+1)
  110. end
  111. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement