I've tried changing it from a regular script to a Localscript but that still does absolutely nothing there are no errors in the Dev Console
the script is for a ClickDetector which is interacting with a Gui (Inventory Gui picking up items)
its being stupid and my Online game won't work for crap!
Here's the script
script.Parent.ClickDetector.MouseClick:connect(function(plr)
script.Parent:FindFirstChild("PlrName").Value = plr.Name
local plrgui = game.Players:FindFirstChild(script.Parent:FindFirstChild("PlrName").Value).PlayerGui
if plrgui.Inventory.Frame.Slot1.Item.Value == "" then
plrgui.Inventory.Frame.Slot1.Item.Value = script.Parent.Name
script.Parent:Destroy()
elseif
plrgui.Inventory.Frame.Slot2.Item.Value == "" then
plrgui.Inventory.Frame.Slot2.Item.Value = script.Parent.Name
script.Parent:Destroy()
elseif
plrgui.Inventory.Frame.Slot3.Item.Value == "" then
plrgui.Inventory.Frame.Slot3.Item.Value = script.Parent.Name
script.Parent:Destroy()
elseif
plrgui.Inventory.Frame.Slot4.Item.Value == "" then
plrgui.Inventory.Frame.Slot4.Item.Value = script.Parent.Name
script.Parent:Destroy()
elseif
plrgui.Inventory.Frame.Slot5.Item.Value == "" then
plrgui.Inventory.Frame.Slot5.Item.Value = script.Parent.Name
script.Parent:Destroy()
elseif
plrgui.Inventory.Frame.Slot6.Item.Value == "" then
plrgui.Inventory.Frame.Slot6.Item.Value = script.Parent.Name
script.Parent:Destroy()
end
end)

2 comments
dude I mean this script is great and efficient but still doesn't help my issue at all...
lol Actually I found out the issue it was the GUI none of the scripts were local they were all regular sorry I was up at like 1:00 AM working on my game and didn't even notice that