I want to make a power up gui if you have a certant amount of streaks kills.
The else if is not working. But the if is.
local script:
local button = script.Parent
local frame = script.Parent.Parent
local perk1 = frame:WaitForChild(‘P1’)
local perk2 = frame:WaitForChild(‘P2’)
local perk3 = frame:WaitForChild(‘P3’)
local streak1 = false
local streak2 = false
local streak3 = false
local player = game.Players.LocalPlayer
local streak = player:WaitForChild(‘Streak’)
local ReplicatedStorage = game:GetService(‘ReplicatedStorage’)
local streaksEvent = ReplicatedStorage:WaitForChild(‘StreaksEvent’)
streak.Changed:Connect(function()
if streak.Value == 3 then
perk1.BackgroundColor3 = Color3.new(0, 255, 0)
streak1 = true
elseif streak.Value == 5 then
perk2.BackgroundColor3 = Color3.new(0, 255, 0)
streak2 = true
elseif streak.Value == 7 then
perk3.BackgroundColor3 = Color3.new(0, 255, 0)
streak3 = true
end
end)
local function perk()
if button.Activated and streak1 then
perk1.BackgroundColor3 = Color3.new(255, 0, 0)
streaksEvent:FireServer(‘perk1’, streak1)
wait(15)
streak1 = false
streaksEvent:FireServer(‘perk1’, streak1)
--problem starts here
elseif button.Activated and streak2 then
perk2.BackgroundColor3 = Color3.new(255, 0, 0)
streaksEvent:FireServer('perk2', streak2)
wait(15)
streak2 = false
streaksEvent:FireServer('perk2', streak2)
elseif button.Activated and streak3 then
perk3.BackgroundColor3 = Color3.new(255, 0, 0)
streaksEvent:FireServer('perk3', streak3)
wait(15)
streak3 = false
streaksEvent:FireServer('perk3', streak3)
end
end
button.MouseButton1Down:Connect(perk)