# cs-lua > Плагины для CS 1.6 на Lua вместо SourcePawn - [Intro](https://cs-lua.mintlify.app/intro.md): Что такое cs-lua, как устроен модуль и с чего начать. - [Install](https://cs-lua.mintlify.app/install.md): Как установить модуль cs-lua на сервер. - [Building](https://cs-lua.mintlify.app/building.md): Сборка модуля из исходников под Windows и Linux, копирование на тестовый сервер, зависимости. - [Api](https://cs-lua.mintlify.app/api/index.md): Справочник API cs-lua для разработки серверных Lua-плагинов. - [hook](https://cs-lua.mintlify.app/api/hook/index.md): Одна система на движковые события и на свои - [hook — Пространство имён](https://cs-lua.mintlify.app/api/hook/namespace.md): Одна система на движковые события и на свои - [hook — Подключение](https://cs-lua.mintlify.app/api/hook/connection.md): Порядок: `client:connect` → `client:authorized` → `client:connected` - [hook — Жизнь сервера](https://cs-lua.mintlify.app/api/hook/lifecycle.md): Одна система на движковые события и на свои - [hook — Геймплей](https://cs-lua.mintlify.app/api/hook/gameplay.md): Всё в этом разделе приходит из ReGameDLL - [hook — Раунд и бомба](https://cs-lua.mintlify.app/api/hook/round.md): Одна система на движковые события и на свои - [hook — Магазин](https://cs-lua.mintlify.app/api/hook/shop.md): Одна система на движковые события и на свои - [hook — Движок и ReHLDS](https://cs-lua.mintlify.app/api/hook/engine.md): В отличие от «Геймплея» эти события не требуют ReGameDLL — работают и на ванильном `mp.dll`. Три из них (отмечены отдельно) требуют ReHLDS - [msg](https://cs-lua.mintlify.app/api/msg/index.md): Отправка сырых сетевых сообщений движка — своих и стоковых - [msg — Отправка](https://cs-lua.mintlify.app/api/msg/send.md): Отправка сырых сетевых сообщений движка — своих и стоковых - [msg — Поля сообщения](https://cs-lua.mintlify.app/api/msg/fields.md): Каждая функция описывает одно поле в порядке провода — сама ничего не - [cmd](https://cs-lua.mintlify.app/api/cmd/index.md): Команды чата, серверной консоли и rcon - [players](https://cs-lua.mintlify.app/api/players/index.md): Поиск игроков, рассылка и объект игрока - [players — Пространство имён](https://cs-lua.mintlify.app/api/players/namespace.md): Поиск игроков, рассылка и объект игрока - [players — Идентификация](https://cs-lua.mintlify.app/api/players/identity.md): Поиск игроков, рассылка и объект игрока - [players — Состояние](https://cs-lua.mintlify.app/api/players/state.md): Пишется в `entvars_t` напрямую, ReGameDLL не нужен - [players — CS-состояние](https://cs-lua.mintlify.app/api/players/cs-state.md): Читает и меняет `CBasePlayer` игры - [players — Сообщения](https://cs-lua.mintlify.app/api/players/messages.md): Те же методы есть у [`players.broadcast`](namespace.md#broadcast) - [players — Админские действия](https://cs-lua.mintlify.app/api/players/admin.md): Поиск игроков, рассылка и объект игрока - [players — Права](https://cs-lua.mintlify.app/api/players/access.md): Добавлены core-слоем, подробности — в [`access`](../access/index.md) - [timer](https://cs-lua.mintlify.app/api/timer/index.md): Отложенные и повторяющиеся вызовы - [timer — Анонимные](https://cs-lua.mintlify.app/api/timer/anonymous.md): Адресуются по id, который вернул вызов - [timer — Именованные](https://cs-lua.mintlify.app/api/timer/named.md): Адресуются по имени, уникальному внутри плагина - [ents](https://cs-lua.mintlify.app/api/ents/index.md): Сущности: дропы, точки интереса, зоны, маркеры - [ents — Пространство имён](https://cs-lua.mintlify.app/api/ents/namespace.md): Сущности: дропы, точки интереса, зоны, маркеры - [ents — Объект сущности](https://cs-lua.mintlify.app/api/ents/entity.md): Сущности: дропы, точки интереса, зоны, маркеры - [vec](https://cs-lua.mintlify.app/api/vec/index.md): Векторная математика: расстояние, длина, нормализация, углы - [fx](https://cs-lua.mintlify.app/api/fx/index.md): Временные эффекты: взрывы, лучи, шлейфы спрайтов - [res](https://cs-lua.mintlify.app/api/res/index.md): Прекеш ресурсов карты - [sv](https://cs-lua.mintlify.app/api/sv/index.md): Сервер: часы, карта, консоль, переменные движка - [sv — Сервер](https://cs-lua.mintlify.app/api/sv/server.md): Сервер: часы, карта, консоль, переменные движка - [sv — Cvar](https://cs-lua.mintlify.app/api/sv/cvar.md): Сервер: часы, карта, консоль, переменные движка - [db](https://cs-lua.mintlify.app/api/db/index.md): SQLite: база — файл в каталоге плагина - [db — Открытие](https://cs-lua.mintlify.app/api/db/open.md): SQLite: база — файл в каталоге плагина - [db — Объект базы](https://cs-lua.mintlify.app/api/db/database.md): SQLite: база — файл в каталоге плагина - [db — Подготовленное выражение](https://cs-lua.mintlify.app/api/db/statement.md): SQLite: база — файл в каталоге плагина - [mysql](https://cs-lua.mintlify.app/api/mysql/index.md): MySQL/MariaDB: удалённая база, не блокирующая кадр - [mysql — Открытие](https://cs-lua.mintlify.app/api/mysql/open.md): MySQL/MariaDB: удалённая база, не блокирующая кадр - [mysql — Объект соединения](https://cs-lua.mintlify.app/api/mysql/connection.md): MySQL/MariaDB: удалённая база, не блокирующая кадр - [store](https://cs-lua.mintlify.app/api/store/index.md): Key-value на SQLite и datafile для читаемых .lua - [store — Ключ-значение](https://cs-lua.mintlify.app/api/store/kv.md): Key-value поверх SQLite в каталоге плагина - [store — datafile](https://cs-lua.mintlify.app/api/store/datafile.md): Чтение и запись `.lua`-файлов. Формат читаемый и правится руками, поэтому - [file](https://cs-lua.mintlify.app/api/file/index.md): Сырое чтение и запись файлов в собственном каталоге плагина - [log](https://cs-lua.mintlify.app/api/log/index.md): Один лог-файл на плагин с автоматической ротацией по дням - [regex](https://cs-lua.mintlify.app/api/regex/index.md): Настоящие регулярные выражения: match, find, replace - [http](https://cs-lua.mintlify.app/api/http/index.md): Исходящие HTTP-запросы, не блокирующие кадр - [menu](https://cs-lua.mintlify.app/api/menu/index.md): Меню на клавишах 1–9 и 0 - [ui](https://cs-lua.mintlify.app/api/ui/index.md): Цвет и всё, что связано с выводом текста на клиент - [access](https://cs-lua.mintlify.app/api/access/index.md): Права как именованные ноды, группы и иммунитет - [access — Объявление](https://cs-lua.mintlify.app/api/access/declare.md): Права как именованные ноды, группы и иммунитет - [access — Выдача](https://cs-lua.mintlify.app/api/access/grant.md): Права как именованные ноды, группы и иммунитет - [access — Чтение](https://cs-lua.mintlify.app/api/access/read.md): Права как именованные ноды, группы и иммунитет - [plugin](https://cs-lua.mintlify.app/api/plugin/index.md): Манифест, пути плагина и его выгрузка - [export / import](https://cs-lua.mintlify.app/api/exports/index.md): Вызов функций чужого плагина - [Все вызовы](https://cs-lua.mintlify.app/api/all.md): Плоский список всех функций и методов cs-lua с ссылками на их страницы. - [Console](https://cs-lua.mintlify.app/api/console.md): Консольные команды модуля: lua_reload, lua_check, lua_list, lua_hooks, lua_perms, lua_precache и диагностика вывода.