@mapleflavouredk9 The script is cloned with the Gui too. OP is using relative pathing to the TextLabel, they are not referencing the label in StarterGui directly. Also, RemoteEvents are unnecessary since you can simply listen to the Changed event of Value instances.
@Hanadtv Are you modifying in client or server mode?
In client mode, any changes made in the Properties window will not replicate to the server scripts and other clients. Server mode, on the other hand, will replicate all changes to server scripts and all clients.
From the image you have displayed, the FloorValue is a IntValue and you can’t put a number into a string unless you convert the number into string format:
local val = workspace.Values.FloorValue
local label = script.Parent
label.Text = "floor: ".. tostring(val.Value)
val:GetPropertyChangedSignal("Value"):Connect(function()
label.Text = "floor: "..tostring(val.Value)
end)