# Introduction

![YL-lang\]](https://img.shields.io/badge/language-lua-2A61CE.svg?logo=lua)![YL-Type\]](https://img.shields.io/github/manifest-json/description/im-richard/rlib.svg?color=D84B4B\&filename=manifest%2Fapollo%2Fmanifest.json\&label=type)![YL-Ver\]](https://img.shields.io/github/manifest-json/v/im-richard/rlib.svg?filename=manifest%2Fapollo%2Fmanifest.json\&label=ver)![YL-Req\]](https://img.shields.io/github/manifest-json/libreq/im-richard/rlib.svg?color=288A51\&filename=manifest%2Fapollo%2Fmanifest.json\&label=rlib)![YL-Updated\]](https://img.shields.io/github/manifest-json/updated/im-richard/rlib.svg?color=D84B75\&filename=manifest%2Fapollo%2Fmanifest.json\&label=last)![YL-ID\]](https://img.shields.io/github/manifest-json/script/im-richard/rlib.svg?color=D8714B\&filename=manifest%2Fapollo%2Fmanifest.json\&label=id)![YL-hits\]](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2Fim-richard%2Frlib\&count_bg=%235A3DC8\&title_bg=%23555555\&title=hits\&edge_flat=false)

![](https://3874596343-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdXI4KWDq_D_8oNZguN%2F-MWiUbtIXvE_p7Jgl59K%2F-MWiXQRUKR8gHafAgY8T%2F920x260.png?alt=media\&token=6ea1a752-a804-4d7c-99fe-b0106e3a5960)

## ▸ Compatibility ▸ Addons

![ULX](https://g.rlib.io/gms/badges/addons/86/u.png) ![XAdmin](https://g.rlib.io/gms/badges/addons/86/x.png) ![SAM](https://g.rlib.io/gms/badges/addons/86/s.png) ![ServerGuard](https://g.rlib.io/gms/badges/addons/86/sg.png)

## ▸ Compatibility ▸ Gamemodes

![All Gamemodes](https://g.rlib.io/gms/badges/gm/86/gm_all.png)

## ▸ About

**Apollo** is a *Garry's Mod* script which gives your server staff access to advanced features for managing both themselves and the players online.

## ▸ Features

### ◾ **Gamemode Support**

**Apollo** is designed to work with any gamemode, and as time passes, support will be added specifically for each gamemode to provide custom features to handle existing functionality the gamemode includes out-of-box

####

### ◾ **Apps**

**Apps** allow the functionality of Apollo to be expanded to cover a wide variety of additional functionality. Out-of-box; Apollo includes the following:

| App         |   | Description                                                                                                                                                          |
| ----------- | - | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **GVoice**  |   | Speak to all players on the server with a simple key-press. Bypasses voice chat distance limits so that you can announce something important to all players at once. |
| **Restart** |   | Schedule restarts to take place immediately, or delay it up to **five minutes**. Broadcasts the restart to all players and gives them a countdown, or be silent.     |
| **Notices** |   | Send notices to one player, or all players at once. Comes with different varieties of notices such as **simple**, **dialog confirmations**, and **events**           |

**Permission-based**, which gives server owners the ability to allow/block certain usergroups from accessing a certain app. Has support for **ServerGuard** and **ULX**

####

### ◾ **Notes**

Allows you to create notes that rest on the dashboard with useful information (sort of like a sticky-note).

* Customize any notes' color, size, and position on the dashboard
* Share notes with other staff members. Sharing a note will copy the exact title, description, and color.
* Lock notes in place and keep them protected from accidental edits.

####

### ◾ **Staff Chat**

Staff can communicate with other staff on the server by utilizing in built-in staff interface. This allows for an additional method of communication that works similar to how normal player chat does, with extra abilities.

* Only authorized staff will see messages posted in the chat box by you and others with permission
* Can be undocked from the dashboard and rest on your screen hidden until a new message appears, then fades back away.
* Simple keybind opens/closes chat box just like the regular gmod chat does.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://apollo.rlib.io/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
