FireServer() won't work when I test it on a actual server The script that prints "shopp" is in workspace The other one is in a local script in some Guis.
shopPrev.PurchaseButton.MouseButton1Down:connect(function() print ("firing server") game.workspace.Test.Shop:FireServer() print ("firing server2") end) script.shop.OnServerEvent:connect(function(player) print("shoppp") end)
Prints firing server and firing server2