Serverscript:
local Touch = script.Parent.Parent.Model.Touch
local Event = script.Parent.Event
local Touched = script.Parent.Touched
game.Players.PlayerAdded:Connect(function(player)
repeat wait() until player.Character
end)
local function onTouch(hit)
Touched = true
if Enabled then
local name = hit:FindFirstAncestorOfClass("Model").Name
local plr = game:GetService("Players")[name]
Event:FireClient(plr)
end
end
local function onTouchEnded(hit)
Touched = false
if Enabled then
local name = hit:FindFirstAncestorOfClass("Model").Name
local plr = game:GetService("Players")[name]
Event:FireClient(plr)
end
end
Touch.Touched:Connect(onTouch)
Touch.TouchEnded:Connect(onTouchEnded)
Localscript:
local Touch = script.Parent.Parent.Model.Touch
local Event = script.Parent.Event
local Touched = script.Parent.Touched
Event.OnClientEvent:Connect(function(player)
local name = player.Name
if Touched.Value == true then
print("Touch started. "..name)
else
print("Touch ended. "..name)
end
end)
Yes I checked the output for both server/client, there is literally NOTHING printed out.
By the way, yes the Enabled value is set to true.