Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function ENT:StartTouch( ent )
- if ent:IsValid() and ent:GetClass() == "sdcm_cryptominer" then
- local Ang = self:GetAngles()
- if (self:GetNWInt("ServerInRack") == 0) then
- ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*5 + Ang:Forward()*-2)
- self:SetNWEntity("Server0", ent)
- elseif (self:GetNWInt("ServerInRack") == 1) then
- ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*8 + Ang:Forward()*-2)
- self:SetNWEntity("Server1", ent)
- elseif (self:GetNWInt("ServerInRack") == 2) then
- ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*11 + Ang:Forward()*-2)
- self:SetNWEntity("Server2", ent)
- elseif (self:GetNWInt("ServerInRack") == 3) then
- ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*14 + Ang:Forward()*-2)
- self:SetNWEntity("Server3", ent)
- elseif (self:GetNWInt("ServerInRack") == 4) then
- ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*17 + Ang:Forward()*-2)
- self:SetNWEntity("Server4", ent)
- elseif (self:GetNWInt("ServerInRack") == 5) then
- ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*20 + Ang:Forward()*-2)
- self:SetNWEntity("Server5", ent)
- elseif (self:GetNWInt("ServerInRack") == 6) then
- ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*23 + Ang:Forward()*-2)
- self:SetNWEntity("Server6", ent)
- elseif (self:GetNWInt("ServerInRack") == 7) then
- ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*26 + Ang:Forward()*-2)
- self:SetNWEntity("Server7", ent)
- elseif (self:GetNWInt("ServerInRack") == 8) then
- ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*29 + Ang:Forward()*-2)
- self:SetNWEntity("Server8", ent)
- elseif (self:GetNWInt("ServerInRack") == 9) then
- ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*32 + Ang:Forward()*-2)
- self:SetNWEntity("Server9", ent)
- elseif (self:GetNWInt("ServerInRack") == 10) then
- ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*35 + Ang:Forward()*-2)
- self:SetNWEntity("Server10", ent)
- elseif (self:GetNWInt("ServerInRack") == 11) then
- ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*38 + Ang:Forward()*-2)
- self:SetNWEntity("Server11", ent)
- elseif (self:GetNWInt("ServerInRack") == 12) then
- ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*41 + Ang:Forward()*-2)
- self:SetNWEntity("Server12", ent)
- elseif (self:GetNWInt("ServerInRack") == 13) then
- ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*44 + Ang:Forward()*-2)
- self:SetNWEntity("Server13", ent)
- elseif (self:GetNWInt("ServerInRack") == 14) then
- ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*47 + Ang:Forward()*-2)
- self:SetNWEntity("Server14", ent)
- elseif (self:GetNWInt("ServerInRack") == 15) then
- ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*50 + Ang:Forward()*-2)
- self:SetNWEntity("Server15", ent)
- elseif (self:GetNWInt("ServerInRack") == 16) then
- ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*53 + Ang:Forward()*-2)
- self:SetNWEntity("Server16", ent)
- elseif (self:GetNWInt("ServerInRack") == 17) then
- ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*56 + Ang:Forward()*-2)
- self:SetNWEntity("Server17", ent)
- elseif (self:GetNWInt("ServerInRack") == 18) then
- ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*59 + Ang:Forward()*-2)
- self:SetNWEntity("Server18", ent)
- elseif (self:GetNWInt("ServerInRack") == 19) then
- ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*62 + Ang:Forward()*-2)
- self:SetNWEntity("Server19", ent)
- elseif (self:GetNWInt("ServerInRack") == 20) then
- ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*65 + Ang:Forward()*-2)
- self:SetNWEntity("Server20", ent)
- elseif (self:GetNWInt("ServerInRack") == 21) then
- ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*68 + Ang:Forward()*-2)
- self:SetNWEntity("Server21", ent)
- elseif (self:GetNWInt("ServerInRack") == 22) then
- ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*71 + Ang:Forward()*-2)
- self:SetNWEntity("Server22", ent)
- elseif (self:GetNWInt("ServerInRack") == 23) then
- ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*74 + Ang:Forward()*-2)
- self:SetNWEntity("Server23", ent)
- elseif (self:GetNWInt("ServerInRack") == 24) then
- ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*77 + Ang:Forward()*-2)
- self:SetNWEntity("Server24", ent)
- elseif (self:GetNWInt("ServerInRack") == 25) then
- ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*80 + Ang:Forward()*-2)
- self:SetNWEntity("Server25", ent)
- elseif (self:GetNWInt("ServerInRack") == 26) then
- ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*83 + Ang:Forward()*-2)
- self:SetNWEntity("Server26", ent)
- elseif (self:GetNWInt("ServerInRack") == 27) then
- ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*86 + Ang:Forward()*-2)
- self:SetNWEntity("Server27", ent)
- elseif (self:GetNWInt("ServerInRack") == 28) then
- ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*89 + Ang:Forward()*-2)
- self:SetNWEntity("Server28", ent)
- elseif (self:GetNWInt("ServerInRack") == 29) then
- ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*92 + Ang:Forward()*-2)
- self:SetNWEntity("Server29", ent)
- elseif (self:GetNWInt("ServerInRack") == 30) then
- ent:SetPos(self:GetPos() + Ang:Right()*-0.1 + Ang:Up()*95 + Ang:Forward()*-2)
- self:SetNWEntity("Server30", ent)
- else
- ent:Remove()
- end
- ent:SetAngles(Angle(Ang.x, Ang.y, Ang.r))
- ent:SetNWInt("rock", ent:GetNWInt("rock")-1)
- ent:SetCollisionGroup(4)
- ent:SetParent(self)
- self:SetNWInt("ServerInRack", self:GetNWInt("ServerInRack")+1)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement