I saw this happen on Miners Haven and haven't seen anything about it really so I was wondering how you could make somebody get a gamepass they bought if they are currently in a server when they buy it.
M39a9am3R Answered:
Use MarketplaceService's PlayerOwnsAsset. Do not use GamepassService or any other service as they cache the result. With PlayerOwnsAsset, it will return true or false everytime they have the gamepass or not. http://wiki.roblox.com/index.php?title=API:Class/MarketplaceService/PlayerOwnsAsset