# CS2 VIP Ultimate
Profesjonalny system VIP dla **gry Counter-Strike 2,** stworzony przy użyciu **CounterStrikeSharp**.
**Autor:** illusion @ CodeStrike.STORE
**Wersja:** 2.6.0
**Licencja:** Komercyjna
---
## Przegląd
CS2 VIP Ultimate to kompleksowy system VIP dla serwerów CS2.
Umożliwia to równoczesne prowadzenie kilku poziomów VIP, przypisywanie każdemu z nich własnych korzyści oraz zarządzanie członkami z
na czacie lub z menu administratora w grze, a wszystkie dane przechowuje się w bazie MySQL. Gracze otwierają swoje własne menu i
włączać i wyłączać poszczególne atuty; wybrane opcje pozostają zachowane po ponownym połączeniu i zmianie mapy.
Korzystasz już z innej wtyczki VIP? Wystarczy jedno polecenie, aby zaimportować grupy i członków z VIPCore.
---
## Główne cechy
- Nieograniczona liczba grup VIP, z których każda ma własne korzyści, ikonę, kolory i komunikat pojawiający się przy pojawieniu się postaci
- Baza danych MySQL / MariaDB z automatycznym tworzeniem tabel
- Terminy ważności, przedłużenia i członkostwa stałe
- **Bezpłatne kampanie VIP** — przyznaj każdemu graczowi na serwerze poziom VIP do wybranej przez ciebie daty
- **Import za pomocą jednego polecenia z VIPCore** — grupy i członkowie
- Menu gracza z przełącznikami włączania/wyłączania poszczególnych atutów, zapisywane indywidualnie dla każdego gracza
- Każdy komunikat można wyłączyć na całym serwerze, a gracze mogą wyciszyć komunikaty w poszczególnych rundach
lista korzyści dla siebie
- Menu administratora służące do dodawania, przedłużania i usuwania statusu VIP w grze
- Grants przypisuje flagi i grupy CounterStrikeSharp, gdy funkcja VIP jest aktywna, dzięki czemu inne wtyczki mogą na to reagować
- Regulacja balansu naboju pistoletowego, oddzielona od zwykłego naboju
- Język angielski i bułgarski dostępne od razu po uruchomieniu, każda wiadomość można edytować
---
## Korzyści dla VIP-ów
Każda z poniższych korzyści jest ustalana osobno dla każdej grupy, więc poziomy Normal, Plus i Premium mogą się od siebie różnić.
**Wyposażenie i zdolność przetrwania**
- Dodatkowe punkty zdrowia i pancerza, niezależnie od tego, czy nosisz hełm, czy nie
- Granaty, ustawione oddzielnie dla drużyn T i CT
- Zestaw do rozbrajania bomb
- Taser, opcjonalnie ograniczony do jednej drużyny
- Oddzielny ekwipunek oraz punkty zdrowia i pancerz dla rundy z pistoletami, aby VIP nie decydował o wyniku rundy otwarcia
**Pieniądze**
- Premia pieniężna za każde zabicie
- Pieniądze bonusowe na koniec rundy
**Ruch**
- Podwójny skok
- Automatyczny bunnyhop
- Ciche kroki
- Brak uszkodzeń spowodowanych upadkiem
- Niska grawitacja, z wybranym przez Ciebie mnożnikiem
- Zwiększenie prędkości dzięki wybranemu przez Ciebie mnożnikowi
**Prezentacja**
- Prefiks czatu z własnym tekstem i kolorem
- Kolorowe granaty dymne, po jednym kolorze na grupę
- Efekt „kill screen”
- Komunikat o pojawieniu się potworów dla każdej grupy
- Ikona menu, nazwa wyświetlana i kolory dla poszczególnych grup
**Integracja**
- Lista flag i grup w grze CounterStrikeSharp przyznawanych graczowi w trakcie trwania statusu VIP, a więc tag na czacie,
Wtyczki muzyczne i inne mogą sprawdzać, czy użytkownik ma status VIP, nie wiedząc nic o tej konkretnej wtyczce
---
## Bezpłatne kampanie VIP
Promocja obejmująca cały serwer, skonfigurowana w całości w pliku konfiguracyjnym:
```json
"free_vip": {
"enabled": true,
"group": "VIP Plus",
"from": "2026-12-24",
"until": "2026-12-31 23:59",
"announce_on_join": true
}
```
Wybierz grupę, dzień jej otwarcia i dzień zamknięcia. Wszyscy użytkownicy na serwerze otrzymają tę grupę
za darmo w tym oknie, a wtyczka sama to potem odzyska. Zostaw `from`
puste, aby zacząć od razu. Płacący członkowie zachowują wykupiony poziom — bezpłatne członkostwo
nigdy nie zastępuje ani nie ukrywa elementu, za który zapłacono, a żadne informacje na jego temat nie są zapisywane w bazie danych.
W obu przypadkach można podać datę`2026-12-31`, lub`2026-12-31 23:59` pełny znacznik czasu; wartości te są interpretowane jako czas UTC. A
Data ta obejmuje cały dzień od początku do końca: `from: "2026-12-24"`otwiera się o północy tego samego dnia
i `until: "2026-12-31"`zamyka się w ostatniej sekundzie wieczoru.
Kampania zaplanowana na przyszłość nie generuje żadnych kosztów do momentu jej uruchomienia i nie wymaga ponownego ładowania, aby ją rozpocząć:
gracze, którzy dołączą po rozpoczęciu gry, otrzymują to od razu, a spośród osób już obecnych na serwerze wybierani są
do następnego cyklu wygaśnięcia, w ciągu pięciu minut.
---
## Polecenia dla gracza
| Polecenie | Opis |
|--------|-------------|
| `!vip` / `css_vip` | Otwiera menu VIP |
| `!vipinfo` / `css_vipinfo` | Pokazuje Twoją grupę, Twoje korzyści oraz termin ich wygaśnięcia |
---
## Polecenia administracyjne
| Polecenie | Opis |
|--------|-------------|
| `css_addvip <steamid64> <group> <days>` | Dodaj, uaktualnij lub przedłuż subskrypcję VIP. Po upływie dni`0` subskrypcja staje się stała |
| `css_removevip <steamid64>` | Usuń status VIP gracza |
| `css_listvip` | Wymień wszystkich VIP-ów. Długie listy będą wyświetlane w konsoli, a nie zalewać czatu |
| `css_reloadvip` | Odśwież konfigurację, grupy i plik językowy |
| `css_vip_import_vipcore` | Importowanie grup i członków z instalacji VIPCore |
| `!vipadmin` / `css_vipadmin` | Otwiera menu administracyjne VIP |
Flaga wymagana do wykonywania poleceń administracyjnych jest ustawiona w pliku konfiguracyjnym.
---
## Menu VIP
Gracze otwierają menu i włączają lub wyłączają swoje atuty:
- Premia HP
- Premia do pancerza
- Granaty
- Prefiks czatu
- Kolorowy dym
- Podwójny skok
- Ekran śmierci
- Ciche kroki
- Automatyczny BunnyHop
- Brak obrażeń od upadku
- Niska grawitacja
- Zwiększenie prędkości
- Komunikat dotyczący korzyści
Wyświetlane są wyłącznie te atuty, które faktycznie posiada grupa gracza. Wybory są zapisywane w bazie danych i
powrócić po ponownym nawiązaniu połączenia.
**„Perks Message”** to lista twoich bonusów wyświetlana na początku każdej rundy. Niektórzy gracze chcą ją widzieć,
Niektórzy uważają, że to hałas przy każdej rundzie, więc każdy sam o tym decyduje. Ostatnie słowo należy jednak do serwera
uwaga: jeśli w konfiguracji ustawiono opcję `show_spawn_message`„off”, nikt nie widzi tego komunikatu, a przełącznik nie jest
w ogóle nie pojawia się w menu — opcja, która niczego nie zmienia, jest gorsza niż brak opcji.
---
## Menu administratora
Właściciele serwerów zarządzają kontami VIP w grze, nie ingerując w identyfikatory SteamID64:
- Dodaj status VIP do gracza online
- Wybierz grupę
- Wybierz czas trwania
- Usuń użytkownika VIP
- Zobacz, kto jest obecnie VIP-em
- Odśwież konfigurację
---
## Wymagania
- CounterStrikeSharp 1**.0.228 lub nowsza wersja**
- MenuManager (dla menu VIP i administratora)
- MySQL lub MariaDB
---
## Instalacja
1. Zainstaluj program **MenuManager**.
2. Rozpakuj archiwum do folderu `addons/counterstrikesharp/plugins/`. Wszystko, czego potrzebuje wtyczka,
w tym sterownik MySQL, znajduje się tam.
3. Uruchom serwer raz, aby zapisać pliki konfiguracyjne.
4. Wprowadź ustawienia bazy danych i skonfiguruj swoje grupy.
5. `css_reloadvip`lub zrestartować serwer.
Aktualizacja ze starszej wersji: zastąp pliki i załaduj je ponownie. Twoje ustawienia zostaną zachowane, a tekst
że starsza wersja zapisała się w niewłaściwym kodowaniu, jest automatycznie naprawiana podczas wczytywania.
---
## Pliki konfiguracyjne
| Plik | Posiada |
|---|---|
| `CS2VipPlugin.json` | Baza danych, flaga administratora, język, bezpłatny dostęp VIP, przełączniki wiadomości |
| `VipGroups.json` | Grupy i wszystkie zawarte w nich korzyści |
| `lang.json` | Każda wiadomość wyświetlana przez wtyczkę |
### CS2VipPlugin.json
| Ustawienia | Domyślnie | Jak to działa |
|---|---|---|
| `database` | — | Serwer, port, nazwa, użytkownik i hasło |
| `admin_permission` | `@css/root` | Flaga wymagana do korzystania z poleceń administracyjnych i menu |
| `server_language` | `en` | Który blok `lang.json`wybrać: czy`en` `bg`gotowy do użycia |
| `spawn_delay` | `0.5` | Liczba sekund, które trzeba odczekać po pojawieniu się postaci, zanim zostaną zastosowane atuty – gra najpierw kończy wyposażanie gracza |
| `half_time_round` | `13` | Nawleka się je na boki. Służy do rozróżnienia, które naboje są nabojami pistoletowymi |
| `show_welcome_message` | `true` | Powitaj gościa VIP, gdy się zaloguje |
| `show_spawn_message` | `true` | Lista atutów gracza dostępnych w danej rundzie. Wyłączenie tej opcji oznacza, że nikt jej nie widzi, a przycisk włączania/wyłączania znika z menu |
| `show_bonus_money_messages` | `true` | Poinformuj VIP-a, gdy zdobędzie pieniądze z premii |
| `show_vip_join_broadcast` | `true` | Powiadom serwer, gdy dołączy użytkownik VIP |
| `free_vip` | wyłączony | Opisana powyżej bezpłatna kampania VIP |
---
## Baza danych
Wtyczka tworzy własne tabele przy pierwszym uruchomieniu i przechowuje w nich:
- Członkowie VIP i ich grupa
- Terminy ważności
- Który administrator przyznał status VIP?
- Ustawienia atutów poszczególnych graczy
Wygasłe członkostwa są usuwane automatycznie.
---
## Języki
W zestawie znajdują się języki angielski i bułgarski. Wybierz jeden z nich w`server_language` głównej konfiguracji lub edytuj
`lang.json` i napisz własny — każdy ciąg znaków wyświetlany przez wtyczkę znajduje się w tym jednym pliku.
---
## Polecane dla
- Serwery, które chcą korzystać z więcej niż jednego poziomu VIP
- Właściciele, którzy wolą zarządzać systemem VIP za pomocą menu niż z konsoli
- Każdy, kto rezygnuje z serwisu VIPCore i nie chce ponownie rejestrować się jako członek
- Społeczności organizujące sezonowe promocje, w ramach których bezpłatny dostęp do statusu VIP dla wszystkich wymaga jedynie jednej zmiany w konfiguracji
---
## Pomoc techniczna
W sprawie pomocy technicznej, tworzenia rozwiązań na zamówienie lub aktualizacji:
**CodeStrike.STORE**
---
Opracowane przez firmę **illusion**