Skocz do zawartości

Rekomendowane odpowiedzi

Opublikowano

VIP Manager Plugin - CS2

Rozbudowany plugin, który pozwala dodać VIP'a na serwerze Counter-Strike 2.

 

vip.png

 

 

Główne funkcje pluginu 

 

🏆 System Grup VIP:

  • Dostęp czasowy – Grupy VIP mogą być stałe lub tymczasowe z automatycznym wygaśnięciem.
  • Nocny VIP – Darmowy dostęp do VIP-a w określonych godzinach (np. poza godzinami szczytu).
  • Inteligentna obsługa wielu grup – Gracze mogą należeć do kilku grup VIP jednocześnie, a wtyczka automatycznie przyznaje najlepsze korzyści (bez duplikacji, tylko najwyższe wartości z każdej kategorii).
  • VIP TEST – Umożliwia graczom przetestowanie grupy VIP na określony czas z konfigurowanym cooldownem (ponowne użycie po X dniach lub tylko raz).

 

🔧 Zarządzanie administracyjne:

  • Administracja w grze – Intuicyjne menu do dodawania, usuwania i przedłużania VIP-a.
  • Wsparcie dla graczy offline – Możliwość dodawania i usuwania VIP-a po SteamID64 dla graczy, którzy nie są online.
  • Opcje czasu trwania – Możliwość ustawienia VIP-a na różne okresy (od 1 dnia do roku lub na stałe).
  • Zarządzanie grupami – Podgląd, edycja i śledzenie wszystkich użytkowników VIP.

 

🎁 Korzyści VIP:

  • Ekwipunek – Automatyczny pancerz, hełm i zestaw do rozbrajania (CT) na start rundy.
  • Bonusy zdrowia – Zwiększona ilość zdrowia i maksymalne zdrowie.
  • Granaty – Darmowe granaty na start rundy (HE, flashbang, smoke, molotov itp.).
  • Healthshoty – Automatyczne healthshoty na start rundy.
  • Zdolności ruchowe – Możliwość wielokrotnego skoku (podwójny/potrójny), zmiana wysokości skoku, auto-bhop.
  • Dostęp do broni – Specjalne menu broni (!guns) (JESZCZE NIE ZAIMPLEMENTOWANE).
  • Kolorowe granaty dymne.

 

👥 Funkcje dla graczy:

  • Samodzielne zarządzanie – Gracze mogą sprawdzać swój status VIP i dostępne korzyści.
  • Społeczność VIP – Podgląd innych graczy VIP online.
  • Wiadomości powitalne – Personalizowane powitania dla VIP-ów.
  • Powiadomienia – Komunikaty serwerowe, gdy VIP dołącza lub opuszcza grę.

 

