I tried to make a onTouched Event that if the player is on team (“20”)
The player cannot trigger the touch event. But if the player is on team (“10”), when he touches the part, it will trigger the onTouched event? Here is the script:
local DB = false
local Part = script.Parent
print("Script running")
Part.Touched:Connect(function(Hit)
print("Event fired")
local Player = game.Players:GetPlayerFromCharacter(Hit.Parent)
if Player and not DB then
DB = true
print("Found a player")
local Humanoid = Hit.Parent.Humanoid
if Humanoid.Health == 0 then
print("Making the part visible")
for Loop = 1, 10 do
Hit.Transparency -= 0.1
wait(.1)
end
DB = false
else
print("The humanoid's health is not zero!")
end
end
end)
local Part = script.Parent
Part.Touched:Connect(function(Hit)
local Player = game:GetService("Players"):GetPlayerFromCharacter(Hit.Parent)
if Player then
local Arm = Player.Character:FindFirstChild("Left Arm2")
if Arm then
Arm.Transparency = 0.9
wait(0.1)
Arm.Transparency = 0.8
wait(0.1)
Arm.Transparency = 0.7
wait(0.1)
Arm.Transparency = 0.6
wait(0.1)
Arm.Transparency = 0.5
wait(0.1)
Arm.Transparency = 0.4
wait(0.1)
Arm.Transparency = 0.3
wait(0.1)
Arm.Transparency = 0.2
wait(0.1)
Arm.Transparency = 0.1
wait(0.1)
Arm.Transparency = 0
end
end
end)
local Part = script.Parent
Part.Touched:Connect(function(Hit)
local Player = game:GetService("Players"):GetPlayerFromCharacter(Hit.Parent)
if Player then
local Arm2 = Player.Character:FindFirstChild("Right Arm2")
if Arm2 then
Arm2.Transparency = 0.9
wait(0.1)
Arm2.Transparency = 0.8
wait(0.1)
Arm2.Transparency = 0.7
wait(0.1)
Arm2.Transparency = 0.6
wait(0.1)
Arm2.Transparency = 0.5
wait(0.1)
Arm2.Transparency = 0.4
wait(0.1)
Arm2.Transparency = 0.3
wait(0.1)
Arm2.Transparency = 0.2
wait(0.1)
Arm2.Transparency = 0.1
wait(0.1)
Arm2.Transparency = 0
end
end
end)
local Part = script.Parent
Part.Touched:Connect(function(Hit)
local Player = game:GetService("Players"):GetPlayerFromCharacter(Hit.Parent)
if Player then
local Leg = Player.Character:FindFirstChild("Left Leg2")
if Leg then
wait(2.7)
Leg.Transparency = 0.9
wait(0.1)
Leg.Transparency = 0.8
wait(0.1)
Leg.Transparency = 0.7
wait(0.1)
Leg.Transparency = 0.6
wait(0.1)
Leg.Transparency = 0.5
wait(0.1)
Leg.Transparency = 0.4
wait(0.1)
Leg.Transparency = 0.3
wait(0.1)
Leg.Transparency = 0.2
wait(0.1)
Leg.Transparency = 0.1
wait(0.1)
Leg.Transparency = 0
end
end
end)
local Part = script.Parent
Part.Touched:Connect(function(Hit)
local Player = game:GetService("Players"):GetPlayerFromCharacter(Hit.Parent)
if Player then
local Leg2 = Player.Character:FindFirstChild("Right Leg2")
if Leg2 then
wait(2.7)
Leg2.Transparency = 0.9
wait(0.1)
Leg2.Transparency = 0.8
wait(0.1)
Leg2.Transparency = 0.7
wait(0.1)
Leg2.Transparency = 0.6
wait(0.1)
Leg2.Transparency = 0.5
wait(0.1)
Leg2.Transparency = 0.4
wait(0.1)
Leg2.Transparency = 0.3
wait(0.1)
Leg2.Transparency = 0.2
wait(0.1)
Leg2.Transparency = 0.1
wait(0.1)
Leg2.Transparency = 0
end
end
end)
local Part = script.Parent
Part.Touched:Connect(function(Hit)
local Player = game:GetService("Players"):GetPlayerFromCharacter(Hit.Parent)
if Player then
local Torso = Player.Character:FindFirstChild("Torso2")
if Torso then
wait(2.7)
Torso.Transparency = 0.9
wait(0.1)
Torso.Transparency = 0.8
wait(0.1)
Torso.Transparency = 0.7
wait(0.1)
Torso.Transparency = 0.6
wait(0.1)
Torso.Transparency = 0.5
wait(0.1)
Torso.Transparency = 0.4
wait(0.1)
Torso.Transparency = 0.3
wait(0.1)
Torso.Transparency = 0.2
wait(0.1)
Torso.Transparency = 0.1
wait(0.1)
Torso.Transparency = 0
end
end
end)
local Part = script.Parent
Part.Touched:Connect(function(Hit)
local Player = game:GetService("Players"):GetPlayerFromCharacter(Hit.Parent)
if Player then
local Head = Player.Character:FindFirstChild("HeadWhite")
if Head then
wait(3)
Head.Transparency = 0.9
wait(0.1)
Head.Transparency = 0.8
wait(0.1)
Head.Transparency = 0.7
wait(0.1)
Head.Transparency = 0.6
wait(0.1)
Head.Transparency = 0.5
wait(0.1)
Head.Transparency = 0.4
wait(0.1)
Head.Transparency = 0.3
wait(0.1)
Head.Transparency = 0.2
wait(0.1)
Head.Transparency = 0.1
wait(0.1)
Head.Transparency = 0
Head:FindFirstChild("Decal").Transparency = 0
end
end
end)
local Part = script.Parent
Part.Touched:Connect(function(Hit)
local Player = game:GetService("Players"):GetPlayerFromCharacter(Hit.Parent)
if Player then
local FirstHead = Player.Character.Head:FindFirstChild("face")
if FirstHead then
FirstHead.Transparency = 1
end
end
end)