Even after reading multiple DevForum posts about it, I’m still confused on how exactly a game awards a player a UGC Limited for completing a specific task.
What I want is to reward a player after completing a specific milestone. The UGC item I want to reward will be made by a friend. I wanted to know, if the UGC is uploaded to Roblox at a price, how exactly will the game give it to the player for free? Does the creator have an option to set the UGC to free if it is in a game?
How will the game prompt the purchase of the UGC Item for free? How can I actually add the UGC to the game? I need some steps for all this. Any help would be greatly appreciated.
This isn’t a thing. There’s 2 possibilities that happened and 1. It is free UGC on Roblox, or 2. The creator Made a copy of a Roblox item and was selling this UGC at a free price which is against TOS.
Nope. It needs to be bought by the player. If it’s on sale for 5 robux, It’s 5 robux no matter where you buy it. The only change when you buy it in game is where the robux goes to after someone buys it, as if it’s sold in game, the game creator gets a cut.
All limited UGC items are the same regardless of it being free, or priced. You must Call MarketplaceService:PromptPurchase() on the server with the player and the ID of the limited item. (You should check if the item can be sold in game as well, If it’s your own then dw about it too much, but with other limited it should be checked)
You need to be in the UGC program. This program is becoming public, starting with people with verified ID / phone number users, with plans of opening it up to the public. Someone could actually upload for you, and grant access to the game that you are selling the item. This is customizable when creating it, for it to be sold in specific games only
I appreciate the answers you have given me. The item is made by a friend and he wants it to be in a game we are making, so how exactly does he set it to only be purchased in games? I want to make a system where if a player completes a quest, they get prompted to “buy” the UGC for free. Do I have to worry about the settings of the UGC Item or is my friend responsible for setting it to only be awarded in games and not the marketplace? I’m just really confused so sorry for the questions. I’m returning to development on this platform after around 2 years so all these changes are quite new to me even though they were made a while ago.
I see. And to prompt the purchase of this item, we need to use the MarketplaceService:PromptPurchase() function? With the ID of the item as the parameter?
I recommend also this Roblox Docs article as this would helped answer some of your previous questions. The Roblox documentation is made by Roblox, and It’s a good source for small questions like these.
Yes of course, I have read it already and it really just confused me even more. Probably because I read some DevForum posts similar to the one I’ve made. But thanks for it anyway.