Ok, it appears my dialog shop isn't working.

I used commands to give my self 90k Coins in my game and well, while testing the purchase, it didn't work. Why?

local dialog = script.Parent
dialog.DialogChoiceSelected:connect(function(player, choice)
    -- Check the player has a stats object
    local stats = player:FindFirstChild('leaderstats')
    if not stats then return end
 
   
    local Coins = stats:FindFirstChild('Coins')
    if not Coins then return end

    if choice == dialog.DialogChoice['SCAR-H RDS'] then
        if Coins.Value >= 200 then
            game.ReplicatedStorage['SCAR-H RDS']:Clone().Parent = player.Backpack
            game.ReplicatedStorage['SCAR-H RDS']:Clone().Parent = player.StarterGear
            Coins.Value = Coins.Value - 200
        end 
    elseif choice == dialog.DialogChoice['Minigun'] then
        if Coins.Value >= 1000 then
	        game.ReplicatedStorage.Minigun:Clone().Parent = player.StarterGear
            game.ReplicatedStorage.Minigun:Clone().Parent = player.Backpack
            Coins.Value = Coins.Value - 1000
        end
     elseif choice == dialog.DialogChoice['SPMP-57'] then
        if Coins.Value >= 100 then
            game.ReplicatedStorage['SPMP-57']:Clone().Parent = player.Backpack
            game.ReplicatedStorage['SPMP-57']:Clone().Parent = player.StarterGear
            Coins.Value = Coins.Value - 100
        end
      elseif choice == dialog.DialogChoice['PMA-MORS-9'] then
        if Coins.Value >= 750 then
	        game.ReplicatedStorage['PMA-MORS-9']:Clone().Parent = player.StarterGear
            game.ReplicatedStorage['PMA-MORS-9']:Clone().Parent = player.Backpack
            Coins.Value = Coins.Value - 750
        end
       elseif choice == dialog.DialogChoice['FN Minimi[S]'] then
	     if Coins.Value >= 500 then
		     game.ReplicatedStorage['FN Minimi[S]']:Clone().Parent = player.StarterGear
		     game.ReplicatedStorage['FN Minimi[S]']:Clone().Parent = player.Backpack
		     Coins.Value = Coins.Value - 500
		 end
	    elseif choice ==dialog.DialogChoice['Arisaka(AntiMatter Rounds)'] then
		  if Coins.Value >= 800 then
			  game.ReplicatedStorage['Arisaka(AntiMatter Rounds)']:Clone().Parent = player.StarterGear
			  game.ReplicatedStorage['Arisaka(AntiMatter Rounds)']:Clone().Parent = player.StarterGear
		end
	end
end
                
	   

Nothing related to this is in the output