giganciprogramowania

10. System script v1

Nov 18th, 2022 (edited)
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 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. przycisk.Tablica.Enabled = false
  10. end
  11.  
  12. local function odkryjPrzycisk(przycisk)
  13. przycisk.CanTouch = true
  14. przycisk.Transparency = 0
  15. przycisk.Tablica.Enabled = true
  16. end
  17.  
  18. local function nowyPrzycisk(przycisk)
  19. local zakup
  20. local nazwa = przycisk.Name
  21.  
  22. if zakupy:FindFirstChild(nazwa) then
  23. zakup = zakupy[nazwa]
  24. magazyn[nazwa] = zakup:Clone()
  25. zakup:Destroy()
  26. else
  27. warn("Brakuje zakupu: " .. nazwa)
  28. end
  29.  
  30. if not (nazwa == "1") then
  31. ukryjPrzycisk(przycisk)
  32. end
  33.  
  34. przycisk.Touched:Connect(function(hit)
  35. local player = game.Players:FindFirstChild(hit.Parent.Name)
  36.  
  37. if player then
  38.  
  39. local zakup = magazyn[nazwa]
  40.  
  41. if zakup then
  42. zakup.Parent = zakupy
  43. end
  44.  
  45. for i, element in pairs(przycisk:GetChildren()) do
  46. if element.Name == "Kolejny" then
  47.  
  48. local przyciskDoOdkrycia = przyciski:FindFirstChild(element.Value)
  49.  
  50. if przyciskDoOdkrycia then
  51. odkryjPrzycisk(przyciskDoOdkrycia)
  52. else
  53. warn("Brakuje przycisku: " .. element.Value)
  54. end
  55.  
  56. end
  57. end
  58.  
  59. przycisk:Destroy()
  60.  
  61. end
  62. end)
  63. end
  64.  
  65.  
  66. game.Players.PlayerAdded:Connect(function(gracz)
  67. for i, przycisk in pairs(przyciski:GetChildren()) do
  68. nowyPrzycisk(przycisk)
  69. end
  70. end)
Add Comment
Please, Sign In to add comment