You can write your topic however you want, but you need to answer these questions:
What do you want to achieve? The output shows the text is changed but I don’t see it on the screen. The script is a script and is located inside the Server script service
What is the issue? Here is some of the screen shot and vids.
The location of the script
Demo
What solutions have you tried so far? I tried changing the script to change the text on the player’s GUI, but it doesn’t work. Do I need to do it using events?
player = game:GetService("Players")
player.PlayerAdded:Connect(function(plr)
print(plr," joined!")
local Text = plr.PlayerGui:WaitForChild("ScreenGui").Frame.TextLabel.Text
wait(3)
print("start")
Text = "text1"
print(Text)
wait(3)
Text = "text2"
print(Text)
wait(3)
Text = "text3"
print(Text)
wait(3)
print("end")
end)
If I want the text to appear while a cut scene is happening, do I change the whole thing to a local script or does the cutscene have to be separated in another local script?
It depends on how you want to do it, you can change the text from the server script or you can create a RemoteEvent and use FireAllClients to play the cutscene locally