> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fh-development.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Installation

The FH Development SafeGas system is the most advanced gas safety unit for any school or industrial setting because it combines safety with efficiency and realistic roleplay.

<Note>
  For this product to work please enable **HTTP Service** and **API Services** in your games Experience Settings. The product will not work if they are turned off. These settings are in your games **Security** section. This is the first thing a support agent will ask.
</Note>

<Note>
  This product <u>will not work in studio</u>; you must go in real game and test this.
</Note>

<Frame>
  <img src="https://mintcdn.com/fhdevelopment/Rpy-imBG4EM0AxNX/images/Medium_FH_Banner.png?fit=max&auto=format&n=Rpy-imBG4EM0AxNX&q=85&s=c199b237a0a80b1e68abdd31d6b3dd7b" alt="Network Client (11)" lightAlt="Network Client (11)" darkAlt="Network Client (11)" className="dark:hidden" width="4312" height="1220" data-path="images/Medium_FH_Banner.png" />

  <img src="https://mintlify.s3.us-west-1.amazonaws.com/fhdevelopment/images/Network-Client-(11).png" alt="Network Client (11)" lightAlt="Network Client (11)" darkAlt="Network Client (11)" className="hidden dark:block" />
</Frame>

### Studio

1. Move the folder called `FH SafeGas V2` into *Workspace*,
2. Do not move anything out of it,
3. Do not delete anything

### Set-Up

1. SafeGas has 3 major gas zones (1,2,3),
2. Inside each zone there is a Bunsen, Whitelist and a Panel

<Frame>
  <img src="https://mintcdn.com/fhdevelopment/CNMCv4kMmrC0TGOq/images/image-1.png?fit=max&auto=format&n=CNMCv4kMmrC0TGOq&q=85&s=ce99cfcedf87abe8229e2dbcfad0d508" alt="Image" title="Image" style={{ width:"100%" }} width="172" height="105" data-path="images/image-1.png" />
</Frame>

3. Opening the Whitelist and you should get something that looks like this

<CodeGroup>
  ```lua Whitelist.lua theme={null}
  local Whitelist = {}

  local ranks = {1, 2,3, 4, 5} -- All allowed ranks
  local groupID = 1234567890

  function Whitelist.IsRanked(plr)
  	--return true
  	return table.find({ranks}, plr:GetRankInGroup(groupID))
  end

  return Whitelist
  ```

  ```text file name theme={null}
  ```
</CodeGroup>

<Warning>
  **Changing the Function:**

  Do not change the function or anything else in the script because it will break. The "plr" that passes is a string - not an int. Not a object. A string so even changing the slightest thing will break the script.
</Warning>

4. Change the ranks table to have al of the ranks you want it to have (all ranks in your group that can use the Gas panel),
5. Then replace the group ID and your done in the settings,
6. Put the panel somewhere in your room and put a Bunsen burner on each desk!
