-- Utwórz lokalnego gracza, którym jest użytkownik local player = game.Players.LocalPlayer -- Pobierz informacje o myszce gracza local mouse = player:GetMouse() -- Znajdź narzędzie, do którego jest dołączony ten skrypt local tool = script.Parent -- Znajdź skrypt serwera, który jest dzieckiem narzędzia local server = tool:WaitForChild("ServerScript") -- Utwórz zmienne kontrolujące, czy narzędzie jest wyposażone i czy jest używane local equipped = false local spraying = false -- Po wyposażeniu narzędzia ustaw zmienną equipped na true (prawda) tool.Equipped:Connect(function() equipped = true end) -- Po zdjęciu narzędzia ustaw zmienną equipped na false (fałsz) tool.Unequipped:Connect(function() equipped = false -- Jeśli użytkownik przestaje używać narzędzia, zatrzymaj jego działanie na serwerze if spraying then server.Stop:FireServer() end end) -- Po naciśnięciu przycisku myszy sprawdź, czy narzędzie jest wyposażone mouse.Button1Down:Connect(function() if equipped then -- Jeśli tak, ustaw zmienną spraying na true i wywołaj zdarzenie Start spraying = true server.Start:FireServer() end end) -- Po zwolnieniu przycisku myszy sprawdź, czy narzędzie jest wyposażone mouse.Button1Up:Connect(function() if equipped then -- Jeśli tak, ustaw zmienną spraying na false i wywołaj zdarzenie Stop spraying = false server.Stop:FireServer() end end)