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

how do i make when player touch part his name will display more then 5 seconds?

Asked by
thifal2 14
1 year ago
Edited 1 year ago

and after that the intermission text

local StarterGui = game:GetService("StarterGui"):WaitForChild("TimerGui").TimerDisplay
local part = game.Workspace:WaitForChild("BorderPart")
local roundLeg = 258
local intermessionLength = 10
local inRound = game.ReplicatedStorage.InRound
local Status = game.ReplicatedStorage.Status
local player = game.Players.LocalPlayer
local lobby = game.Workspace:WaitForChild("Floor")

inRound.Changed:Connect(function()
    wait(1)
    if inRound.Value == true then   
        part.Transparency = 1
        part.CanCollide = false
        part.SurfaceGui.TextLabel.Visible = false
    else
        part.Transparency = 0.2
        part.CanCollide = true
        part.SurfaceGui.TextLabel.Visible = true
        for _, v in pairs(game.Players:GetChildren()) do
            local char = v.Character
            char.HumanoidRootPart.CFrame = lobby.CFrame
        end
    end
end)

local function roundTimer()
    while wait() do
        for i = intermessionLength, 0, -1 do
            inRound.Value = false
            wait(1)
            Status.Value = "Intermission: " .. i .. " seconds left!"
        end
        for i = roundLeg, 0, -1 do
            inRound.Value = true
            wait(1)
            Status.Value = "Game: " .. i .. " seconds left!"
        end
        if Status.Value == player.Name.. " wins!" then
            for i = intermessionLength, 0, -1 do
                inRound.Value = false
                wait(1)
                Status.Value = "Intermission: " .. i .. " seconds left!"
            end
        end
    end
end

spawn(roundTimer)
local part = script.Parent
local sht = part.ToAddWins
local shp = part.ToAddMoney
local Status = game:GetService("ReplicatedStorage"):WaitForChild("Status")

part.Touched:Connect(function(hit)
    local player = game:GetService("Players"):GetPlayerFromCharacter(hit.Parent)

    player.leaderstats.Wins.Value += sht.Value
    player.leaderstats.Cash.Value += shp.Value

    Status.Value = player.Name.. " wins!"
end)


Answer this question