I am making ID item that shows your username and profile picture to others. I already made scripts (below) for them, but name and profile picture works only for player that has them.
Name script:
local Players = game:GetService("Players").LocalPlayer
local PlayerName = Players.Name
local TextLabel = script.Parent
TextLabel.Text = PlayerName
Profile picture script
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local userId = player.UserId
local thumbType = Enum.ThumbnailType.HeadShot
local thumbSize = Enum.ThumbnailSize.Size60x60
local content, isReady = Players:GetUserThumbnailAsync(userId, thumbType, thumbSize)
local imageLabel = script.Parent
imageLabel.Image = content
imageLabel.Size = UDim2.new(0, 70, 0, 70)
Well that’s becasue they are in local scripts. if you want to share information to the server (for others to see) from the client side, you have to use remote events/functions to share information to the server (and most likely to the client again). Remote Events If you help setting these up, I can help you.
You said you used remote functions. I am curious on those scripts, the ones on your post don’t show or mention any remote functions. Also I would like more detail in your post about what you are doing, even possible a video of what your trying to do?