> ## 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 Isolation Commands are great! What they do is allow staff members to isolate a user. It will sit the user in chairs in isolation, take their jump power, and team them. This then sends a discord log!

<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 work in studio</u>.
</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 `FHIsolation `into *Workspace*,
2. Do not move anything out of it,
3. Do not delete anything

### Set-Up

1. Iso commands has 4 major parts inside it,
2. In the folder you should see this,

<Frame>
  <img src="https://mintcdn.com/fhdevelopment/wtDGySdr-V3tKSD8/images/image-2.png?fit=max&auto=format&n=wtDGySdr-V3tKSD8&q=85&s=0a568a0e019fefbd3b4b308d97b65d9a" alt="Image" width="179" height="123" data-path="images/image-2.png" />
</Frame>

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

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

  -- Whitelist for the Isolate Command
  function module.Whitelist(plr)
  	return true
  	--return plr:GetRankInGroup(161175556 --[[Group ID]]) >= 12 --[[Minimum Rank]]
  end

  -- Settings
  module["Isolate Cooldown"] = 10 -- Cooldown for the Isolate Command
  module["Prefix"] = ":"
  module["Isolation Team"] = game:GetService("Teams").Isolation
  module["Database"] = "/api/isolation/logging/logged" -- Change this or it will break becuase you arent using the Hillcrest Group

  -- Logging
  module["Log Isolates"] = true -- Should Isolations be logged
  module["Log URL"] = "example-webhook-link" -- Webhook URL

  -- DO NOT TOUCH -- WILL BREAK GAME
  module["Root"] = "https://fh-developments.base44.app" -- FH Developments API system root (our website)
  module["Recieving"] = true -- If set to false, the Isolate Command will not work

  return module
  ```

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

<Warning>
  **Changing the Root or Receiving:**

  Changing them parts will disallow FH Development access and will break our licensing module and other assets!
</Warning>

4. Change the group ID and the min rank to be what you want them to be,
5. Change Database to be something (it can not contain: `/ , . - _ + = " £ $ % ^ & * ( ) ~ # ' @ ; : ? > < | \  ¬ `) or it will break,
6. The Log URL is the discord webhook URL for logging isolations,
7. The rest of the settings are very self explanatory,
8. In the folder called `IsolationSeats` duplicate the seats in there (change their transparency, material, color to your liking) and put them where students will sit in isolation (remember they are auto seated),
9. Done!
