Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Stands = {}
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- local RunService = game:GetService("RunService")
- local Players = game:GetService("Players")
- local Player = Players.LocalPlayer
- local RenderStepped = RunService.RenderStepped
- local StandsFolder = ReplicatedStorage.Viewports.Stands
- local function GetStands()
- for i,v in next, StandsFolder:GetChildren() do
- local Name = v.Name
- if v:FindFirstChild("StorageNPC") and v.StorageNPC:FindFirstChild("Stand") then
- Stands[Name] = v.StorageNPC.Stand
- end
- end
- end
- local function LoadAnimator(RootPart)
- local Animation = RootPart:FindFirstChild("Animator") or RootPart:FindFirstChild("Nothing")
- Player.Character:WaitForChild("Humanoid"):LoadAnimation(Animation)
- end
- local function VisualStand(StandName)
- local Stand = Stands[StandName]
- if not Player.Character then return end
- if not Stand then return end
- Stand = Stand:Clone()
- local StandRootPart = Stand.StandHumanoidRootPart
- local Character = Player.Character
- if Character:FindFirstChild("Stand") then
- Character.Stand:Destroy()
- end
- Character:WaitForChild("HumanoidRootPart"):WaitForChild("Stand2Human").Part1 = StandRootPart
- Stand.Parent = Player.Character
- LoadAnimator(StandRootPart)
- end
- GetStands() -- carrega o nome dos stands
- VisualStand("clowncrimson") -- nome do stand
Advertisement
Add Comment
Please, Sign In to add comment