CCCPaste

New MainScript

local CreateDialogueEvent = game.ReplicatedStorage.CreateDialogueEvent

-- Other Useful Functions

local randomPlayerName
local randomPlayerId

local function getPlayerImage(player_id)
local content, isReady = game:GetService("Players"):GetUserThumbnailAsync(player_id, Enum.ThumbnailType.HeadShot, Enum.ThumbnailSize.Size420x420)
return content
end

local function getRandomPlayer()
local players = game.Players:getPlayers()
local number = math.random(1,#players)
local randomPlayer = players[number]
randomPlayerName = randomPlayer.Name
randomPlayerId = randomPlayer.UserId
end

----------------------------------------

-- put your challenge functions here

local function challeng_example() -- THIS IS JUST AN EXAMPLE! IT WON'T RUN
local teacher_Image = "rbxassetid://4841171880"
CreateDialogueEvent:FireAllClients(teacher_Image,"Hello Students!")
wait(5)
getRandomPlayer()
CreateDialogueEvent:FireAllClients(getPlayerImage(randomPlayerId),"I think this is the School!")
end

local function challenge_intro()

end

local function challenge_1()

end

local function challenge_2()

end

local function challenge_3()

end

local function challenge_4()

end

local function challenge_ending()

end

--------------------------------------------------

local function startGame() -- This is your main function where we order the challenges
challenge_intro()
challenge_1()
challenge_2()
challenge_3()
challenge_4()
challenge_ending()
end

wait(10) -- waits 10 seconds
startGame() -- runs the startGame function