local gui = script.Parent
local player = game.Players.LocalPlayer
local replicatedstorage = game:GetService("ReplicatedStorage")
local statustag = replicatedstorage:WaitForChild("StatusTag")
local timertag = replicatedstorage:WaitForChild("TimerTag")
local statustitle = gui:WaitForChild("StatusTitle")
local event = replicatedstorage:WaitForChild("RemoteEvent")
local pointsvalue = player.leaderstats:WaitForChild("Points")
local creditsvalue = player:WaitForChild("Credits")
local multipliervalue = player:WaitForChild("Multiplier")
local resultprompt = gui:WaitForChild("ResultPrompt")
local resultname = resultprompt:WaitForChild("ResultName")
local resultdescription = resultprompt:WaitForChild("ResultDescription")
local classprompt = gui:WaitForChild("ClassPrompt")
local classname = classprompt:WaitForChild("ClassName")
local classdescription = classprompt:WaitForChild("ClassDescription")
local creditstotal = gui.ShopPrompt.ShopFrame:WaitForChild("Credits")
local multiplierprompt = gui:WaitForChild("MultiplierPrompt")
local multiplierbutton = multiplierprompt:WaitForChild("Button")
local multipliertotal = multiplierprompt:WaitForChild("MultiplierTotal")
function secondstotimer(seconds)
local minutes = math.floor(seconds / 60)
local remainingseconds = seconds % 60
if remainingseconds <= 0 then
remainingseconds = "00"
elseif remainingseconds <= 9 then
remainingseconds = "0" .. tostring(remainingseconds)
else
remainingseconds = tostring(remainingseconds)
end
return tostring(minutes) .. ":" .. remainingseconds
end
function updatestatus()
if timertag.Value < 0 then
statustitle.Text = statustag.Value
else
statustitle.Text = statustag.Value .. " (" .. secondstotimer(timertag.Value) .. ")"
end
end
timertag.Changed:connect(updatestatus)
statustag.Changed:connect(updatestatus)
updatestatus()
event.OnClientEvent:connect(function(...)
local tuple = {...}
if tuple[1] == "Result" then
if tuple[2] == "MurdererWin" then
resultname.Text = "Murderer Wins"
resultname.TextColor3 = Color3.new(1,0,0)
resultdescription.Text = "The murderer killed everyone"
else
resultname.Text = "Players Wins"
resultname.TextColor3 = Color3.new(0,1,0)
resultdescription.Text = "The players defeated the murderer"
end
resultprompt.Visible = true
resultprompt.Position = UDim2.new(0,-400,0.5,-92)
resultprompt:TweenPosition(UDim2.new(0.5,-170,0.5,-92), "Out", "Quad", 1)
wait(7)
resultprompt:TweenPosition(UDim2.new(1,60,0.5,-92), "Out", "Quad", 1)
elseif tuple[1] == "Class" then
if tuple[2] == "Murderer" then
classname.Text = "Murderer"
classname.TextColor3 = Color3.new(1,0,0)
classdescription.Text = "Murder everyone without getting spotted"
elseif tuple[2] == "Sheriff" then
classname.Text = "Sheriff"
classname.TextColor3 = Color3.new(0,0,1)
classdescription.Text = "Shoot the murderer, don't kill innocents"
else
classname.Text = "Innocent"
classname.TextColor3 = Color3.new(0,1,0)
classdescription.Text = "Help the sheriff find the murderer"
end
classprompt.Visible = true
classprompt.Position = UDim2.new(0,-400,0.5,-92)
classprompt:TweenPosition(UDim2.new(0.5,-170,0.5,-92), "Out", "Quad", 1)
wait(7)
classprompt:TweenPosition(UDim2.new(1,60,0.5,-92), "Out", "Quad", 1)
end
end)
I have this from the mad bloxxer. It worked before, then one day I wasn't online, so I did some stuff, like build some extra thing, didn't touch script though, and now it dosen't work? Anyone help.
