Roblox Studio

Veja nesse post como fazer um script de invisibilidade no Roblox Studio.

Nesse script o player fica invisível ao tocar em uma part. Depois de dez segundos ele volta a ficar visível.

local plataforma = script.Parent

local function visible(p)
	for i,v in ipairs(game.Players:GetPlayers())  do
		if v.Name == p.Name then
			for i,part in ipairs(v.Character:GetDescendants()) do
				if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
					part.Transparency=0
				end
			end
		end
	end
	plataforma.CanTouch = true
	plataforma.Transparency = 0
	plataforma.CanCollide = true
end

local function invisible(hit)
	plataforma.CanTouch = false
	plataforma.Transparency = 1
	plataforma.CanCollide = false
	local p = hit.Parent:FindFirstChild("Humanoid")
	if p then 
		local player = game.Players:GetPlayerFromCharacter(hit.Parent)
		if player then
			for i,v in ipairs(game.Players:GetPlayers())  do
				if v.Name == player.Name then
					for i,part in ipairs(v.Character:GetDescendants()) do
						if part:IsA("BasePart") then
							part.Transparency=1
						end
					end
				end
			end
			wait(10)
			visible(player)
		end
	end
end

plataforma.Touched:Connect(invisible)

Veja esse script no vídeo abaixo:

Script Invisibilidade Roblox Studio