⚙️ Funkcje techniczne:

  • Obsługa wielu języków – Pełny system tłumaczeń (w tym angielski i polski).
  • Lokalne formaty daty – Daty wyświetlane zgodnie z językiem gracza.
  • Konfiguracja TOML – Przejrzysty i czytelny system konfiguracji oparty na TOML (bo JEB#Ć JSON 🤬).

 

 

 

💽 Instalacja Pluginu 💽

💡WAŻNE - Przed instalacją pluginu, na serwerze musi być wgrany MetaMod oraz CounterStrikeSharp, by móc dodać plugin do serwera.

 

💽Instalacja Pluginu:

  1. Wypakuj pobraną zawartość,
  2. Wypakowaną zawartość, czyli folder "addons" przenieś do folderu "csgo",
  3. Zrestartuj serwer, przejdź do konfiguracji.

 

⚙️Konfiguracja Pluginu⚙️

Pliki konfiguracyjne "Configuration.toml" znajdują się w katalogu "addons/counterstrikesharp/plugins/Mesharsky_Vip/configs".

 

⚙️Konfiguracja:

  1. Zaloguj się na swój serwer FTP,
  2. Przejdź do katalogu "addons/counterstrikesharp/plugins/Mesharsky_Vip/configs",
  3. Znajdź plik "Configuration.toml" i go edytuj.

 

 

Poniżej znajduje się zawartość pliku konfiguracyjnego.

#############################################
#          Mesharsky VIP Plugin           #
#           Configuration File            #
#############################################

######################################
#  Database Connection Settings      #
#  - Configure MySQL connection here #
######################################
[DatabaseConnection]
host = ""      # Server address
username = ""  # MySQL user
database = ""  # Database name
password = ""  # MySQL password
port = 3306    # Default MySQL port

######################################
#     General Plugin Settings        #
######################################
[PluginSettings]

# Tag shown in chat messages (supports color codes)
PluginTag = "{red}[VIP]{default}"

# Enable the VIP online list command
online_list = true

# Enable the VIP benefits list command
bonuses_list = true

# Admin flags for bypassing restrictions
bypass_flag = "@css/root"
bypass_flag_give = "@mesharsky/svip"

###################################
#      Night VIP Settings         #
#  - Allows temporary VIP perks   #
#  - Active between start_hour    #
#    and end_hour                 #
###################################
[NightVip]
enabled = false

# Must match an existing group name
inherit_group = "VIP"

# Admin flag for Night VIP players
flag = "@mesharsky/nightvip"

# Start and end time for Night VIP
start_hour = 18  # Starts at 18:00
end_hour = 6     # Ends at 06:00 (next day)

#############################################
#        VIP Test Settings (Trial VIP)      #
#  - Enables temporary VIP access           #
#  - Players can only use this every X days #
#############################################
[VipTest]
enabled = true

# Which VIP group the test players will receive
test_group = "SVIP"

# How long the test lasts (in days)
test_duration = 7

# Cooldown before a player can use VIP test again
test_cooldown = 30
# IMPORTANT:  
# - If set to 0, players can ONLY test VIP ONCE EVER!  
# - Otherwise, they must wait X days before testing again.

# Commands that trigger the VIP test
test_command = ["css_viptest", "css_testvip", "css_vipt"]

######################################
#          Command Settings          #
######################################
[CommandSettings]

# Player commands
vip_command = ["css_vip", "css_grupy"]
benefits_command = ["css_benefits", "css_przywileje"]
online_command = ["css_online", "css_vips"]

# Admin commands
addvip_command = ["css_addvipgroup", "css_addvip"]
removevip_command = ["css_removevipgroup", "css_removevip"]
listvip_command = ["css_listvipgroups", "css_listvip"]
listavailable_command = ["css_vipgroupsavailable", "css_listavailable"]
addvipsteam_command = ["css_addvipsteam"] 
removevipsteam_command = ["css_removevipsteam"]

######################################
#       VIP Group Definitions       #
#   Define multiple VIP groups here  #
######################################
[[GroupSettings]]
# Name of the VIP group (must be unique)
name = "VIP"

# Admin flag to assign to this group
flag = "@mesharsky/vip"

# Health & Armor Bonuses
player_hp = 110
player_max_hp = 110
player_vest = true
player_vest_round = 2
player_helmet = true
player_helmet_round = 2
player_defuser = true

# Grenade Bonuses
he_amount = 1
flash_amount = 1
smoke_amount = 1
decoy_amount = 0
molotov_amount = 1
healthshot_amount = 0

# Special Abilities
player_extra_jumps = 1
player_extra_jump_height = 250.0
player_bunnyhop = false
player_weaponmenu = false # NOT YET IMPLEMENTED

# Smoke Color Settings
[GroupSettings.smoke_color]
enabled = false
random = false # Random colors
red = 255      # These values are ignored when random=true
green = 0
blue = 0

######################################
#       SVIP - Premium Group        #
#  More benefits than standard VIP  #
######################################
[[GroupSettings]]
name = "SVIP"
flag = "@mesharsky/svip"

# Health & Armor Bonuses
player_hp = 120
player_max_hp = 120
player_vest = true
player_vest_round = 1
player_helmet = true
player_helmet_round = 1
player_defuser = true

# Grenade Bonuses
he_amount = 1
flash_amount = 2
smoke_amount = 1
decoy_amount = 0
molotov_amount = 1
healthshot_amount = 1

# Special Abilities
player_extra_jumps = 2
player_extra_jump_height = 270.0
player_bunnyhop = true
player_weaponmenu = false # NOT YET IMPLEMENTED

[GroupSettings.smoke_color]
enabled = true
random = true
red = 255
green = 0
blue = 0

 

 

Pamiętaj aby skonfigurować bazę danych i grupy w pliku "Configuration.toml".

 GOTOWE 

 

 

🌐 INSTALACJA PANELU WEBOWEGO 🌐

Panel Managera, który pozwala na zarządzanie VIP od strony www.

 

image.png   image6.png   image5.png

 

image2.png   image3.png   image4.png

 

 ⚠️ WAŻNE ⚠️

Wymaga się posiadania wersji PHP minimum v8.1+

Strona została stworzona przy użyciu PHP, TailwindCSS i Alpine.js.

 

🌐Instalacja:

  1. Wypakuj pobraną zawartość,
  2. Wypakowaną zawartość, czyli pliki z folder "WEB" przenieś na swój serwer WWW do "public_html",
  3. Przejdź do Konfiguracji WEB.

 

 

⚙️Konfiguracja WEB⚙️

Plik konfiguracyjny "config.php" znajduje się w katalogu "Config".

 

⚙️Konfiguracja:

  1. Utwórz swój klucz Steam Web API,
  2. Zaloguj się na swój serwer FTP od strony WWW,
  3. Przejdź do katalogu "Config",
  4. Znajdź plik "config.php" i go edytuj,

 

Wypełnianie danych MySQL i dodanie klucza STEAM WEB API

Poniżej znajduje się opis i zawartość jak dokładnie wypełnić dane w pliku "config.php"do bazy MySQL.

// Database connection settings (SAME AS IN THE PLUGIN, DONT BE A DIPSHIT PLEASE)
$config = [
    'db_host' => 'Wpisz tutaj nazwę HOSTA',
    'db_name' => 'Wpisz tutaj nazwę BAZY DANYCH',
    'db_user' => 'Wpisz tutaj nazwę UŻYTKOWNIKA',
    'db_pass' => 'Wpisz tutaj HASŁO',

 

 

W miejscu "STEAM_API_KEY" należy dodać wcześniej wygenerowany klucz Steam WEB API.

// Steam API settings
'steam_api_key' => 'Tutaj wklej swój klucz',
 

 

W miejscu "steam_login_domain" należy podać nazwę domeny.

'steam_login_domain' => 'example.com',
 

 

 

Aby uzyskać dostęp do panelu, dodaj swój SteamID64.

// Admin users who have access to the panel
'admins' => [
    '76561198380337533', // Replace with your SteamID64
    '76561198100544780',
],

 

 GOTOWE

 

💡INFO - Plugin dobrze współpracuje z pluginem SklepCS-Manager - CS2.

 

📥Pobierz📥

INFO.png.f99d4fe7ddcfcdca9c2714c4ae310142.png Źródło: github.com

 

©️Autorem pluginy jest: @ Mesharsky

  • Like 1
  • Mucek promuje ten temat

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.