drakon-firestone

Untitled

Jan 24th, 2025
22
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.74 KB | None | 0 0
  1. -- Odwołania do elementów
  2. local przyciskBroni = script.Parent
  3. local nazwaBroni = przyciskBroni.NazwaBroni
  4. local uzbrojona = przyciskBroni.Uzbrojona
  5. local kupiona = przyciskBroni.Kupiona
  6. local replicatedStorage = game.ReplicatedStorage
  7. local zdarzenieIkona = replicatedStorage.Zdarzenia.Ikona
  8. local zdarzeniePrzycisk = replicatedStorage.Zdarzenia.Przycisk
  9. local obrazekUzbrojony = przyciskBroni.ObrazekUzbrojony
  10. local obrazekZablokowany = przyciskBroni.ObrazekZablokowany
  11. -- Ta funkcja pozwala na zmiane wyświetlania obrazka blokady
  12. -- oraz koloru przycisku broni kiedy jest kupiona lub niekupiona.
  13. local function ZmianaZakupu()
  14. -- Jeżeli dana broń jest kupiona
  15. if kupiona.Value then
  16. -- Wyłącz widoczność blokady
  17. obrazekZablokowany.Visible = false
  18. -- Zmień kolor tła ikony broni na zielony
  19. przyciskBroni.BackgroundColor3 = Color3.fromRGB(111, 223, 111)
  20. else
  21. -- Włącz widoczność blokady
  22. obrazekZablokowany.Visible = true
  23. -- Zmień kolor tła ikony broni na czarny
  24. przyciskBroni.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  25. end
  26. end
  27.  
  28. -- Ta funkcja pozwala na zmiane wyświetlania obrazka uzbrojony
  29. local function ZmianaUzbrojenia()
  30. -- Jeżeli dana broń jest uzbrojona
  31. if uzbrojona.Value then
  32. -- Włącz widoczność obrazka
  33. obrazekUzbrojony.Visible = true
  34. else
  35. -- Wyłącz widoczność obrazka
  36. obrazekUzbrojony.Visible = false
  37. end
  38. end
  39. -- Ta funkcja pozwala na pobranie danych danej broni
  40. -- oraz czy została kupiona lub uzbrojona
  41. local function PobierzDane(bronSerwer, kupionaSerwer, uzbrojonaSerwer)
  42. -- Jeżeli broń z serwera jest bronią z tego przycisku
  43. if nazwaBroni.Value == bronSerwer then
  44. -- Ustaw wartość zmiennej kupiona na wartość z serwera
  45. kupiona.Value = kupionaSerwer
  46. -- Ustaw wartość zmiennej uzbrojona na wartość z serwera
  47. uzbrojona.Value = uzbrojonaSerwer
  48. -- Uruchom funkcję ZmianaZakupu
  49. ZmianaZakupu()
  50. -- Uruchom funkcję ZmianaUzbrojenia
  51. ZmianaUzbrojenia()
  52. end
  53. end
  54. -- Ta funkcja pozwala na wysłanie danych do serwera
  55. local function WyslijDane()
  56. -- Uruchamiamy zdarzenie kliknięcia w daną ikonę broni w sklepie
  57. zdarzenieIkona:FireServer(nazwaBroni.Value)
  58. end
  59. -- Zdarzenie ikona jest uruchamiane na początku gry, pozwoli to na załadowanie
  60. -- informacji do sklepu danego gracza oraz kiedy gracz wybierze daną broń,
  61. -- a nastepnie kliknie przycisku do zakupu, założenia lub ściągnięcia broni
  62. zdarzenieIkona.OnClientEvent:Connect(PobierzDane)
  63. -- Zdarzenie ikona pozwala na wysłanie informacji do serwera, że gracz wybrał
  64. -- daną broń ze sklepu i serwer w odpowiedzi przekaże informacje, czy wybrana
  65. -- broń została już kupiona lub czy gracz może ją założyć lub ściągnąć.
  66. przyciskBroni.MouseButton1Click:Connect(WyslijDane)
Add Comment
Please, Sign In to add comment