m131@gp.edu.pl Hasło: Giga1122 m139@gp.edu.pl Hasło: Giga1122 m195@gp.edu.pl Hasło: local folderZakupy = workspace.Zakupy local folderPrzyciski = workspace.Przyciski local maszyny = {} local function pokazPrzycisk(przycisk) przycisk.Transparency = 0 przycisk.CanCollide = true przycisk.CanTouch = true end local function ukryjPrzycisk(przycisk) przycisk.Transparency = 1 przycisk.CanCollide = false przycisk.CanTouch = false end local function nowyPrzycisk(przycisk) local zakup local nazwa = przycisk.Name if folderZakupy:FindFirstChild(nazwa) then zakup = folderZakupy[nazwa] maszyny[nazwa] = zakup:Clone() zakup:Destroy() else warn("Brakuje maszyny " .. 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 = maszyny[nazwa] if zakup then zakup.Parent = maszyny end for i, element in pairs(folderPrzyciski:GetChildren()) do if element.Name == "Kolejny" then local przyciskiDoOdkrycia = folderPrzyciski:FindFirstChild(element.Value) if przyciskiDoOdkrycia then pokazPrzycisk(przyciskiDoOdkrycia) else warn("Brakuje przycisku " .. element.Value .. "") end end end przycisk:Destroy() end end) end game.Players.PlayerAdded:Connect(function(player) for i, przycisk in pairs(folderPrzyciski:GetChildren()) do nowyPrzycisk(przycisk) end end)