Advertisement
CloneTrooper1019

Viewmodel

Apr 23rd, 2014
337
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.72 KB | None | 0 0
  1. local c = workspace.CurrentCamera
  2. local model = game:GetService("InsertService"):LoadAsset(154623465):GetChildren()[1]
  3.  
  4. model.Parent = c
  5.  
  6. local origin = {}
  7. for _,v in pairs(model:GetChildren()) do
  8.     origin[v] = v.CFrame
  9. end
  10.  
  11. function update()
  12.     local char = game.Players.LocalPlayer.Character
  13.     if char then
  14.         for _,v in pairs(model:GetChildren()) do
  15.             local success = false
  16.             if v:findFirstChild("Ref") then
  17.                 local toPart = char:findFirstChild(v.Ref.Value)
  18.                 if toPart then
  19.                     success = true
  20.                     v.CFrame = toPart.CFrame
  21.                     v.BrickColor = toPart.BrickColor
  22.                 end
  23.             end
  24.             if not success then
  25.                 v.CFrame = origin[v]
  26.             end
  27.         end
  28.     end
  29. end
  30.  
  31. game:GetService("RunService").RenderStepped:connect(update)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement