Skip to main content

Configuring the settings

I added a second screen with a Texture:

Screenshot

Settings overview

Open the Settings script that's inside the panel part by double clicking on it in the Explorer window.

There are 3 settings: GIFPlayerLocation, Screens and DefaultEffect

  • GIFPlayerLocation tells the panel where the GIF Player is, the default setting is correct for us
  • DefaultEffect tells the player what effect to use, by default it's going to fade between GIFs. If you want to disable that change Name = "Fade" to Name = "None"
  • Screens tells the player where the screens are. Here's a more detailed explanation:

If you placed the GIF Player (module) into ServerScriptService, then you don't need to touch the GIFPlayerLocation and DefaultEffect settings at all.

'Screens' setting

The Screens setting is a table (a list) of locations to the screens you want to display the GIFs on. Each screen needs to be separated by a comma (,).

To get a location, start by writing workspace, which tells Roblox that you're looking inside of Workspace in the Explorer window. Look at the where the screen's GUI / Texture is in the Explorer window and every time you need to go into a model or a folder to get there, add a . and the name of the model / folder. Avoid putting spaces in the names of stuff if possible, they'll break this.

In my case, I have 2 screens (Screen1 and Screen2), which are directly in Workspace. Screen1 has a GUI and Screen2 has a Texture, so for me the Screens setting looks like this:

Screens = { workspace.Screen1.SurfaceGui, workspace.Screen2.Texture };

If you want to add more screens just follow the pattern above.