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

How to prevent this script from firing when joining from a universe teleport?

Asked by
Stravan 18
5 years ago

This localscript is basically an intro gui. Since I have universe teleporters set up in my game, I don't want this script to be played when a player comes back to this place from a universe teleport. I was thinking I had to use either SetTeleportSetting or GetLocalPlayerTeleportData, but I wasn't sure. How should I go about doing this?

local Players = game:GetService("Players")
local ContentProvider = game:GetService("ContentProvider")
local sound = game:GetService("SoundService")
local eye = script.Parent:WaitForChild("eye")
local authlabel1 = script.Parent:WaitForChild("auth1")
local authlabel2 = script.Parent:WaitForChild("auth2")
local authlabel3 = script.Parent:WaitForChild("auth3")
local authlabel4 = script.Parent:WaitForChild("auth4")
local welcome = script.Parent:WaitForChild("welcome")
local startup = script.Parent:WaitForChild("Startup")
local robot = script.Parent:WaitForChild("robot") 
local glitchy = script.Parent:WaitForChild("Glitchy")

authlabel1.Visible = true
authlabel1.ImageTransparency = 1

local assets = {authlabel1, 
    authlabel2, 
    authlabel3,
    authlabel4, 
    eye,
    welcome}

ContentProvider:PreloadAsync(assets)
print("Assets have been loaded!")


function playerAdded(player) --collapsed this to make this question shorter.

for _,player in pairs(Players:GetPlayers()) do
     playerAdded(player)
end

Answer this question