Ok so this is in the output when I click it Workspace.Ring For Service.Script:4: attempt to index local 'player' (a nil value) this is the script
script.Parent.ClickDetector.MouseClick:connect(function(click)
local chr = click.Parent
local player = game.Players:GetPlayerFromCharacter(click.Parent)
local gui = player.PlayerGui.Bank.Bank2
gui.Visible = true
end)
On my function im trying to use click to describe as the person who clicked the bell I have a clickdetector a humanoid and a head in a model to say Ring For Service
OUTPUT:
Workspace.Ring For Service.Script:4: attempt to index local 'player' (a nil value)

2 comments
Actually Blue, eLunate corrected me on this not too long ago. As long as the ServerScript creates the Gui elements a ServerScript may modify those elements in the PlayerGui. However with things that a client clones, say from StarterGui, the server will hold no control over that in a FilteringEnabled environment.
Sure, but the server shouldn't be inserting any screegui into the player's playergui.