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

Is there any chance to change this?

Asked by 9 years ago

Please make your question title relevant to your question content. It should be a one-sentence summary in question form.

Hello, I have been modifying this following script yet, I need it to be changed where it colors your character instead of giving you a transparent look. Help would be appreciated.

local Tool = script.Parent;
enabled = true;

ghostChar = nil;
ghostHuman = nil;

function makeMeGhostly(trans)
    if ghostChar == nil then return end
    local parts = {"Head", "Torso", "Left Leg", "Right Leg", "Left Arm", "Right Arm"}
    for i=1,#parts do
        local p = ghostChar:FindFirstChild(parts[i])
        if p ~= nil then p.Transparency = trans end
    end 
end

function onActivated()
    if not enabled  then
        return;
    end
    enabled = false;
    Tool.GripForward = Vector3.new(.995, -.0995, -0)
    Tool.GripPos = Vector3.new(1.5, -0.9, -0.5)
    Tool.GripRight = Vector3.new(1, 0, 0.01)
    Tool.GripUp = Vector3.new(0.0995, .995, 0)
    Tool.Handle.DrinkSound:Play();
    wait(.8);
    local h = Tool.Parent:FindFirstChild("Humanoid");
    if (h ~= nil) then
        if (h.MaxHealth > h.Health + 1.6) then
            h.Health = h.Health + 1.6
        else    
            h.Health = h.MaxHealth
        end
    end
    makeMeGhostly(.5)   
    h.WalkSpeed = 21;
    Tool.GripForward = Vector3.new(0, 0, -1)
    Tool.GripPos = Vector3.new(0, 0, -0.55)
    Tool.GripRight = Vector3.new(-1, 0, 0.013)
    Tool.GripUp = Vector3.new(0,1,0)
    enabled = true;
end
function onEquipped()
    Tool.Handle.OpenSound:play();
    ghostChar = Tool.Parent;
    ghostHuman = Tool.Parent:FindFirstChild("Humanoid");
end
function onUnequipped()
    makeMeGhostly(0);
    if (ghostHuman ~= nil) then
        ghostHuman.WalkSpeed = 16;
    end
end
script.Parent.Activated:connect(onActivated);
script.Parent.Equipped:connect(onEquipped);
script.Parent.Unequipped:connect(onUnequipped)

1 answer

Log in to vote
0
Answered by 9 years ago

The Problem Persist on line 12

   if p ~= nil then p.Transparency = trans end

You would need to replace that with a color changing code, such as this:

BrickColor = BrickColor.new(9)

So as a end result we get this

   if p ~= nil then p.BrickColor = BrickColor.new(9) end

So i hope This helped!, if it did please accept as the answer!

Ad

Answer this question