Полная клановая система для CS 1.6 — обзор реализации
-
Реализованные модули
1. Core (PUB_Clans_Core)
Назначение: база системы — создание/удаление кланов, члены, экономика, уровни, главное меню.
Возможности:
- Создание клана с проверкой уникальности тега, лидер автоматически назначается
- Иерархия: Лидер / Заместитель / Офицер / Рядовой
- Экономика клана: монеты + опыт, уровни клана с наградами за каждый рубеж
- Главное меню
say /clanс многостраничным - Авто-удаление неактивных кланов с каскадной чисткой всех связанных таблиц
2. Shop (PUB_Clans_Shop)
Назначение: магазин предметов клана.
Возможности:
- Покупка апгрейдов и расходников за клановые монеты
- с категориями и ценами
- Интеграция с экономикой Core
3. Wars (PUB_Clans_Wars)
Назначение: война между кланами.
Возможности:
- Объявление войны лидером клана
- Подсчёт фрагов между кланами в реальном времени
- Автоматическое определение победителя по таймеру/счёту
- Награды победителю, отображение текущих войн в HUD
4. Fountain (PUB_Clans_Fountain)
Назначение: клановый «источник» — энтити на карте.
Возможности:
- Спавн клановой статуи/фонтана
- Временные баффы при касании источника
- Источник опыта/монет для онлайн-членов
5. Stats (PUB_Clans_Stats)
Назначение: статистика игроков и кланов.
Возможности:
- Топы по фрагам/HS/винрейту/опыту
- Личная статистика игрока через меню
- Топ-кланы сервера
6. Achievements (PUB_Clans_Achievements)
Назначение: ачивки и трофеи.
Возможности:
- Система постоянных достижений с прогрессом
- Награды за разблокировку
- Витрина в меню клана
7. Hats (PUB_Clans_Hats)
Назначение: клановые шляпы (визуальные предметы).
Возможности:
- Косметические модели поверх игрока
- Покупка и активация через меню
- Привязка к клановому уровню
8. Buffs (PUB_Clans_Buffs)
Назначение: временные клановые баффы.
Возможности:
- Активация лидером, действие на всех онлайн-членов
- Конфигурируемые типы баффов (скорость, броня, экономика)
- Кулдауны и стоимость в монетах
9. ChatManager (PUB_Clans_ChatManager)
Назначение: клановый чат и форматирование.
Возможности:
- Команды
say /cдля внутриклан чата - Цветные теги клана в общем чате
- Префиксы по рангу
10. Control Panel (PUB_Clans_ControlPanel)
Назначение: админ-панель кланов.
Возможности:
- Управление кланами с прав админа
- Бан/разбан игроков из кланов
- Корректировки экономики
11. Pet (PUB_Clans_Pet) — НОВЫЙ
Назначение: клановый питомец, общий для всех членов клана.
Возможности:
- 3 типа питомцев: Дракон (PvP-бонусы), Феникс (регенерация/HUD), Голем (защита)
- Опыт за фраги, HS, knife-килы и победы в раундах
- Уровни питомца через массив
levels: [0, 500, 2000, 10000] - Система голода: питомец нуждается в кормёжке через
hunger_time(3 дня по умолчанию) - Смена питомца за
change_costмонет с кулдауном - Минимум
min_online: 4участников клана для активации бонусов - HUD-панель с состоянием питомца (позиция настраивается через JSON)
- Бонус-формула
bonus_per_level, применяется по типу питомца
12. Synergy (PUB_Clans_Synergy) — НОВЫЙ
Назначение: синергия онлайн-членов клана — чем больше людей онлайн, тем сильнее бонусы.
Возможности:
- Скейлинговые бонусы по числу онлайн-участников
- Бафф на скорость/броню/экономику
- Не даёт бонусов к HP (баланс паблика)
13. Quests (PUB_Clans_Quests) — НОВЫЙ
Назначение: ежедневные и еженедельные клановые задания.
Реализованные типы квестов:
ID Тип Период Цель Награда 1 Фраги Дневной 200 8 монет + 200 exp 2 Хедшоты Дневной 50 12 монет + 350 exp 3 Knife-килы Дневной 10 15 монет + 400 exp 4 Победы в раундах Дневной 30 10 монет + 250 exp 5 Установка C4 Дневной 5 6 монет + 150 exp 6 Разминирование Дневной 5 6 монет + 150 exp 7 Фраги Недельный 1500 80 монет + 2500 exp 8 Хедшоты Недельный 400 120 монет + 4000 exp 9 Победы в раундах Недельный 200 100 монет + 3000 exp Особенности:
- Прогресс копится у любого онлайн-члена клана
- Минимум
min_online: 4живых игроков в команде, чтобы прогресс засчитывался (анти-абуз ботов) - Автоматический сброс daily/weekly через таск каждую минуту
- HUD-панель текущего активного квеста (позиция настраивается через JSON)
- Отдельная таблица
clans__quests - Меню квестов в
ClanExtraMenu - Хуки:
RG_CBasePlayer_Killed(фраги/HS),RG_RoundEnd(раунды),RG_PlantBomb,RG_DefuseBomb
14. Raid (PUB_Clans_Raid) — НОВЫЙ
Назначение: клановые рейд-боссы.
Возможности:
- Лидер вызывает босса раз в N часов через меню
- 3 уровня боссов с разным HP (5000 / 15000 / 50000) и наградами
- Урон по боссу засчитывается только онлайн-членам клана-инициатора
- HUD-полоска HP босса для участников рейда
- Автодеспаун через 5 минут с кулдауном 50%
- Безопасная очистка энтити при выгрузке плагина и отключении лидера
- Хуки:
RG_CBasePlayer_TraceAttackдля фильтра урона по инициатору
15. Skills (PUB_Clans_Skills) — НОВЫЙ
Назначение: дерево пассивных перков клана.
Реализованные ветки и навыки:
- PvP: Бонус урона (+2% за уровень, max 5)
- Эко: Множитель монет (+5% за уровень, max 3) и опыта (+5% за уровень, max 3)
- Мобильность: Скорость (+10 за уровень, max 3)
- Выживание: Регенерация брони (+1 за уровень, max 3)
Правила:
- 1 skill point за каждый уровень клана
- Тратит skill points лидер
- Сброс дерева — 1 раз бесплатно, далее 1000 монет
- HP-перков НЕТ (баланс)
- Бонусы применяются ко всем онлайн-членам клана через
RG_CBasePlayer_SpawnиRG_CBasePlayer_TakeDamage - Множители экономики экспортируются как нативы для других модулей
16. Diplomacy (PUB_Clans_Diplomacy) — НОВЫЙ + полностью русифицирован
Назначение: дипломатия между кланами.
Типы пактов:
- 🛡 Союз — запрет огня по своим, +5% к опыту в боях
- 🤝 Нейтралитет — запрет на объявление войн между кланами
- ⚔ Вражда — +10% монет и опыта за фраги вражеского клана
Возможности:
- Лидеры клана отправляют предложения через меню
- Список текущих пактов с разными стилями отображения (активные/исходящие/входящие)
- Подсчёт онлайн-участников каждого клана в списке для выбора
- Бейдж новых предложений в Core-меню
- Каскадная очистка
clans__diplomacyпри удалении клана - Хуки:
RG_CBasePlayer_TakeDamage(блок FF для союзников),RG_CBasePlayer_Killed(бонусы за фраг врага) - Интеграция с Wars: блокировка войны при пакте «Нейтралитет»
17. Tournament (PUB_Clans_Tournament) — НОВЫЙ + полностью русифицирован
Назначение: еженедельные клановые турниры.
Возможности:
- Авто-сетка раз в неделю (по умолчанию суббота 19:00)
- Окно регистрации за 1 сутки до старта
- 4–16 кланов в турнире
- Single-elimination сетка с seeding по уровню клана
- Таблица призов:
- 🥇 Победитель: 10 000 монет + 25 000 опыта
- 🥈 Финалист: 5 000 монет + 12 000 опыта
- 🥉 Полуфиналист: 2 000 монет + 5 000 опыта
- Меню с просмотром текущего раунда и счёта матчей
- Отображение последнего победителя
- Простая регистрация одной кнопкой (toggle)
Просмотров: 25 Дата создания: 8 апреля 2026 г Категория: Новости проекта Автор: Спартанец



