Как сделать покупку предметов через магазин в роблокс студио | Roblox Studio
Ойындар
Всем привет! С вами я, Matvey Lopi, сегодня я вам покажу как сделать покупку предметов через магазин.
=====================================================
→Мой канал / @matveylopi51
→Мой дискорд (здесь также есть скрипты) / discord
→Задонить www.donationalerts.com/r/matv...
→Дополнение к • Урок. Как сделать Мага...
→Оригинал • How to make advanced T...
=====================================================
→Профиль www.roblox.com/users/28538555...
Надеюсь вам понравится мой канал и уроки, если да, то поддержи хотя бы лайком и подпиской!)
=====================================================
Скрипты:
leaderstats (ServerScriptService):
game.Players.PlayerAdded:Connect(function(player)
local folder = Instance.new("Folder", player)
folder.Name = "leaderstats" -- добавляется папка с именем leaderstats
local Money = Instance.new("IntValue", folder) -- вместо money свою валюту
Money.Name = "Money"
Money.Value = 1000000 -- вместо 1000000 сколько вы хотите чтобы было денег в начале.
end)
ShopMain (StarterGui-ShopGui):
local ShopFrame = script.Parent.ShopContainer -- вместо shopcontainer свой главный frame магазина
local Container = ShopFrame.Container -- вместо container свой frame где будут продаваться предметы
local Template = Container.Template
local Remote = game.ReplicatedStorage.BuyTool
local Tools = game.ReplicatedStorage.Tools:GetChildren()
for i, item in pairs(Tools) do
local Clone = Template:Clone() -- здесь мы делаем клон того примера
Clone.Parent = Container -- помещаем его в frame где продаются предметы
Clone.Name = item.Name -- получаем имя предмета
Clone.Visible = true -- делаем видимым
Clone.ItemName.Text = item.ItemInfo.ItemName.Value -- вносим имя предмета
Clone.Price.Text = item.ItemInfo.Price.Value -- вносим цену предмета
Clone.ItemImage.Image = item.TextureId -- ставим картинку предмета
Clone.Buy.Activated:Connect(function()
Remote:FireServer(item.Name, item.ItemInfo.Price.Value) -- покупка предмета при нажатии
end)
end
BuyTool (ServerScriptService):
не могу оставить тут, оставил в комментариях.
Пікірлер: 34
Скрипт BuyTool (ServerScriptService): local Remote = game.ReplicatedStorage.BuyTool Remote.OnServerEvent:Connect(function(Player, itemName, itemPrice) local item = game.ReplicatedStorage.Tools:FindFirstChild(itemName) if Player.leaderstats.Money.Value >= itemPrice then Player.leaderstats.Money.Value = Player.leaderstats.Money.Value - itemPrice local ItemClone = item:Clone() ItemClone.Parent = Player.Backpack end end)
Отличный гайд!
А можешь показать как сделать так чтобы деньги прибавлялись за время в игре проведенное . И чтоб на них можно было покупать в магазине . А так все супер , спасибо .
@matveylopi51
3 ай бұрын
привет! я постараюсь это сделать как можно скорее. а пока можешь проголосовать в моём сообществе либо написать ещё идеи в комментариях того опроса.
привет что делать если есть монеты а когда покупаешь тебе не выдают предметы
Что делать если просто предмет в магазине не берётся
Привет, ты можешь помочь с Роблокс студио? я оплачу. Нужно сделать респавн в рандомных заранее определнных местах оружия из системы оружия RCM 1.2.3. Там когда добавляешь в игру RCM 1.2.3 то на столах лежит оружие в виде красных полупрозрачных блоков, нужно сделать так чтобы когда игрок берет в игре оружие оно респавнилось в другом месте, на одном из партов, их будет 20 шт. Сможешь помочь с этим?
@matveylopi51
4 ай бұрын
сори, но нет
@mr.emerald4765
3 ай бұрын
Возможно я смогу, сколько платишь?
можно ли туда засунуть другие вещи допустим которые я сам хочу я делаю кликер с метеоритами и мне нужно засунуть в магаз кирку можешь подсказать как
@matveylopi51
3 ай бұрын
привет! да, можно. чтобы это сделать, добавь ещё предмет в replicatedstorage -> tools
@teons9924
3 ай бұрын
@@matveylopi51 а на предмет нужно писать скрипт или чтото еще чтобы его туда добавить?
@matveylopi51
3 ай бұрын
@@teons9924 нет, он сам добавится. просто не забудь о его характеристиках, то есть в них добавить папку ItemInfo + добавь его в replicatedstorage -> tools
не работает предметы не выдаются
Привет,где взять модель для кнопки магазина?
@matveylopi51
3 ай бұрын
модель я не создавал потому что я хочу чтобы вы учились самому всё делать.
Привет! Можешь помочь пожалуйста, я хочу сделать автосалон как в кар крашерс чтобы покупать машины и спавнить их, сможешь помочь?
@matveylopi51
22 күн бұрын
не думаю что я смогу как то это реализовать.. извини уж
@ПлатонСолдатБлитз36
22 күн бұрын
ну ладно, но спасибо за видос, а можешь оценить плейс?
@matveylopi51
22 күн бұрын
@@ПлатонСолдатБлитз36 какой плейс?
Ты давай прекращай просто писать тайм код и всё замазывать. Либо сразу обрезай лишний момент в видео чтобы зритель не перематывал . Либо не включай размытие пусть зритель смотрит как ты пишешь скрипт но можешь указать ему тайм код, но без всяких размытий. Так будет честно и у тебя просмотров больше потому что удержание аудитории будет дольше % . А на данный момент получается,зашёл там перемотал там перемотал , если не умный то ничего не понял, а если умный то пытается найти момент где поставить паузу чтобы скрипт переписать, ну что за... Успехов на канале
Что за shopclient?
@matveylopi51
2 ай бұрын
это из ролика "Как сделать магазин". с помощью него и открываеться магазин
не работает! у меня в магазине не появились вещи!
@matveylopi51
Ай бұрын
значит что ты что то неправильно сделал. пересмотри видео
почему не половины видео
@matveylopi51
2 ай бұрын
?
КАК ОТКРЫТЬ СПРАВА КНОПКИ?
@matveylopi51
3 ай бұрын
в view
@blitz5238
2 ай бұрын
у меня также было надо вниз в самый пролистать