Skocz do zawartości

Mesharsky

Ekspert
  • Postów

    17
  • Wpisy

    24
  • Czas online

    4h 39m 10s
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    8

Treść opublikowana przez Mesharsky

  1. Udało mi się zautomatyzować w pełni całe tłumaczenia dla komendy !lang, również automatycznie dla wszystkich możliwych modułów. Link do video: https://streamable.com/9mhslj
  2. Aktualizacja – 08.03.2025 Ostatni miesiąc skupiłem się na optymalizacji i poprawie jakości kodu. Zależało mi na tym, aby właściciel serwera nie musiał ręcznie edytować plików przy każdej zmianie konfiguracji. Dodatkowo znacząco uprościłem proces kompilacji modułów. Wsparcie dla tłumaczeń w konfiguracji TOML W pełni zaimplementowałem obsługę tłumaczeń, wykorzystując IStringLocalizer. Dzięki temu nazwa cheata oraz jego opis mogą być teraz łatwo dostosowywane do różnych języków. Przykładowa konfiguracja wygląda następująco: UniqueName = "speedhack" DisplayName = { Key = "speedhack.displayname", Default = "Speedhack" } Description = { Key = "speedhack.description", Default = "Randomly increases player speed." } # Admin flag settings (Commented out means null, no validation happens) #RequiredAdminFlags = ["@css/root", "@css/generic"] SkipAdminFlags = ["@css/vip"] # Minimum players required for cheat to activate MinPlayersRequired = 1 # Player level-based speed settings [LevelSpeeds] 1 = { StaticSpeed = 1.4 } 2 = { MinSpeed = 1.4, MaxSpeed = 1.6 } 3 = { MinSpeed = 1.5, MaxSpeed = 1.8 } 4 = { MinSpeed = 1.6, MaxSpeed = 2.0 } 5 = { MinSpeed = 1.8, MaxSpeed = 2.5 } Key – klucz tłumaczenia. Default – wartość domyślna (fallback), używana w przypadku braku dostępnego tłumaczenia, domyślnie w języku angielskim. Paczka zawiera już gotowe tłumaczenia dla każdego cheata w języku polskim i angielskim. Problematyka tłumaczeń w CounterStrikeSharp Niestety, CounterStrikeSharp nie obsługuje globalnych tłumaczeń dla komendy !lang. Oznacza to, że tłumaczenia działają wyłącznie na poziomie języka serwera. Aby np. wymusić język polski, w pliku core.json należy ustawić język na "pl". Obecnie szukam obejścia tego problemu, jednak w tym przypadku nie możemy użyć funkcji ForPlayer, która byłaby do tego niezbędna. System tłumaczeń w CSS jest dość ograniczony, ale na ten moment nie mamy na to wpływu. ---------------------------------------- Uproszczenie procesu kompilacji Aby zaoszczędzić czas, uprościłem proces kompilacji. Od teraz wszystkie foldery Config oraz lang po kompilacji automatycznie trafiają do: W praktyce oznacza to, że wystarczy skopiować cały folder CS2RandomCheats.Speedhack wygenerowany w bin do folderu plugins na serwerze, a wszystko powinno działać bez dodatkowej konfiguracji. ---------------------------------------- Zmiany licencyjne Licencja obejmuje wyłącznie plugin "Core". Pliki źródłowe wszystkich innych modułów są dostępne po zakupie. Chciałem jednak zapewnić, że w przypadku awarii głównego API serwery nadal będą mogły działać bez przerw. Dlatego wdrożyłem dodatkowe endpointy API, które plugin sprawdza w razie problemów. Przykładowy scenariusz działania Główne API nie działa. Plugin przechodzi do kolejnego endpointu zamiast się wyłączać. Ponawia zapytanie do kolejnych endpointów, aż znajdzie działający. Dzięki temu rozwiązaniu ryzyko awarii serwera zostało zminimalizowane. ---------------------------------------- Plany na ten miesiąc W najbliższych tygodniach planuję dodać minimum 7 nowych cheatów. Jeśli wszystko pójdzie zgodnie z planem, rozwój projektu znacznie przyspieszy. Będę regularnie publikował postępy dotyczące developmentu pluginu.
  3. Modularny System "Losowe Cheaty" dla CS2 🖐️ Witajcie! Mam na sprzedaż unikalny, modularny system "Losowe Cheaty", który został stworzony z myślą o pełnej personalizacji i wysokiej optymalizacji. System powstawał przez miesiąc i jest obecnie jednym z najbardziej rozbudowanych pluginów tego typu. ℹ️ Dzięki modularnej budowie, plugin jest łatwy w rozbudowie, co pozwala na dodanie własnych cheatów bez potrzeby ingerowania w główny kod. ⚙️ Wymagania techniczne: CounterStrikeSharp: Minimalna wersja v295 Baza danych: MySQL ⚠️ UWAGA: Core pluginu jest CLOSED-SOURCE (LICENCJA), natomiast moduły są OPEN-SOURCE dla osób, które zakupiły plugin. Jedna licencja pozwala na podpięcie 5 serwerów lub nielimitowaną ilość serwerów w ramach jednej sieci. 🔥 Główne funkcjonalności 🔥 Modularność - Każdy cheat działa jako osobny moduł, dzięki czemu możesz dodawać własne modyfikacje bez potrzeby ingerowania w kod główny. 📦 Gotowe moduły zawarte w paczce (25 cheatów): Aimbot, Oślepienie przeciwnika, Kurczak, Redukcja obrażeń, Zwiększone obrażenia, Natychmiastowe zabójstwo, Wyrzucenie broni przeciwnika, Grawitacja, Nieśmiertelność, Zamiana miejscami (w interwałach), Teleportacja – spawn przeciwnika, Teleportacja – własny spawn, Podrzucenie przeciwnika, Bogactwo, Brak obrażeń w głowę, Tylko HS (obrażenia tylko w głowę), Spowolnienie przeciwnika, Odwrócenie przeciwnika, Wallhack, Szansa na odrodzenie, Więcej HP, Odrodzenie sojuszników po zabójstwie, Wampir, Podwójny skok, Speedhack (Napisany w metamodzie, działa dużo lepiej niż standardowy Speedhack). 📦 Do końca miesiąca, dojdzie dodatkowe 4-5 modułów 📦 💰Wszyscy kupujący otrzymają je za darmo 💰 ⭐ Moduły Premium: Długi Zeus – Zeus strzela na nieograniczoną odległość i ładuje się szybciej. Niewidzialność (Nóż) – Pełna niewidzialność, w tym ukrycie modelu bomby, światła bomby, rękawiczek i StatTraka. System zapisuje zakupione bronie i zwraca je po zakończeniu rundy lub oddaje wydane pieniądze w razie śmierci. 🎖️ System EXP / Poziomów 🎖️ Core pluginu posiada wbudowany system leveli i doświadczenia (EXP). Prawie cheat jest zależny od poziomu gracza. (Wyjątkiem są cheaty typu Wallhack) Przykładowo: Speedhack na poziomie 1 działa w zakresie 1.2x – 1.5x, a na poziomie 5 w zakresie 1.8x – 2.5x. EXP zdobywa się za: zabójstwa, asysty, headshoty, no-scope, zabójstwa nożem, wygrane rundy oraz czas spędzony na serwerze. Możliwość zdefiniowania mnożnika EXP dla dowolnej liczby flag graczy. Postęp poziomu wyświetlany co 20% zdobytego EXP. 🎭 Dodatkowe funkcje: Animacje losowania cheatów w HUD. HUD obserwatora dla osób oglądających innych graczy. Wsparcie dla wielu języków (PL i EN w paczce). Zaawansowana konfiguracja – możliwość definiowania wymaganej liczby graczy, dostępności cheatów na podstawie flag i innych parametrów. Łatwa konfiguracja w plikach .toml zamiast .json (bardziej przyjazny format). ⚙️Komendy ⚙️ Komendy Gracza - lista komend, dla gracza na czacie. !exp - Sprawdzenie poziomu i EXP. !cheat – Informacje o aktualnym cheacie. !cheats – Lista aktualnych cheatów Komendy Admina - lista komend, dla Admina na czacie. !nextcheat <nazwa cheata> - Pozwala ustawić sobie danego cheata na następną rundę, w formie testów. 💾 Przykładowe pliki konfiguracyjne 💾 Przykładowa konfiguracja modułu "Speedhack" UniqueName = "speedhack" DisplayName = "Speedhack" Description = "Randomly increases player speed." # Flagi adminów RequiredAdminFlags = ["@css/root", "@css/generic"] SkipAdminFlags = ["@css/vip"] # Minimalna liczba graczy MinPlayersRequired = 1 # Prędkość w zależności od poziomu gracza [LevelSpeeds] 1 = { StaticSpeed = 1.4 } 2 = { MinSpeed = 1.4, MaxSpeed = 1.6 } 3 = { MinSpeed = 1.5, MaxSpeed = 1.8 } 4 = { MinSpeed = 1.6, MaxSpeed = 2.0 } 5 = { MinSpeed = 1.8, MaxSpeed = 2.5 } Plik konfiguracyjny "config.toml" od Silnika. # =========================== # Database Configuration # =========================== # Defines database connection details for storing player data [Database] Host = "" # Database server hostname or IP Username = "" # Database username DatabaseName = "" # Name of the database Password = "" # Password for the database user Port = 3306 # Database port (default for MySQL is 3306) SslMode = "Preferred" # MySQL SSL Mode: None, Preferred, Required, VerifyCA, VerifyFull CharacterSet = "utf8mb4" # Character set used in the database # =========================== # Rolling Animation Settings # =========================== # Configures the visual rolling animation during the cheat selection phase. [RollingAnimation] BaseInterval = 20 # Minimum time (ms) between rolling animations MaxInterval = 850 # Maximum time (ms) between rolling animations Colors = [ # Colors used in the animation cycle "#ff3826", "#ff5319", "#ff9326", "#ffae0d", "#f2df0c", "#d2f230" ] # =========================== # Core Plugin Settings # =========================== # General settings for the plugin, including debugging and UI options. [Core] PluginTag = "{red}[Losowe Cheaty]{default}" # Prefix used for chat messages EnableDebugLogs = true # Enable detailed logging (useful for debugging) EnableObserverHud = true # Show HUD messages to spectators ForumOrServiceName = "TwojaStrona.pl" # Name of the forum or service for advertising # =========================== # Leveling System Settings # =========================== # Configures player level progression and experience multipliers. [Levels] NotifyProgress = true # Notify players when they level up StartingLevel = 1 # The level all players start at # XP Multipliers for Admins # These multipliers allow certain admin groups to gain XP faster. [[Levels.AdminXPMultiplier]] Flag = "@mesharsky/vip" # Admin permission flag XPMultiplier = 1.4 # XP gain multiplier for this group [[Levels.AdminXPMultiplier]] Flag = "@mesharsky/svip" # Admin permission flag XPMultiplier = 2.0 # XP gain multiplier for this group # Level Progression # Defines how much XP is required to reach each level. [[Levels.Progression]] Level = 2 RequiredXP = 500 [[Levels.Progression]] Level = 3 RequiredXP = 1200 [[Levels.Progression]] Level = 4 RequiredXP = 2800 [[Levels.Progression]] Level = 5 RequiredXP = 4500 # =========================== # XP Gain Settings # =========================== # Defines how much XP players earn for different in-game actions. [XP] Kill = 2 # XP earned per kill Headshot = 4 # XP bonus for headshot kills Assist = 1 # XP earned for assisting a kill Knife = 5 # XP bonus for knife kills NoScope = 6 # XP bonus for no-scope kills RoundWin = 1 # XP earned for winning a round ProgressNotificationInterval = 20 # Progress notification intervals in % # =========================== # Passive XP Gain Settings # =========================== # Configures XP rewards for simply playing on the server over time. [TimeXP] TimeXPInterval = 300 # Time interval (in seconds) to grant XP (e.g., every 5 minutes) TimeXPAmount = 8 # XP rewarded for staying in the game during each interval 🎬 Wideo prezentujące animacje losowania 🎬 2025-02-1201-30-17.mp4.eff9b184efd0664cc76af4dddce007ea.mp4 💵 Cennik 💵 Cena standardowej wersji z podstawowymi modułami: 350 zł Cena wersji z modułami premium: 400 zł 📌 W cenę wliczone są darmowe aktualizacje oraz instalacja pluginu. 📌 Jeżeli w przyszłości zostaną dodane nowe moduły, osoby które zakupiły plugin wcześniej, otrzymają je za darmo. 📢 Możliwość wynajmu serwera z tym trybem: Jeśli chcesz wynająć serwer z tym trybem, skontaktuj się ze mną prywatnie. ☎️ Kontakt ☎️ Discord: mesharsky Steam: https://steamcommunity.com/id/mesharskyh2k/
  4. Witam, Oferuję do sprzedaży w pełni automatyczną aplikację do zarządzania i przechowywania demek z serwerów Counter-Strike 2. Dzięki zaawansowanemu systemowi automatyzacji, wysiłek Administratora został zredukowany do minimum. Aplikacja jest wciąż rozwijana, dlatego responsywność (RWD) w niektórych miejscach może wymagać dopracowania. Jednak do końca miesiąca planowane jest wprowadzenie wielu nowych funkcji oraz poprawa jej wyglądu i funkcjonalności. Minimalna wersja PHP wymagana do działania aplikacji: 8.2 Główne funkcjonalności aplikacji: Automatyczne tworzenie folderów serwera z oznaczeniem daty. Codzienna weryfikacja aktualnej daty – aplikacja automatycznie tworzy nowe foldery dla kolejnych dni. Możliwość definiowania czasu przechowywania demek. Automatyczne usuwanie starych demek zgodnie z ustawionym czasem retencji. Edytowanie i aktualizowanie ustawień serwera z poziomu panelu. Filtracja demek na podstawie daty dla każdego serwera. Prosty system dostępu do aplikacji (Panel Admina) Logowanie tylko i wyłącznie poprzez Steam. Szczegółowe dane o demkach Nazwa pliku Mapa Czas rozpoczęcia nagrania Czas zakończenia nagrania Długość Rozmiar pliku Funkcjonalności pluginu: Automatyczna kompresja plików do formatu .zip w celu oszczędności miejsca na dysku. Obsługa zarówno FTP, jak i SFTP. Automatyczne usuwanie demek z serwera po pomyślnym przesłaniu na stronę. Prosta i intuicyjna konfiguracja. Podgląd aplikacji: Aplikacja jest dostępna do przetestowania pod adresem: https://demka.csowicze.pl Screenshoty: Pod linkiem: https://imgur.com/a/Z4n9J6v Cena: Cena aplikacji to: 150 zł W cenę wchodzą darmowe aktualizację i pełne wsparcie razem z darmową usługą instalacyjną. Kontakt: Prywatna wiadomość na forum Steam: https://steamcommunity.com/id/mesharskyh2k/ Discord: mesharsky
  5. Nie do końca, gdyż model C4 (światło) dalej widać. Tak samo jak i rękawiczki. Też błędnie, bo nie nadajesz tak naprawdę modelu wroga, tylko bierzesz jeden model CT oraz TT i go aplikujesz dla gracza. Reszta dobra robota, oby tak dalej, plusik dla ciebie
  6. Nowa aktualizacja. Sporo zmian: Link do pobrania: https://github.com/Mesharsky/Advanced-TeamBalance/releases/tag/v.2.2.0-stable
  7. Aktualizacja: https://github.com/Mesharsky/Advanced-TeamBalance/releases/tag/v.2.1.1-stable
  8. Aktualizacja: https://github.com/Mesharsky/Advanced-TeamBalance/releases/tag/v.2.1-stable
  9. Aktualizacja. Proszę używać tylko tej wersji, poprzednie były mocno niestabilne. https://github.com/Mesharsky/Advanced-TeamBalance/releases/tag/v.2.0-stable Jak ktoś potestuje, dajcie znać czy wszystko działa jak powinno. Wydaje mi się że przepisana wersja będzie się dobrze sprawiać. @ Mucek jak ci się chce możesz zaktualizować główny post i go zrobić ładniejszym, config się zmienił i prawie wszystko
  10. Aktualizacja: https://github.com/Mesharsky/Advanced-TeamBalance/releases/tag/v.0.3-beta Tutaj changelog, nie chce mi się tłumaczyć aktualnie:
  11. Plugin Mesharsky Team Balance Ten plugin został zaprojektowany w celu zapewnienia uczciwej i zrównoważonej rozgrywki poprzez inteligentne zarządzanie rozmiarami drużyn i sprawdzanie statystyk graczy. Jest wysoce konfigurowalny, aby dopasować się do potrzeb każdego serwera. 🖥️ Funkcje 🖥️ Inteligentne balansowanie drużyn: Automatycznie balansuje drużyny na podstawie statystyk graczy (Zabójstwa, Śmierci, Obrażenia i Wynik). Konfigurowalne ustawienia: Dostosuj działanie balansowania za pomocą różnych opcji konfiguracji. Kontrola rozmiaru drużyn: Zapewnia minimalną różnicę w rozmiarach drużyn. 💽 Instalacja 💽 💡WAŻNE - Przed instalacją pluginu, na serwerze musi być wgrany MetaMod oraz CounterStrikeSharp, by móc dodać plugin do serwera. 💽Instalacja pluginu: Wypakuj pobraną zawartość, Wypakowaną zawartość, czyli folder "addons" przenieś do folderu "game/csgo", Zrestartuj serwer i przejdź do konfiguracji pluginu. Pamiętaj, że plik konfiguracyjny "TeamBalance.toml" znajduje się w katalogu "addons/counterstrikesharp/plugins/Mesharsky_TeamBalance". ⚙️Konfiguracja Pluginu⚙️ Poniżej znajduje się szczegółowe wyjaśnienie każdego ustawienia. # Plugin Author - Mesharsky # https://csowicze.pl/ # Team Balance Plugin Configuration # Make sure to adjust these settings according to your server's needs. [PluginSettings] # The minimum number of players required on the server before the team balance # feature activates. This prevents balancing when there are too few players. # Default: 4 minimum_players = 4 # The maximum allowed ratio of scores between teams before triggering a balance. # For example, if set to 1.6, the balance will trigger if one team's score is # 60% higher than the other team's score. Adjust this value based on how strict # you want the balancing to be. # Default: 1.6 score_balance_ratio = 1.6 # Whether to use PerformanceScore for balancing. # PerformanceScore is a custom metric that considers KDA (Kills, Deaths, Assists), # damage dealt, and the in-game score to evaluate a player's overall performance. # If set to true, the balance algorithm will use PerformanceScore to evaluate # players when balancing teams, rather than just the in-game score. # Default: true use_performance_score = true # Maximum allowed difference in team sizes. # This setting controls how much the team sizes are allowed to differ after balancing. # If set to 1, the algorithm will attempt to ensure that the difference in the number # of players between the teams is no more than one. This helps prevent one team from # having a significant numerical advantage over the other. # Default: 1 max_team_size_difference = 1 📥POBIERZ📥 Źródło: github.com
  12. Jaki tryb gry? W jakich plikach nadpisujesz swoje wartości? Czy wartości w gamemode również są na 0?
  13. [CS2][CSS] Team Limit Bypass Plugin pomija domyślne limity drużyn ustalone przez silnik gry. Dzięki czemu pozwala graczom dołączać do drużyny. 📄Informacje: Aktualna Wersja: 0.2 Przetestowany na trybach gry: Casual / Competitive / Custom. Plugin ignoruje ustawienia mp_limitteams, więc nie musisz ich ustawiać. 💽 Instalacja 💽 💡WAŻNE - Przed instalacją pluginu, na serwerze musi być wgrany MetaMod oraz CounterStrikeSharp, by móc dodać plugin do serwera. 💽Instalacja: Wypakuj pobraną zawartość, Wypakowaną zawartość, czyli folder "addons" przenieś do folderu "csgo/addons", Zrestartuj serwer i gotowe. 📥Pobierz📥 Źródło: github.com
      • 4
      • Like
      • Thanks
  14. [CS2][CSS] System Automatycznych Misji Aktualna wersja: 0.2 Cena pluginu: 120 zł OPIS PLUGINU: Witam, Na sprzedaż mam plugin Automatycznych Misji, Ten plugin umożliwia graczom wykonywanie zadań oraz zdobywanie nagród w sposób zautomatyzowany. Plugin został zaprojektowany z myślą o minimalnej ingerencji w jego kod. Wszystkie misje możesz tworzyć samodzielnie poprzez plik konfiguracyjny. Plugin automatycznie zapisuje/aktualizuje misję z pliku konfiguracyjnego do bazy danych mysql. Nie ma żadnych ograniczeń co do liczby misji, które możesz stworzyć. WYMAGANA BAZA DANYCH MYSQL PLANY: Integracja z systemem VIP'a [ Lepsze misje / Nagrody / Akty ] Integracja do większej ilości pluginów. Komendy admina / Bardziej rozbudowane menu. INTEGRACJE: K4-System: https://github.com/K4ryuu/K4-System - Integracja polega na otrzymaniu punktów Rangi po wykonaniu misji Sklep [Prywatny] - Integracja polega na zdobywaniu kredytów do sklepu po wykonaniu misji Jeżeli chcesz integrację z innym pluginem, napisz w wiadomości prywatnej. KOMENDY: !misje - Otwiera główne menu misji: !misja - Wyświetla informacje o twojej aktualnej misji PRZYKŁADOWA KONFIGURACJA: { "DATABASE_CONNECTION_DATA": { "db_host": "", "db_user": "", "db_name": "", "db_password": "", "port": "3306" }, "K4Points_Integration": false, "MesharskyShop_Integration": true, "acts": [ { "name": "AKT 1 (Łatwy)", "missions": [ { "name": "Początkowy Zabójca", // Nazwa misji "description": "Zabij 10 wrogów z dowolnej broni", // Opis misji "required_amount": 10, // Wymagana ilość do ukończenia misji "reward_credits": 100, // Nagroda kredyty/punkty "requirement_type": null, // Dodatkowy wymóg "requirement_value": null // Wartość dodatkowego wymogu }, { "name": "Wrodzony Snajper", "description": "Zabij 100 wrogów z AWP/SCOUT", "required_amount": 100, "reward_credits": 800, "requirement_type": "weapon", "requirement_value": "awp;ssg08" }, { "name": "Wielbiciel Pistoletów", "description": "Zabij 20 wrogów z dowolnego pistoletu", "required_amount": 20, "reward_credits": 50, "requirement_type": "pistol", "requirement_value": "" }, { "name": "Pistoletowy Snajper", "description": "Zabij HS 50 wrogów z dowolnego pistoletu", "required_amount": 50, "reward_credits": 500, "requirement_type": "hspistol", "requirement_value": "" } ] }, { "name": "AKT 2 (Średni)", "missions": [ { "name": "Najlepszy Gracz W Rundzie", "description": "Zdobądź 10 MVP", "required_amount": 10, "reward_credits": 500, "requirement_type": "mvp", "requirement_value": null }, { "name": "Podłóż/rozbrój bombe 20 razy", "description": "Podłóż/rozbrój bombe 15 razy", "required_amount": 20, "reward_credits": 1200, "requirement_type": "bomb_plant_and_defuse", "requirement_value": "" }, { "name": "Mistrz Headshotów", "description": "Zabij HS 200 wrogów z dowolnej broni", "required_amount": 200, "reward_credits": 1800, "requirement_type": "headshot", "requirement_value": "" } ] }, { "name": "AKT 3 (Trudny)", "missions": [ { "name": "500 Killi", "description": "Zabij 500 osób z dowolnej broni", "required_amount": 500, "reward_credits": 2000, "requirement_type": null, "requirement_value": null }, { "name": "Najlepszy w każdej rundzie", "description": "Zdobądź 20 MVP", "required_amount": 20, "reward_credits": 1000, "requirement_type": "mvp", "requirement_value": null } ] } ], "ConfigVersion": 1 } SCREENSHOOTY: KONTAKT: Discord: mesharsky Steam: https://steamcommunity.com/id/mesharskyh2k/
×
×
  • 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ę.