Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Criação do GUI
- local player = game.Players.LocalPlayer
- local playerGui = player:WaitForChild("PlayerGui")
- local screenGui = Instance.new("ScreenGui")
- local toggleButton = Instance.new("TextButton")
- screenGui.Name = "AntiFlingGui"
- screenGui.ResetOnSpawn = false -- Garantir que o GUI não desapareça ao morrer
- screenGui.Parent = playerGui
- toggleButton.Size = UDim2.new(0, 50, 0, 50) -- Botão pequeno e redondo
- toggleButton.Position = UDim2.new(0.5, -25, 0, -30) -- Posição um pouco mais para cima
- toggleButton.Text = "+"
- toggleButton.Parent = screenGui
- toggleButton.BackgroundColor3 = Color3.new(0, 0, 0) -- Cor preta
- toggleButton.BorderSizePixel = 0
- toggleButton.TextScaled = true
- toggleButton.TextColor3 = Color3.new(1, 1, 1) -- Cor do texto branco
- toggleButton.Font = Enum.Font.SourceSansBold
- toggleButton.TextSize = 24
- -- Torna o botão redondo
- local uICorner = Instance.new("UICorner")
- uICorner.CornerRadius = UDim.new(0.5, 0)
- uICorner.Parent = toggleButton
- -- Lógica de colisão
- local collisionEnabled = true
- local function setCollisionEnabled(character, enabled)
- for _, part in pairs(character:GetChildren()) do
- if part:IsA("BasePart") then
- part.CanCollide = enabled
- end
- end
- end
- local function disableCollisionContinuously()
- while wait(0.05) do
- if not collisionEnabled then
- for _, otherPlayer in pairs(game.Players:GetPlayers()) do
- if otherPlayer ~= player then
- local character = otherPlayer.Character
- if character then
- setCollisionEnabled(character, false)
- end
- end
- end
- end
- end
- end
- toggleButton.MouseButton1Click:Connect(function()
- collisionEnabled = not collisionEnabled
- if collisionEnabled then
- toggleButton.Text = "+"
- toggleButton.BackgroundColor3 = Color3.new(0, 0, 0) -- Preto para indicar ativado
- -- Reativar colisão
- for _, otherPlayer in pairs(game.Players:GetPlayers()) do
- if otherPlayer ~= player then
- local character = otherPlayer.Character
- if character then
- setCollisionEnabled(character, true)
- end
- end
- end
- else
- toggleButton.Text = "-"
- toggleButton.BackgroundColor3 = Color3.new(0.5, 0.5, 0.5) -- Cinza para indicar desativado
- end
- end)
- game:GetService("RunService").Stepped:Connect(disableCollisionContinuously)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement