I only want it so that whenever I have the "LBA_Ball" in my hands, and it's not during Practice or Halftime, I want it during game, if I ever jump, that I would lose the ball, and give the other team the basketball.
Here's The Script: It's been buggy, but I tried my best, lol.
local d=true
local plr=game.Players.LocalPlayer
local display = game.Workspace.display
local char=plr.Character or plr.CharacterAdded:wait()
local ServStorage=game:GetService("ServerStorage")
plr.Character:WaitForChild("Humanoid").FreeFalling:connect(function(val)
if d and char:FindFirstChild("LBA_Ball") and workspace.quarter.Value ~= "P" and workspace.quarter.Value ~= "H"
and val==false then
print('falling')
wait(2)
elseif d and char:FindFirstChild("LBA_Ball") and workspace.quarter.Value ~= "P" and workspace.quarter.Value ~= "H"
and val==true then
wait(1.5)
print('on ground')
d=false
workspace.Sounds.Whistle:Play()
wait(1)
workspace.Sounds.Whistle:Play()
wait(2)
workspace.removal.Value=true
workspace.timer.Disabled=true
if plr.TeamColor==BrickColor.new("Bright blue") then
display.Value="Traveling. Cavaliers Ball."
wait(2)
display.Value=""
elseif plr.TeamColor==BrickColor.new("Bright red") then
display.Value="Traveling. Warriors Ball."
wait(2)
display.Value=""
end
workspace.removal.Value=false
workspace.shotclock.Value=24
local c=game.Players:GetChildren()
for i=1, #c do
if c[i].TeamColor==BrickColor.new("Bright blue") then --Blue team
c[i].Character:moveTo(workspace.pos2.Position,workspace.pos2) --Position
elseif c[i].TeamColor==BrickColor.new("Bright red") then --Red team
c[i].Character:moveTo(workspace.pos1.Position,workspace.pos1) --Position
end
end
if char.TeamV.Value == BrickColor.new("Bright blue") then
wait(1)
workspace.Sounds.Whistle:Play()
local ball=ServStorage.LBA_Ball:Clone()
wait()
ball.Parent=workspace
ball.Handle.Position=workspace.pos2.Position
workspace.timer.Disabled=false
elseif char.TeamV.Value == BrickColor.new("Bright red") then
wait(1)
workspace.Sounds.Whistle:Play()
local ball=ServStorage.LBA_Ball:Clone()
wait()
ball.Parent=workspace
ball.Handle.Position=workspace.pos2.Position
local ball=ServStorage.LBA_Ball:Clone()
wait(2)
ball.Parent=workspace
ball.Handle.Position=workspace.pos1.Position
workspace.timer.Disabled=false
end
repeat wait() until not workspace:FindFirstChild("LBA_Ball")
end
wait(5)
d=true
end)
Thanks, LukeGabrieI
