Top.Mail.Ru
Ответы

Скрипт для Roblox studio

Скрипт который при нажатии на кнопку просит купить gamepass

По дате
По рейтингу
Аватар пользователя
Ученик

local plr = game.Players.LocalPlayer
local button = script.Parent
local MarketplaceService = game:GetService("MarketplaceService")

script.Parent.MouseButton1Click:Connect(function()
MarketplaceService:PromptGamePassPurchase(plr, id вашего продукта)

end)
(пишем в локальный скрипт который находится в кнопке)

Аватар пользователя
Профи
12345678910111213141516171819202122232425262728
 -- Идентификатор gamepass'а, который нужно купить 
local gamepassId = 123456 
 
-- Функция, которая проверяет, купил ли пользователь gamepass 
local function hasGamepass(player) 
    return player:FindFirstChild("GamePass_"..gamepassId) ~= nil 
end 
 
-- Обработчик нажатия на кнопку 
local function onButtonClicked(player) 
    -- Проверяем, купил ли пользователь gamepass 
    if hasGamepass(player) then 
        print(player.Name.." уже купил gamepass") 
    else 
        -- Просим купить gamepass 
        game:GetService("MarketplaceService"):PromptGamePassPurchase(player, gamepassId) 
    end 
end 
 
-- Создаем кнопку и добавляем обработчик нажатия на нее 
local button = Instance.new("TextButton") 
button.Text = "Купить gamepass" 
button.Parent = script.Parent 
 
button.MouseButton1Click:Connect(function() 
    onButtonClicked(game.Players.LocalPlayer) 
end) 
 
Аватар пользователя

Попроси сделать chatGPT

Аватар пользователя
Профи
123456789101112131415161718
 -- Замените gamepassId на id вашего gamepass в игре. 
local gamepassId = "INSERT_GAMEPASS_ID_HERE" 
 
-- Создаем GUI кнопку. 
local button = Instance.new("TextButton") 
button.Size = UDim2.new(0, 200, 0, 50) 
button.Position = UDim2.new(0.5, -100, 0.5, -25) 
button.Text = "Купить gamepass" 
button.Parent = game.Players.LocalPlayer.PlayerGui 
 
-- При нажатии на кнопку, выводим сообщение о покупке gamepass. 
button.MouseButton1Click:Connect(function() 
    if game.Players.LocalPlayer:FindFirstChild("GamePass_" .. gamepassId) then 
        print("Вы уже купили этот gamepass!") 
    else 
        game:GetService("MarketplaceService"):PromptGamePassPurchase(game.Players.LocalPlayer, gamepassId) 
    end 
end) 

Просто скопируйте этот скрипт в скрипт-редактор Roblox Studio и замените gamepassId на id вашего gamepass в игре. После этого нажмите на кнопку "Play" для запуска игры и вы должны увидеть созданную кнопку. Когда пользователь нажмет на кнопку, ему будет предложено купить gamepass с помощью встроенного интерфейса покупок Roblox.

Аватар пользователя
Профи

https://youtu.be/zvlAqsvWV40 вот ссылка на видео