Deadman69330

Untitled

Oct 19th, 2019
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 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
Add Comment
Please, Sign In to add comment