Gravity not being changed?

Local script listening for button clicks:

local frame = script.Parent
local plus = frame.Plus
local minus = frame.Minus
local textLabel = frame.TextLabel

local event = game.ReplicatedStorage.Gravity
local number = 10

plus.MouseButton1Click:Connect(function()
	if number < 10 then
		number = number + 1
		textLabel.Text = tostring(number)
		event:FireServer(number)
	end
end)

minus.MouseButton1Click:Connect(function()
	if number > 1 then
		number = number - 1
		textLabel.Text = tostring(number)
		event:FireServer(number)
	end
end)

Server script changing the gravity:

local event = game.ReplicatedStorage.Gravity

event.OnServerEvent:Connect(function(number)
	local gravityNumber = number * 19.62
	game.Workspace.Gravity = gravityNumber
end)

It’s not changing the gravity at all and I don’t know why. Theres no errors either. Thats kind of all I had to say

Where it says

event.OnServerEvent:Connect(function(number)
    local gravityNumber = number * 19.62
    game.Workspace.Gravity = gravityNumber
end)

Try doing

event.OnServerEvent:Connect(function(player, number)
    local gravityNumber = number * 19.62
    game.Workspace.Gravity = gravityNumber
end)

Instead. The first argument of RemoteEvent.OnServerEvent is the Player that triggered the event.

That’s invalid syntax. game.Workspace.Gravity * 19.62 is a expression, and expressions cannot be just written as a line, it must be used.
Try @0xD00TD00T’s solution. A RemoteEvent’s first parameter is the player, and the following parameters are what you specified in the Firing function.

This worked, thanks. I always forget that first argument lol.