From bf3118f2eff3a02ac1d075bb1602357d7bb4dc0b Mon Sep 17 00:00:00 2001 From: themaster1970sf Date: Mon, 4 May 2026 22:11:26 +0300 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20=D1=84=D0=B0=D0=B9=D0=BB=D1=8B=20=D0=B2=20=C2=AB?= =?UTF-8?q?/=C2=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 115 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 115 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..fb3b948 --- /dev/null +++ b/README.md @@ -0,0 +1,115 @@ +# 🚇 Underground RP — Loading Screen + +Кастомный загрузочный экран для сервера **Underground RP** (DarkRP, Garry's Mod). + +--- + +## 📁 Структура + +``` +loading/ +├── loading.html ← главный файл загрузочного экрана +└── (все остальные файлы из оригинального архива) +``` + +> Фоновое изображение и логотип **встроены прямо в `loading.html`** в формате base64 — дополнительные файлы изображений не нужны. + +--- + +## ⚙️ Установка + +1. Скопируй `loading.html` в папку загрузочного экрана на сервере: + ``` + garrysmod/lua/includes/modules/loadingscreen/ + ``` + или в папку аддона, если используется кастомный аддон загрузочного экрана. + +2. В `server.cfg` укажи адрес загрузочного экрана: + ``` + sv_loadingurl "http://ВАШ_САЙТ/loading/loading.html" + ``` + Либо используй локальный файл через аддон. + +--- + +## 🎨 Что внутри + +| Элемент | Описание | +|---|---| +| **Фон** | Скриншот карты бункера, затемнённый + сканлайны + виньетка | +| **Логотип (центр)** | Логотип Underground RP с пульсирующим красным свечением | +| **Шапка (лево)** | Логотип + название сервера + подзаголовок | +| **Статусы (право)** | Индикаторы систем сервера + часы реального времени | +| **Лог загрузки (низ)** | Строки загрузки с анимацией появления | +| **Инфо сервера (низ право)** | Название, карта, режим — появляются после коннекта | +| **Рамка** | Тонкая рамка по краям с угловыми маркерами | + +--- + +## 🔧 GMod API + +Загрузочный экран поддерживает стандартные функции GMod: + +```javascript +// Вызывается при подключении к серверу +GameDetails(servername, serverurl, mapname, maxplayers, steamid, gamemode, volume, lang, gamemodeNice) + +// Вызывается при загрузке файла +DownloadingFile(filename) + +// Вызывается при смене статуса загрузки +SetStatusChanged(status) +``` + +--- + +## ✏️ Кастомизация + +### Поменять фоновое изображение +Заменить base64-строку внутри `#bg` в CSS: +```css +#bg { + background: url('data:image/jpeg;base64,ВАША_СТРОКА') center/cover no-repeat; +} +``` +Конвертировать: `base64 -i image.jpg | tr -d '\n'` + +### Поменять логотип +Найти все вхождения `data:image/png;base64,` и заменить строку на новую. + +### Поменять цвета +В начале CSS в блоке `:root`: +```css +:root { + --red: #c0392b; /* основной акцент */ + --red2: #e74c3c; /* яркий красный */ + --amber: #e67e22; /* оранжевый */ +} +``` + +### Поменять тексты статусов в логе +В JS-массиве `bootLog` — список строк, которые появляются при загрузке. + +--- + +## 🌐 Шрифты + +Используются Google Fonts (требуется интернет при открытии): +- **Bebas Neue** — заголовки +- **Rajdhani** — основной текст +- **Share Tech Mono** — моноширинный / технический текст + +--- + +## 📖 Лор сервера + +> После апокалипсиса человечество разделилось. +> Одни укрылись в бункере — под защитой стали и бетона. +> Другие остались снаружи, в радиоактивных руинах — и выбрали путь борьбы. + +**Фракция 1** — Служба безопасности & Гражданские *(бункер)* +**Фракция 2** — Сопротивление *(поверхность)* + +--- + +*Сделано с ❤️ для Underground RP*