The goal of the script is to morph the player who clicked the GUI. The GUI's local script activates the script in ServerScriptService, but it keeps morphing all characters in the server rather than just the one who clicked it. What am I doing wrong? I'm quite new to filtering enabled, sorry if this question is a hassle!
Local Script Code:
local player = game.Players.LocalPlayer
local button = script.Parent
local debounce = true
local WingMorphEvent = player:WaitForChild("WingMorphEvent")
local ChangeValueEvent = player:WaitForChild("ChangeValue")
local character = player.Character
button.MouseButton1Click:Connect(function(onClicked)
if debounce then
ChangeValueEvent:FireServer(script.Parent.Name)
wait(.01)
WingMorphEvent:FireServer()
end
end)
When this script calls upon my server script, the first part of that script is:
local Event = Instance.new("RemoteEvent")
Event.Parent = game.ReplicatedStorage
Event.Name = "WingMorphEvent"
function onClicked()
for i,v in pairs(game.Players:GetPlayers()) do
if v.Character:findFirstChild("Humanoid") ~= nil and v.Character:findFirstChild("LeftArm1") == nil and v:findFirstChild("WingsMorph") ~= nil then
local WingsMorph = game.ServerStorage:findFirstChild(v.WingsMorph.Value)
g = WingsMorph.Suit4.LeftArm1:clone()
g.Parent = v.Character
Can someone help me modify the LUA so it only morphs the player that clicked, and not everyone in the server? Thanks so much!

5 comments
what was the point of your comment? jesus christ, stop being a d###
maybe it's the fact that on line 6, you go every player by doing: GetPlayers, while you only need to get one, in your case.
Oh my goodness, I am so sorry! I am typing this on my phone, and I had no idea. I feel so bad now :( I didn't mean to hurt your feelings! I really hope you understand that I am new to this whole ROBLOX thing, I've only been scripting for a little bit and I'm really just trying to figure everything out. I'll remember that for next time.
The problem I'm having is that it's a ServerScript, so I can't call upon the local player. Are there any workarounds?
@OP He was just being picky. :P Also, this might help with what you're trying to do. :) http://wiki.roblox.com/index.php?title=Remote_Events_and_Functions#Client_to_Server