Why isn't MouseClick working?
First, code:
01 | script.Parent.ClickDetector.MouseClick:connect( function (player) |
02 | print ( "clicked! by player " .. player.Name) |
03 | for _, v in pairs (player.Character:GetChildren()) do |
04 | print ( "iterating through player" ) |
05 | if v:IsA( "Shirt" ) then |
06 | print ( "found shirt at " .. v:GetFullName() .. " with current ShirtTemplate " .. v.ShirtTemplate) |
07 | v.ShirtTemplate = script.Parent.Parent.Shirt.ShirtTemplate |
08 | print ( "changed shirt at " .. v:GetFullName() .. " to ShirtTemplate " .. v.ShirtTemplate) |
09 | elseif v:IsA( "Pants" ) then |
10 | print ( "found pants at " .. v:GetFullName() .. " with current PantsTemplate " .. v.PantsTemplate) |
11 | v.PantsTemplate = script.Parent.Parent.Pants.PantsTemplate |
12 | print ( "changed pants at " .. v:GetFullName() .. " to PantsTemplate " .. v.PantsTemplate) |
This script is placed inside the Torso of a Humanoid model wearing a Shirt and Pants. My aim is to have the player click the Torso to put on the clothes.
It's as if the event isn't even firing - the first print
statement doesn't show up in the console in online mode, whereas in Play Solo mode it functions fine.
It's in a Script, and Filtering is enabled.
I'm very puzzled right now. Any and all help would be greatly appreciated.