Как сделать предмет за робуксы? (В виде геймпасса) | Roblox Studio

  Рет қаралды 315

Matvey Lopi

Matvey Lopi

Ай бұрын

Всем привет! С вами я, Matvey Lopi, сегодня я вам покажу как сделать покупку предметов через магазин.
=====================================================
→Мой канал / @matveylopi51
→Мой дискорд (здесь также есть скрипты) / discord
→Задонить www.donationalerts.com/r/matv...
→Оригинал • How to script a Tool G...
=====================================================
→Профиль www.roblox.com/users/28538555...
Надеюсь вам понравится мой канал и уроки, если да, то поддержи хотя бы лайком и подпиской!)
=====================================================
Скрипты:
1. BuyToolGamepass (ServerScriptService)
local Players = game:GetService("Players")
local MarketplaceService = game:GetService("MarketplaceService")
local ServerStorage = game:GetService("ServerStorage")
local tools = ServerStorage.Tools
local gamepassTools = {
{Name = "GravityCoil", ID = 790850520}, -- вместо gravitycoil название предмета в tools, вместо 790850520 id вашего геймпасса
{Name = "SpeedCoil", ID = 790866548}, -- вместо speedcoil название предмета в tools, вместо 790866548 id вашего геймпасса
}
Players.PlayerAdded:Connect(function(player)
for _, v in gamepassTools do
local hasPass = false

local success, msg = pcall(function()
hasPass = MarketplaceService:UserOwnsGamePassAsync(player.UserId, v.ID)
end)
if hasPass then
local tool1 = tools[v.Name]:Clone()
tool1.Parent = player.Backpack
local tool2 = tools[v.Name]:Clone()
tool2.Parent = player.StarterGear
else
print("Not own")
end
if not success then
warn(msg)
end
end
end)
local function OnPromptPurchaseFinished(player, gamepassID, purchaseSuccess)
if purchaseSuccess then
for _, v in gamepassTools do
if v.ID == gamepassID then
local tool1 = tools[v.Name]:Clone()
tool1.Parent = player.Backpack
local tool2 = tools[v.Name]:Clone()
tool2.Parent = player.StarterGear
end
end
end
end
MarketplaceService.PromptGamePassPurchaseFinished:Connect(OnPromptPurchaseFinished)
2. PromptPurchase (в кнопке startergui):
local Players = game:GetService("Players")
local MarketplaceService = game:GetService("MarketplaceService")
local player = Players.LocalPlayer
local button = script.Parent
local gamepassID = 790850520 -- вместо 790850520 id вашего геймпасса
button.Activated:Connect(function()
pcall(function()
MarketplaceService:PromptGamePassPurchase(player, gamepassID)
end)
end)

Пікірлер: 1
@dead095
@dead095 Ай бұрын
У меня почему то выдается предметы которые хочу сделать что бы продавались
Geometry Dash, но я могу УЛУЧШАТЬ куб
26:07
Нелис
Рет қаралды 558 М.
1🥺🎉 #thankyou
00:29
はじめしゃちょー(hajime)
Рет қаралды 78 МЛН
ХОТЯ БЫ КИНОДА 2 - официальный фильм
1:35:34
ХОТЯ БЫ В КИНО
Рет қаралды 2,5 МЛН
Я ДОБАВИЛ ОРУЖИЕ В ГУГЛ ДИНОЗАВРИКА :3
12:42
Хауди Хо™ - Просто о мире IT!
Рет қаралды 530 М.
😱 Майнкрафт, но КАЖДЫЙ ЖИТЕЛЬ Торгует СУПЕР ПРЕДМЕТЫ + Фиксплей
16:07
MrLololoshka (Роман Фильченков)
Рет қаралды 1,6 МЛН
Урок. Как сделать Магазин в Roblox Studio.
7:35
Как он смог забить гол
0:59
Garga
Рет қаралды 1,5 МЛН
Escape Nextbots Rosalia And Obunga Police #gmod
0:36
BizarroTube GMod
Рет қаралды 18 МЛН
Майнкрафт ПЕСНЯ 2🎙 | WICSUR #shorts
1:00
Бискас
Рет қаралды 3,8 МЛН
УГАДАЙ ПРАВИЛЬНЫЙ ЗУБ В МАЙНКРАФТЕ
0:44