Advertisement
Guest User

Untitled

a guest
Mar 29th, 2015
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function ENT:Use(Player, Caller)
  2.     if self:GetNetworkedInt("StoredPrinters") == 0 then return end
  3.    
  4.     for Index = 1, self.MaxPrinters do
  5.         if self:GetNetworkedInt("StoredPrinter" .. Index) ~= 0 then
  6.             if IsValid(self.Contents[Index]) then
  7.                 self.Contents[Index]:SetPos(self:GetPos() + Vector(0, 0, (Index - 1) * 8))
  8.                 --touchedent:Spawn()
  9.                 self.Contents[Index]:SetCollisionGroup(0)
  10.                 self.Contents[Index]:SetNoDraw(false)
  11.                 self.Contents[Index]:SetMoveType(6)
  12.                 --Entity.sound:Stop()
  13.                 --Printer:SetNWInt("PrintA", self:GetNetworkedInt("StoredMoney" .. Index))
  14.             end
  15.         end
  16.     end
  17.  
  18.     self:Remove()
  19. end
  20.  
  21. function ENT:StartTouch(Entity)
  22.  
  23.     self.Contents = self.Contents or {}
  24.     if Entity:IsValid() == true and Entity:IsOnFire() == false and self:GetNetworkedInt("StoredPrinters") < self.MaxPrinters then
  25.         for PrinterIndex, PrinterClass in ipairs(self.Printers) do
  26.             if Entity:GetClass() == PrinterClass then
  27.                 self:SetNetworkedInt("StoredPrinter" .. self:GetNetworkedInt("StoredPrinters") + 1, PrinterIndex)
  28.                 --self:SetNetworkedInt("StoredMoney" .. self:GetNetworkedInt("StoredPrinters") + 1, Entity:GetNWInt("PrintA"))
  29.                 self:SetNetworkedInt("StoredPrinters", self:GetNetworkedInt("StoredPrinters") + 1)
  30.                
  31.                 table.insert(self.Contents, touchedent)
  32.  
  33.                 Entity:SetNoDraw(true)
  34.                 Entity:SetCollisionGroup(20)
  35.                 Entity:SetMoveType(0)
  36.                 Entity.sound:Stop()
  37.             end
  38.         end
  39.     end
  40. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement