Where are you setting the StringValue etc? Can’t tell much with this little script, also you’re printing script.Parent.PlayerName not script.Parent.DialougeScreen.Frame.PlayerName
Try printing where you have navigated to in the script before the line where you actually use that value, this would be used to debug and see if the cause of issue is in the value itself or not, because currently all you are checking is if it has copied after.
I am setting the stringValue from another script, and whenever GetPropertyChangedSignal('Value') it should copy what the StringValue’s Value is, which is just a small sentence.
Ah, so this is solved? Your issue would have been that there was no string to copy when you referenced it, which you would have seen when printing it before referencing it. Glad to see it’s solved, good luck on whatever you are working on.
Thank you very much!
Also another thing, how would I get a HeadShot to an ImageLabel in StarterGui? The player is already defined, and the image is working, however it gives me this instead of the player:
PlayerService = game:GetService("Players")
function MakePlayerImage(player)
local Image = ""
local success, error = pcall(function()
local ID = PlayerService:GetUserIdFromNameAsync(player) or ""
local PlayerImage, IsReady = PlayerService:GetUserThumbnailAsync(ID, Enum.ThumbnailType.HeadShot, Enum.ThumbnailSize.Size420x420)
if IsReady then
Image = tostring(PlayerImage)
else
Image = ("https://roblox.com/Thumbs/Avatar.ashx?x=100&y=100&Format=Png&username=%s"):format(player.Name)
end
end)
if success then
else
Image = ("https://roblox.com/Thumbs/Avatar.ashx?x=100&y=100&Format=Png&username=%s"):format(player.Name)
end
PlayerImages[player.Name] = Image
end
Hmm i’m not to sure. I’m not briliant at scripting and this is slightly out of my depth. I felt I was qualified to provide help with your initial question, as it is an issue I have encountered myself before. I’d advise you refer to this post I have found, specifically the solution that has been marked.