Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Deprecated yield in my script?

Asked by 5 years ago

An error that freezes my studio when testing. It worked before but now it has a deprecated yield and i don't know which function it is

local function gi()
local int = game:GetService("ReplicatedStorage").int
local ni = game:GetService("ReplicatedStorage").nint
local bo = game:GetService("ReplicatedStorage").gfd
while true do
if bo.Value == false then
    int.Value = int.Value - 10
    if int.Value == 0 then
        bo.Value = true
        end
    end 
end
while true do

script.Parent.Text = "Intermission = "..int.Value
    wait(1)

if int.Value == 0 then
    ni.Value = 200
    script.Parent.Visible = false
    for _, player in pairs(game.Players:GetPlayers()) do
        if player.Character then
        player.Character:SetPrimaryPartCFrame(CFrame.new(-184, 0.5, 141))

                end
            end
        end
    end
end

game:GetService("ReplicatedStorage").fui.OnClientEvent:Connect(gi)
0
The first while true loop doesn't have a wait(), break, or return..it will always hang the game, the second part shouldn't even execute Vulkarin 581 — 5y

Answer this question