Help With Remote Event

So, everything in this script works, but for some reason it doesn’t affect my leaderboard stats and yet I get the prints and no output, any ideas on whats wrong?

local rewardevent1 = game.ReplicatedStorage.Quest.WeakDemons:WaitForChild("4WeakDemonsReward")
	rewardevent1.OnServerEvent:Connect(function(player)
		print("1")
		local CoinBoost = player.CoinBoost
		print("2")
		local EXPBoost = player.EXPBoost
		print("3")
		player.leaderstats.Power.Value = player.leaderstats.Power.Value + math.floor(30 * CoinBoost.Value)
		print("4")
		player.LevelsInfo.Experience.Value = player.LevelsInfo.Experience.Value + math.floor(30 * EXPBoost.Value)
		print("5")
		wait(1)
		player.PlayerGui.Killed:Destroy()
		player.killedweakdemons:Destroy()
		player.maxweakdemons:Destroy()
		player.WeakDemons:Destroy()
	end)

What do these print?
math.floor(30 * CoinBoost.Value)
math.floor(30 * EXPBoost.Value)

They print 4 and 5 afsgdhjh
dfgh

lol he meant print that exact code

print(math.floor(30 * CoinBoost.Value))
player.leaderstats.Power.Value = player.leaderstats.Power.Value + math.floor(30 * CoinBoost.Value)
print(math.floor(30 * EXPBoost.Value))
player.LevelsInfo.Experience.Value = player.LevelsInfo.Experience.Value + math.floor(30 * EXPBoost.Value)

Edit: Rewrote the script

I am dumb, its because there i set the default coin boost value to 0. And you know anything times 0 is 0…