> For the complete documentation index, see [llms.txt](https://inside-scripts.gitbook.io/documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://inside-scripts.gitbook.io/documentation/free-scripts/bridge-and-library/usage-and-installation.md).

# Usage & Installation

## Installation Guide

1. Download [**is\_lib**](https://github.com/inside-scripts/is_lib)**,** [**is\_bridge**](https://github.com/inside-scripts/is_bridge) and [**ox\_lib**](https://github.com/overextended/ox_lib), then upload these resources to your server.
2. Go to `is_lib/server/timezone.lua` and adjust your time zone.
3. Navigate to `server.cfg` and paste the following code above the resource start section:

```ini
# inside-scripts settings
setr is_bridge:language "en"
setr is_bridge:framework ""
setr is_bridge:inventory ""
setr is_bridge:fuel ""
setr is_bridge:keys ""
setr is_bridge:notification ""
setr is_bridge:progressbar ""
setr is_bridge:target ""
```

4. In the place of `""`, you should insert the script name exactly as it appears in [**Compatibility**](/documentation/free-scripts/bridge-and-library/compatibility.md).
5. The script startup order should be as follows:

```ini
ensure ox_lib
ensure is_lib
ensure our_standalone_scripts
ensure your_framework
ensure framework_additional_resources
ensure is_bridge
ensure our_framework_scripts
```

{% hint style="info" %}
If you skipped steps 3 and 4 or the resource you referenced in `server.cfg` was not found, **is\_bridge** will automatically search for the resource you are using.
{% endhint %}

{% hint style="warning" %}
For **is\_bridge** to function correctly and locate your resource, make sure it retains the original name set by the script's author
{% endhint %}

{% hint style="danger" %}
The order must be maintained for the scripts to work correctly and to avoid errors. Starting scripts as a folder can also cause issues.
{% endhint %}

## Usage

To use **is\_lib**, simply use our export in your script. It works on both the **Client** and **Server** side:

```lua
Lib = exports["is_lib"]:GetLibObject()
```

As for **is\_bridge**, just import it into your script in the `fxmanifest.lua` file:

{% tabs %}
{% tab title="One Shared Script" %}

```lua
shared_script '@is_bridge/init.lua'
```

{% endtab %}

{% tab title="Multiple Shared Scripts" %}

```lua
shared_scripts {
    '@is_bridge/init.lua',
}
```

{% endtab %}
{% endtabs %}
