It freezes after reloading!
Player = game.Players.LocalPlayer
Mouse = Player:GetMouse()
CanFire = false
TriggerClicked = false
ReloadDown = false
local maxAmmo = 30
local curAmmo = maxAmmo
local FireSound = script.Uzi
Mouse.Button1Down:connect(function()
TriggerClicked = true
print'TriggerClicked on'
end)
Mouse.Button1Up:connect(function()
TriggerClicked = false
print'TriggerClicked off'
end)
Mouse.KeyDown:connect(function(Key)
if Key == "r" then
ReloadDown = true
end
end)
while wait() do
while TriggerClicked == true do
if curAmmo >= 0 then
if CanFire == false then
wait()
CanFire = true
curAmmo = curAmmo - 1
FireSound:Play()
print(curAmmo.."/"..maxAmmo)
wait(.1)
CanFire = false
end
else
wait(.1)
print'No Ammo'
end
end
while ReloadDown == true do
wait()
CanFire = false
ReloadDown = false
print'Reloading!'
wait(2)
print'Reloaded!'
curAmmo = maxAmmo
print(curAmmo.."/"..maxAmmo)
CanFire = true
wait()
end
end
|