local script

local BasePrice = 0
local newPlayerEvent = game.ReplicatedStorage.changemoney
local function onNewPlayerFired()
    if tonumber(script.Parent.Parent.Text) > BasePrice then
        BasePrice = tonumber(script.Parent.Parent.Text)
        script.Parent.Parent.Parent.Money.Text = "$".. script.Parent.Parent.Text -- Get all players
        end -- On click with button

end
script.Parent.MouseButton1Click:Connect(onNewPlayerFired)
newPlayerEvent.OnClientEvent:Connect(onNewPlayerFired)

server script


local newPlayerEvent = game.ReplicatedStorage.changemoney
	newPlayerEvent:FireAllClients()

I want the change in text as mentioned above to take place server- wide. But it only takes place locally. Why is this happening? Please help me