# 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%2Fidentix%2Fmanifest.json\&label=type)![YL-Ver\]](https://img.shields.io/github/manifest-json/v/im-richard/rlib.svg?filename=manifest%2Fidentix%2Fmanifest.json)![YL-Req\]](https://img.shields.io/github/manifest-json/libreq/im-richard/rlib.svg?color=288A51\&filename=manifest%2Fidentix%2Fmanifest.json\&label=rlib)![YL-Updated\]](https://img.shields.io/github/manifest-json/updated/im-richard/rlib.svg?color=D84B75\&filename=manifest%2Fidentix%2Fmanifest.json\&label=last)![YL-ID\]](https://img.shields.io/github/manifest-json/script/im-richard/rlib.svg?color=D8714B\&filename=manifest%2Fidentix%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://3687349274-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdXIH0b1w0n50Fq6xFX%2F-M1DfBphLXt0XBAmsShd%2F-M1DfPAZtHPTn33SEz6f%2Faa9c867ca5a36dd1c5c3e31fbc87f041.png?alt=media\&token=f8f6ca3c-da3d-4184-8d4c-ad60697e2d9a)

### :black\_small\_square: Compatibility :black\_small\_square: 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)

### :black\_small\_square: Compatibility :black\_small\_square: Gamemodes

![DarkRP](https://g.rlib.io/gms/badges/gm/86/gm_darkrp.png) ![HogwartsRP](https://g.rlib.io/gms/badges/gm/86/gm_hogwartsrp.png) ![StarwarsRP](https://g.rlib.io/gms/badges/gm/86/gm_starwarsrp.png)

## :black\_small\_square:About

**Identix** is a complete name / profile system which allows your players to take on their own personality. Primarily for RP-based gamemodes; this script allows players to register a desired name on your network and have that name be displayed everywhere. It also records their gender, and a short bio about thmselves that other players can view.

This script allows players to view one-another's profiles simply by walking up and pressing the specified key-bind.&#x20;

Administrators can manage player's names with ease with the built in tools provided. Ensure that every player has an appropriate name that doesn't violate your server's rules; or the admin can force a name change on the player which requires them to pick a new name that must be approved by the admin before they can continue to play.

## :black\_small\_square:Features

* Allow players to **register a name** on your server
* **MySQL** and **SQLite** storage methods available depending on the network's needs.
  * MySQL allows server owners to link a player's profile information through-out multiple servers, and even fetch the data to display on a website.
* Public **player profiles**
* Set **requirements** that must be met for a name to be acceptable
  * Restrict special characters
  * Set minimum first and last name lengths
  * Ban particular bad words from being used
  * Filter system which can auto-detect "alternative" letters.&#x20;
    * *Ex:  ass | 4ss | @$$*
  * *Ability to use <mark style="color:red;">**one**</mark> or <mark style="color:red;">**two-name**</mark> system.*
    * <mark style="color:red;">Single Field:</mark> Full Name
    * <mark style="color:red;">Double Field:</mark> First Name / Last Name
* **Entities** and **NPCs** which allow players to change their name.
* **Broadcast** name changes in chat when they occur.
* Make **all new players** join the server and force them to **register a name** before they start.
* **Automatically removes** all DarkRP & ULX methods for changing a name so players can't bypass.
* Set a **price** for name changes that players must pay.
* **Stat tracking** such as player **kills** and **deaths**
* **Records** a player's **first time** visiting your server, as well as their **last connection** **date**, and **number of connections**.
* **Powerful admin tools** which give complete control over all information recorded for a player.
  * Ability to force a player to change their name
  * Forced name changes must be approved by an admin before the player can continue on your server
  * Specify "chances" a player has to pick a proper name before being automatically kicked
  * Force a specific name on a player
  * Clear a player's profile and data; making them a "new player" again.


---

# 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://identix.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.
