Untitled
unknown
plain_text
8 months ago
1.6 kB
5
Indexable
local przyciski = script.Parent.Przyciski
local zakupy = script.Parent.Zakupy
local magazyn = {}
local DSS = game:GetService("DataStoreService")
local Bank = DSS:GetDataStore("Kasa")
local function ukryjPrzycisk(przycisk)
przycisk.CanTouch = false
przycisk.Transparency = 1
przycisk.Tablica.Enabled = false
end
local function odkryjPrzycisk(przycisk)
przycisk.CanTouch = true
przycisk.Transparency = 0
przycisk.Tablica.Enabled = true
end
local function nowyPrzycisk(przycisk)
local zakup
local nazwa = przycisk.Name
if zakupy:FindFirstChild(nazwa) then
zakup = zakupy[nazwa]
magazyn[nazwa] = zakup:Clone()
zakup:Destroy()
else
warn("Brakuje zakupu: " .. nazwa)
end
if not (nazwa == "1") then
ukryjPrzycisk(przycisk)
end
przycisk.Touched:Connect(function(hit)
local player = game.Players:FindFirstChild(hit.Parent.Name)
if player then
local zakup = magazyn[nazwa]
if zakup then
zakup.Parent = zakupy
end
for i, element in pairs(przycisk:GetChildren()) do
if element.Name == "Kolejny" then
local przyciskDoOdkrycia = przyciski:FindFirstChild(element.Value)
if przyciskDoOdkrycia then
odkryjPrzycisk(przyciskDoOdkrycia)
else
warn("Brakuje przycisku: " .. element.Value)
end
end
end
przycisk:Destroy()
end
end)
end
game.Players.PlayerAdded:Connect(function(gracz)
local kasa = Bank:GetAsync(gracz.UserId)
for i, przycisk in pairs(przyciski:GetChildren()) do
nowyPrzycisk(przycisk)
end
end)
Editor is loading...
Leave a Comment