--- Sungmingamerpro13
-- Services
PlayerService = game:GetService('Players')
TweenService = game:GetService('TweenService')
MessageValue = game.ReplicatedStorage.Message
ImageValue = game.ReplicatedStorage.Message.SpeakerImage
SpeakerValue = game.ReplicatedStorage.Message.SpeakerName
-- randomPlayer or NPC
local randomPlayer
-- Functions
function BroadCastMessage(Text)
MessageValue.Value = Text
end
function SetMessageSpeaker(Name, Model)
if Name == "Random" then
randomPlayer = game.Players:GetChildren()[math.random(1,#game.Players:GetChildren())]
Name = randomPlayer.Name
end
ImageValue.Value = Name or Model
SpeakerValue.Value = Name
end
function ChangeTime(ToTime, TweenDuration)
local Lightning = game.Lighting
local TI = TweenInfo.new(TweenDuration,Enum.EasingStyle.Linear)
local Tween = TweenService:Create(Lightning, TI, {ClockTime = ToTime})
Tween:Play()
end
function ChangeFogend(ChangeTo, TweenDuration,ColourOrNone)
if ColourOrNone ~= 'None' then
game.Lighting.FogColor = ColourOrNone
end
local FogendValue = Instance.new('IntValue')
FogendValue.Value = game.Lighting.FogEnd
FogendValue:GetPropertyChangedSignal('Value'):Connect(function()
game.Lighting.FogEnd = FogendValue.Value
end)
local TI = TweenInfo.new(TweenDuration,Enum.EasingStyle.Linear)
local Tween = TweenService:Create(FogendValue, TI, {Value = ChangeTo})
Tween:Play()
spawn(function()
Tween.Completed:Connect(function()
FogendValue:Destroy()
end)
end)
end
function teleportPlayers(partCFrame)
local players = game.Players:getPlayers()
for _,player in pairs(players) do
if player.Character then
if player.Character.HumanoidRootPart.Anchored == false then
player.Character.Humanoid.Jump = true
end
end
end
wait(.5)
for _,player in pairs(players) do
if player.Character then
if player.Character.HumanoidRootPart.Anchored == false then
player.Character:SetPrimaryPartCFrame(partCFrame)
end
end
end
end
function TransitionScreen()
for _, player in pairs(game.Players:GetPlayers()) do
spawn(function()
local NewGui = game.ServerStorage.Assets.TransitionScreen:Clone()
NewGui.Parent = player.PlayerGui
end)
end
end
---- MainScript ----