I want it so that when a Player wears a T-Shirt, they can purchase a VIP Vehicle, but there is an error on the script, and I do not know how to fix it. I will highlight it with a * . It is found near the bottom.
factory = script.Parent.Parent.Parent
local ting = 0
Upgradecost = script.Parent.Parent.Value.Value
local shirt = "http://www.roblox.com/asset/?id=155816530" --Original: 84744367
function onTouched(hit)
if ting == 0 then
ting = 1
local h = hit.Parent:FindFirstChild("Humanoid")
check = hit.Parent:FindFirstChild("Humanoid")
local user = game.Players:GetPlayerFromCharacter(hit.Parent)
local stats = user:findFirstChild("leaderstats")
local space = user:findFirstChild("Vehicles")
if hit.Parent:FindFirstChild("Shirt Graphic").Graphic == shirt then
local cash = stats:findFirstChild("Money")
if cash.Value > (Upgradecost-1) then
if space.Value == 0 then
space.Value = 1
cash.Value = cash.Value - Upgradecost
script.Parent.Parent.Pad1.CanCollide = false
script.Parent.Parent.Pad2.CanCollide = false
machine = factory.Stuff.Model23.Value:Clone() --Edit This!!
machine.Parent = h
machine:MakeJoints()
msg = Instance.new("Message")
msg.Parent = user:findFirstChild("PlayerGui")
msg.Text = "VIP Vehicle Purchased! Please collect it from around the back."
script.Parent.BrickColor = BrickColor.new("Black")
script.Parent.Transparency = 0.95
wait(1.5)
script.Parent.Parent.Pad1.CanCollide = false
script.Parent.Parent.Pad2.CanCollide = false
script.Parent.Transparency = 0.9
wait(1.5)
script.Parent.Transparency = 0.85
wait(1.5)
script.Parent.Transparency = 0.8
wait(0.5)
msg:remove()
wait(1)
script.Parent.Transparency = 0.75
wait(1.5)
script.Parent.Transparency = 0.7
wait(1.5)
script.Parent.Transparency = 0.65
wait(1.5)
script.Parent.Transparency = 0.6
wait(1.5)
script.Parent.Transparency = 0.55
wait(1.5)
script.Parent.Transparency = 0.5
wait(1.5)
script.Parent.Transparency = 0.45
wait(1.5)
script.Parent.Transparency = 0.4
wait(1.5)
script.Parent.Transparency = 0.35
wait(1.5)
script.Parent.Transparency = 0.3
wait(1.5)
script.Parent.Transparency = 0.25
wait(1.5)
script.Parent.Transparency = 0.2
wait(1.5)
script.Parent.Transparency = 0.15
wait(1.5)
script.Parent.Transparency = 0.1
wait(1.5)
script.Parent.Transparency = 0.05
wait(1.5)
script.Parent.Transparency = 0
wait(1.5)
script.Parent.BrickColor = BrickColor.new("Royal purple")
else
msg = Instance.new("Message")
msg.Parent = user:findFirstChild("PlayerGui")
msg.Text = "You already own a vehicle."
wait(2)
msg:remove()
end
else
msg = Instance.new("Message")
msg.Parent = user:findFirstChild("PlayerGui")
msg.Text = "You do not have enough money."
wait(2)
msg:remove()
end
end
else
msg = Instance.new("Message")
msg.Parent = user:findFirstChild("PlayerGui")
msg.Text = "This vehicle requires VIP."
wait(2)
msg:remove()
end
else *
msg = Instance.new("Message")
msg.Parent = user:findFirstChild("PlayerGui")
msg.Text = "This vehicle requires VIP."
wait(2)
msg:remove()
end
end
ting = 0
end
end
script.Parent.Touched:connect(onTouched)
