Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

How to make this keep character packages? [UNSOLVED]

Asked by 10 years ago

For some reason, this script I made doesn't keep the character packages. It has the default ROBLOX 1.0 body parts, and I want it to load any body package the player might be using. It's a First Person Body script, by the way. Currently, I have it set to only render the legs in first person.

--[[
    (C)2015 Blazing games inc.
Original Programmer: fireking100489
]]

vis = false
larm = nil
rarm = nil 
tor = nil
lleg = nil
rleg = nil
mod = nil
Camera = game.Workspace.CurrentCamera
if Camera:FindFirstChild("CamBodyMod") then
    Camera.CamBodyMod:Destroy()
end 
local player = game.Players.localPlayer
repeat wait() until player.Character
wait(3)
if player ~= nil then
    mod = Instance.new("Model")
    local hum = Instance.new("Humanoid") 
    local s = Instance.new("Shirt")
    local p = Instance.new("Pants")
    mod.Name = "CamBodyMod"
    mod.Parent = Camera
    hum.Parent = mod
    s.Name = "Shirt"
    s.Parent = mod
    p.Name = "Pants"
    p.Parent = mod
    rleg = player.Character:FindFirstChild("Right Leg"):clone()
    lleg = player.Character:FindFirstChild("Left Leg"):clone()

    rleg.Parent = mod
    lleg.Parent = mod
    rleg.TopSurface = "Smooth"
    lleg.TopSurface = "Smooth"
    rleg.BottomSurface = "Smooth"
    lleg.BottomSurface = "Smooth"
    if script.LegsTransparent.Value == true then
        rleg.Transparency = 0
        lleg.Transparency = 0
    end

    weld = Instance.new("Weld",player.Character:FindFirstChild("Right Leg"))
    weld.Part0 = player.Character:FindFirstChild("Right Leg")
    weld.Part1 = rleg

    welda = Instance.new("Weld",player.Character:FindFirstChild("Left Leg"))
    welda.Part0 = player.Character:FindFirstChild("Left Leg")
    welda.Part1 = lleg

    vis = true
    while true do
        wait()
        if player.Character:FindFirstChild("Shirt") then
            s.ShirtTemplate = player.Character.Shirt.ShirtTemplate
        end
        if player.Character:FindFirstChild("Pants") then
            p.PantsTemplate = player.Character.Pants.PantsTemplate
        end
    end
end

1 answer

Log in to vote
0
Answered by 10 years ago

Simply just make it clone the package mesh.

Ad

Answer this question