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

How to call LocalPlayer "Gui" with Server Script "Normal Script" ?

Asked by 6 years ago
Edited 6 years ago

Hi, im trying to make a timer when it finishes a gui animation plays since the timer is a sevrer script because it should be the same for everyone i can't call the Localplayer GUI for the animation to play.. so does anyone knows how to do that?.

Code:

local min = 0
local sec = 0 
local added = math.random(2,3)
local randomsec = math.random(4,30)
local waitseconds = script.Parent.Seconds.Value


while true do
    -- Main
    wait(waitseconds)
    sec = sec + 1
    if sec >= 60 then
        min = min + 1
        sec = 0
    end
    -- This part isn't important but makes it look way better
    if min <= 9 and sec <= 9 then
        game.Workspace.Time.Value = "0" ..min.. ":0" ..sec
    elseif min <= 9 and sec <= 9 then
        game.Workspace.Time.Value = "0" ..min.. ":0" ..sec
    elseif min <= 9 and sec >= 10 then
        game.Workspace.Time.Value = "0" ..min.. ":" ..sec
    elseif min <= 9 and sec >= 10 then
        game.Workspace.Time.Value = "0" ..min.. ":" ..sec
    elseif min >= 10 and sec <= 9 then
        game.Workspace.Time.Value = min.. ":0" ..sec
    elseif min >= 10 and sec <= 9 then
        game.Workspace.Time.Value = min.. ":0" ..sec
    elseif min >= 10 and sec >= 10 then
        game.Workspace.Time.Value = min.. ":" ..sec
    elseif min >= 10 and sec >= 10 then
        game.Workspace.Time.Value = min.. ":" ..sec
    end

    -- Extra Time Animation
    if min == 45 and sec >= 10 then
        game.Players.LocalPlayer.PlayerGui.Main.ScoreboardMain.AddedTime.Disabled = false
        game.Players.LocalPlayer.PlayerGui.Main.ScoreboardMain.Purple.Time.Added.AddedT.Text = "+" .. added .. "'"
game.Players.LocalPlayer.PlayerGui.Main.ScoreboardMain.Purple.AddedTimeValue.Text = "+" .. added .. "'"
    end 

    -- Full time
    if min == 45 + added and sec == randomsec then
        wait(2)
        game.Players.LocalPlayer.PlayerGui.Main.ScoreboardMain.OutAnimation.Disabled = false
        game.Players.LocalPlayer.PlayerGui.Main.ScoreboardMain.InAnimation.Disabled = true
        wait(.8)
        break
    end
end

0
You have to use remote events aazkao 787 — 6y

Answer this question