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

Time Script Doens't Work? Does while true do not work anymore?

Asked by 4 years ago

While true do might not work with filtering enabled anymore. I dont really know. If anyone can see the issue it would be a big help thanks.

local RS = game:GetService("ReplicatedStorage")

--Variables--
local status = RS:WaitForChild("StatusValue")
local gametime = game.Lighting.ClockTime


--Main Functions--

while true do
    --Breakfast
    gametime = 7
    status.Value = "breakfast"
    wait(150)
    gametime = 7.5
    wait(150)
    gametime = 8
    wait(150)
    gametime = 8.5
    wait(150)

    --Yard
    gametime = 9
    status.Value = "yard"
    wait(150)
    gametime = 9.5
    wait(150)
    gametime = 10
    wait(150)
    gametime = 10.5
    wait(150)

    --Lockup
    gametime = 11
    status = "lockup"
    wait(75)
    gametime = 11.5
    wait(75)
    gametime = 12
    wait(75)
    gametime = 12.5
    wait(75)
    gametime = 13
    wait(75)
    gametime = 13.5
    wait(75)
    gametime = 14
    wait(75)
    gametime = 14.5
    wait(75)

    --Yard2
    gametime = 15
    status = "Yard"
    wait(100)
    gametime = 15.5
    wait(100)
    gametime = 16
    wait(100)
    gametime = 16.5
    wait(100)
    gametime = 17
    wait(100)
    gametime = 17.5
    wait(100)

    --Dinner
    gametime = 18
    status = "Dinner"
    wait(100)
    gametime = 18.5
    wait(100)
    gametime = 19
    wait(100)
    gametime = 19.5
    wait(100)
    gametime = 20
    wait(100)
    gametime = 20.5
    wait(100)

    --sleep
    gametime = 21
    status = "sleep"
    wait(100)
    gametime = 21.5
    wait(100)
    gametime = 22
    wait(100)
    gametime = 22.5
    wait(100)
    gametime = 23
    wait(100)
    gametime = 23.5
    wait(100)
    gametime = 0
    wait(100)
    gametime = 0.5
    wait(100)
    gametime = 1
    wait(100)
    gametime = 1.5
    wait(100)
    gametime = 2
    wait(100)
    gametime = 2.5
    wait(100)
    gametime = 3
    wait(100)
    gametime = 3.5
    wait(100)
    gametime = 4
    wait(100)
    gametime = 4.5
    wait(100)
    gametime = 5
    wait(100)
    gametime = 5.5
    wait(100)
    gametime = 6
    wait(100)
    gametime = 6.5
    wait(100)
end

1 answer

Log in to vote
0
Answered by 4 years ago

the reason it dont work is because you cant change the clock time since its based on minutesaftermidnight, here is a video to show how to change time and then you can add a few if statements to check the time and change the status if the if's are true. https://www.youtube.com/watch?v=XfniMdHI30c this does still work and is explained by roblox themself

Ad

Answer this question