Roblox Dúvida. Game passes

Olá, álguem me diria como crio uma game pass,
e como crio uma gui na place para o player comprar,
e como verifico a pass do player pra ativar os recursos ?
Por favor, me ajudaria muito.

1 Curtida

Você pode usar MarketplaceService para monetizar o jogo:
https://developer.roblox.com/en-us/api-reference/class/MarketplaceService

Um exemplo mostrando um prompt quando o jogador clicar em um botão:

-- LocalScript
local GamepassId = 00000000 -- id da gamepass
local button = script.Parent -- um botão aleatório

button.MouseButton1Click:Connect(function()
	MarketplaceService:PromptGamePassPurchase(game.Players.LocalPlayer, GamepassId)
end)

( https://developer.roblox.com/en-us/api-reference/function/MarketplaceService/PromptGamePassPurchase )

E aqui, por parte do server, verificando se um player que entrou no jogo possui a gamepass:

-- Script
local GamepassId = 00000000 -- id da gamepass

game.Players.PlayerAdded:Connect(function(player)
	local player_possui_gamepass = MarketplaceService:UserOwnsGamePassAsync(player.UserId, GamepassId)

	if player_possui_gamepass then
		-- Você pode fazer o que quiser com o jogador
		print(player.Name .. ' possui a gamepass!')
	else
		print(player.Name .. ' não possui a gamepass!')
	end
end)

( https://developer.roblox.com/en-us/api-reference/function/MarketplaceService/UserOwnsGamePassAsync )

2 Curtidas

Gaffal, eu acho vc o master player aqui no fórum,
Vc já tinha na ponta da língua as respostas para as minhas perguntas.
E para a maioria dos tópicos que eu li até agora,
Vc tinha dado a melhor resposta.
Parabéns amigo !
Poderia me dar dicas de refatoração de código ?
Ou eu preciso criar um novo tópico quando o fórum me liberar ?

2 Curtidas

A verdade é que estou sempre com a documentação do meu lado auhasduhas.
Sobre refatoração, talvez seja melhor criar um novo tópico, assim fica mais organizado e mais fácil de encontrar mais tarde. De qualquer forma, se eu fosse definir meus códigos em um termo, seria memory leak asdhuasdhasu.

2 Curtidas

Valeu cara, memory leak kkkkk

2 Curtidas