Opis
Plugin mShop to rozbudowany system sklepu serwerowego, który umożliwia graczom zakup różnego rodzaju dodatków, takich jak tagi czatowe oraz modele broni. System został zaprojektowany z myślą o łatwej integracji, wysokiej wydajności oraz pełnej elastyczności w konfiguracji, dzięki czemu może być dopasowany do charakteru każdego serwera.
Wbudowany system API pozwala na tworzenie własnych rozszerzeń oraz modułów, które mogą w dowolny sposób modyfikować i rozbudowywać działanie sklepu. Dzięki zastosowaniu natywów oraz forwardów, deweloperzy mają pełną kontrolę nad ekonomią graczy, przedmiotami oraz interakcjami w systemie mShop.
Architektura pluginu została zaprojektowana w sposób modułowy, co umożliwia łatwą integrację z innymi pluginami oraz budowę bardziej zaawansowanych systemów rozgrywki bez konieczności ingerencji w jego rdzeń.
System sklepu jest stale rozwijany — wraz z kolejnymi aktualizacjami będą regularnie dodawane nowe moduły oraz funkcjonalności, które jeszcze bardziej rozszerzą jego możliwości i zastosowanie na serwerach.
🔧 Zarządzanie ekonomią gracza:
System udostępnia zestaw natywów pozwalających na pełną kontrolę nad walutą (kredytami):
- Pobieranie aktualnego stanu konta gracza.
- Ustawianie ilości kredytów.
- Dodawanie kredytów.
- Odejmowanie kredytów.
Dzięki temu możliwa jest łatwa integracja z dowolnym systemem ekonomii używanym na serwerze.
🛒 System przedmiotów:
API umożliwia dynamiczne zarządzanie przedmiotami w sklepie:
- Rejestracja nowych przedmiotów w czasie działania serwera.
- Definiowanie nazwy, ceny, opisu oraz kategorii.
- Przypisywanie przedmiotów do konkretnych kategorii i identyfikatorów.
- Obsługa użycia przedmiotu przez gracza poprzez system forwardów.
Rozwiązanie pozwala na tworzenie zarówno prostych przedmiotów użytkowych, jak i zaawansowanych mechanik rozgrywki, takich jak boosty, efekty, skiny czy funkcjonalne ulepszenia.
⚙️ Opcje konfiguracyjne:
System oferuje szeroki zakres możliwości konfiguracji, w tym:
- Ustawienie prefiksu sklepu wyświetlanego na czacie.
- Konfiguracja dostępnych tagów czatowych wraz z cenami (Moduł).
- Definiowanie modeli broni dostępnych do zakupu oraz ich przypisanie do konkretnych broni (Moduł).
- System uprawnień pozwalający ograniczyć dostęp do wybranych elementów sklepu.
- Możliwość ustawiania własnych komend otwierających sklep.
Modułowa architektura umożliwiająca dodawanie własnych funkcji bez ingerencji w kod główny
📌 Charakterystyka systemu:
mShop API zostało zaprojektowane jako lekki, wydajny i jednocześnie elastyczny framework do budowy systemów sklepowych. Umożliwia:
- Pełną kontrolę nad ekonomią serwera.
- Dynamiczne zarządzanie przedmiotami.
- Integrację z zewnętrznymi pluginami i systemami.
- Rozbudowę funkcjonalności bez modyfikacji core systemu.
Dzięki temu stanowi solidną i skalowalną podstawę pod zaawansowane systemy serwerowe oraz customowe mechaniki rozgrywki.
Konfiguracja:
Wszystkie ustawienia można dostosować w pliku konfiguracyjnym:
addons/amxmodx/configs/mPlugins/mShop.cfg.
Plik ten zostanie automatycznie utworzony po zainstalowaniu pluginu na serwerze oraz po jego zrestartowaniu lub zmianie mapy.
Kontakt:
W przypadku pytań, wsparcia technicznego lub propozycji współpracy zapraszam do kontaktu poprzez Discord: Discord: https://discord.gg/WNQSEFekwt
