Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
COMMUNITY QUESTION

Is there any chance to change this?

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

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!

This discussion is preserved as it was. New answers, comments, and votes are closed.