Advertisement
drakon-firestone

Untitled

May 12th, 2023
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. local przyciski = script.Parent.Przyciski
  2. local zakupy = script.Parent.Zakupy
  3.  
  4. local magazyn = {}
  5.  
  6. local function ukryjPrzycisk(przycisk)
  7. przycisk.CanTouch = false
  8. przycisk.Transparency = 1
  9.  
  10. end
  11.  
  12. local function odkryjPrzycisk(przycisk)
  13. przycisk.CanTouch = true
  14. przycisk.Transparency = 0
  15. end
  16.  
  17. local function nowyPrzycisk(przycisk)
  18. local zakup
  19. local nazwa = przycisk.Name
  20.  
  21. if zakupy:FindFirstChild(nazwa) then
  22. zakup = zakupy[nazwa]
  23. magazyn[nazwa] = zakup:Clone()
  24. zakup:Destroy()
  25. else
  26. warn("Brakuje zakupu " .. nazwa)
  27. end
  28.  
  29. if not(nazwa == "1") then
  30. ukryjPrzycisk(przycisk)
  31. end
  32.  
  33. przycisk.Touched:Connect(function(hit)
  34. local player = game.Players:FindFirstChild(hit.Parent.Name)
  35.  
  36. if player then
  37. local zakup = magazyn[nazwa]
  38.  
  39. if zakup then
  40. zakup.Parent = zakupy
  41. end
  42.  
  43. for i, element in pairs(przycisk:GetChildren()) do
  44. if element.Name == "Kolejny" then
  45. local przyciskDoOdkrycia = przyciski:FindFirstChild(element.Value)
  46.  
  47. if przyciskDoOdkrycia then
  48. odkryjPrzycisk(przyciskDoOdkrycia)
  49. else
  50. wait("Brakuje przycisku " .. element.Value)
  51. end
  52. end
  53. end
  54.  
  55. przycisk:Destroy()
  56. end
  57. end)
  58. end
  59.  
  60. game.Players.PlayerAdded:Connect(function(player)
  61. for i, przycisk in pairs(przyciski:GetChildren()) do
  62. nowyPrzycisk(przycisk)
  63. end
  64. end)
  65.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement