This commit is contained in:
Juzlus 2025-08-29 02:41:39 +02:00
parent 6b8988ade4
commit 26cb787b57
125 changed files with 9157 additions and 1940 deletions

View file

@ -1,15 +1,19 @@
<img width="2200px" src="/jRandomSkills - SRC Files/src/icons/jRandomSkills.png">
<div align="center">
<a href="https://GitHub.com/Juzlus/jRandomSkills/releases/"><img alt="GitHub release" src="https://img.shields.io/github/release/Juzlus/jRandomSkills.svg?style=social&logo=github"></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="https://GitHub.com/Juzlus/jRandomSkills/commit/"><img alt="GitHub latest commit" src="https://img.shields.io/github/last-commit/Juzlus/jRandomSkills.svg?style=social&logo=github"></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="https://GitHub.com/Juzlus/jRandomSkills/releases/"><img alt="Github all releases" src="https://img.shields.io/github/downloads/Juzlus/jRandomSkills/total.svg?style=social&logo=github"></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="https://GitHub.com/Juzlus/jRandomSkills/stargazers/"><img alt="GitHub stars" src="https://img.shields.io/github/stars/Juzlus/jRandomSkills.svg?style=social"></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="hhttps://discord.gg/72nzFguNtd"><img alt="Discord server" src="https://img.shields.io/discord/1409498685859037227?label=Discord&logo=discord&logoColor=white"></a>
</div>
## 📌 Oznaczenie
> [!NOTE]
> Te repozytorium jest to fork [projektu](https://github.com/jakubbartosik/dRandomSkills) stworzonego przez [Jakuba Bartosika (D3X)](https://github.com/jakubbartosik).
## 💡 Opis
#### Co każdą rundę dostajesz losową supermoc. Plugin zrobiony pod CS2.
<div align="center">
<a href="https://GitHub.com/Juzlus/jRandomSkills/releases/"><img alt="GitHub release" src="https://img.shields.io/github/release/Juzlus/jRandomSkills.svg?style=social"></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="https://GitHub.com/Juzlus/jRandomSkills/commit/"><img alt="GitHub latest commit" src="https://img.shields.io/github/last-commit/Juzlus/jRandomSkills.svg?style=social&logo=github"></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="https://GitHub.com/Juzlus/jRandomSkills/releases/"><img alt="Github all releases" src="https://img.shields.io/github/downloads/Juzlus/jRandomSkills/total.svg?style=social"></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="https://GitHub.com/Juzlus/jRandomSkills/stargazers/"><img alt="GitHub stars" src="https://img.shields.io/github/stars/Juzlus/jRandomSkills.svg?style=social"></a>
</div>
jRandomSkills to plugin do CounterStrike 2, który wprowadza chaos i frajdę do rozgrywki! W każdej rundzie losowo otrzymujesz jedną z unikalnych supermocy – od niewidzialności, przez wybuchowe strzały, po manipulację kamerą. Zaskocz przeciwników, przejmij kontrolę nad meczem i odkryj dziesiątki kreatywnych umiejętności, które zmieniają dynamikę gry!
#### Wybierz język:
<a href="./readme-pl.md">
@ -19,97 +23,129 @@
<img width="50px" src="https://upload.wikimedia.org/wikipedia/commons/thumb/a/a5/Flag_of_the_United_Kingdom_%281-2%29.svg/1920px-Flag_of_the_United_Kingdom_%281-2%29.svg.png">
</a>
## 🖼️ Prezentacja Pluginu
![Preview](./preview.gif)
![Preview2](./preview2.gif)
## ✨ Aktualne Supermoce (43)
> [!NOTE]
> Jeśli serwer jest postawiony na systemie **Windows** mogą wystąpić problemy z supormecami: **Aimbot**, **Gruby**, **Żołnierz**, **Jednostrzałowiec**.
## 🌐 Serwer testowy
Dołącz do serwera testowego 3v3 i wypróbuj plugin jRandomSkills:
- **Adres**: `jRandomSkills@pukawka.pl`
- **Hasło**: `public`
- **Godziny otwarcia**: `00:00-19:00`
- **Połącz URL**: `steam://connect/51.38.122.215:27235/public`
- **Połącz**: `connect 51.38.122.215:27235; password public`
- **Zamrażający Decoy:** Twój decoy zamraża wszystkich pobliskich graczy
- **Żołnierz:** Masz losowy mnożnik obrażeń (1.15 - 1.35)x
- **Gruby:** Masz losowy mnożnik otrzymywanych obrażeń (0.65 - 0.85)x
- **Aimbot:** Każdy twój trafiony pocisk jest liczony jako głowa
- **Odwrót:** Powrót na spawna. Kliknij [css_useSkill], cooldown 15s
- **Resp Wroga:** Teleportacja na spawn wroga. Kliknij [css_useSkill], cooldown 15s
- **Zeus:** Zeus x27 natychmiastowo się odnawia
- **Radarowiec:** Widzisz wrogów na radarze
- **Szybkostrzelność:** Brak cooldown przy strzelaniu
- **Samowolka:** Możesz podłożyć bombę w dowolnym miejscu, czas detonacji bomby trwa 60s
- **Cichociemny:** Twoje kroki i skoki są niesłyszalne dla INNYCH graczy
- **Zabójczy Flash:** Każdy całkowicie oślepiony twoim granatem umiera (również ty)
- **Spowlnienie Czasu:** Spowolnienie czasu dla wszystkich na 6 sekundy. Kliknij [css_useSkill], cooldown 30s
- **Nieśmiertelność:** Jesteś nieśmiertelny przez 2 sekundy. Kliknij [css_useSkill], cooldown 30s
- **Losowa Broń:** Dostajesz losową broń. Kliknij [css_useSkill], cooldown 15s
- **Zamiana Broni:** Zamieniasz się bronią z losowym wrogiem. Kliknij [css_useSkill], cooldown 30s
- **Wallhack:** Widzisz wrogów przez ściany
- **Zamiana Miejsc:** Zamiana miejscami z losowym wrogiem. Kliknij [css_useSkill], cooldown 30s
- **Mini Majk:** Losowa wielkość postaci na początku rundy (0.6 - 0.95)
- **Flash:** Losowa prędkośc postaci na początku rundy (1.2 - 3.0)
- **Paweł Jumper:** Otrzymujesz dodatkowy skok
- **Królik:** Otrzymujesz auto "BunnyHopa"
- **Szpieg:** Otrzymujesz na start rundy model postaci wroga
- **Jednostrzałowiec:** Po trafieniu od razu zabija przeciwnika
- **Muhammed:** Po śmierci wybucha i zabija graczy w obrębie
- **Bogacz:** Otrzymujesz losową ilość kasy na start rundy (+5000 - +14999)
- **Rambo:** Otrzymujesz losową ilość zdrowia na start rundy (+50 - +500)
- **Medyk:** Otrzymujesz losową ilość apteczek na start rundy (1 - 4)
- **Duszek:** Jesteś całkowicie niewidzialny
- **Kurczak:** Otrzymujesz model kurczaka + jesteś o 10% szybszy - 50hp
- **Astronauta:** Otrzymujesz losową ilość grawitacji na start rundy (0.1 - 0.7)x
- **Rozbrojenie:** Masz losową szanse na wyrzucenie broni wroga po trafieniu (20% - 40%)
- **Anty Flash:** Posiadasz odporność na flashe i 7 sekund trwają twoje flash'e
- **Obrót Wroga:** Masz losową szanse na obrócenie wroga o 180 stopni po trafieniu (20% - 40%)
- **Nieskończone Ammo:** Otrzymujesz nieskończoną ilość ammo do wszystkich swoich broni
- **Katapulta:** Masz losową szanse na podrzucenie wroga (20% - 40%)
- **Drakula:** Po trafieniu ofiary otrzymujesz zwrot zdrowia w postaci danego procentu zadanych obrażeń (0.3x)
- **Teleporter:** Zamieniasz się miejscami z trafionym wrogiem
- **Saper:** Możesz szybciej podłożyć bombę oraz ją zdefować
- **Phoenix:** Masz losową szans na odrodzenie się po śmierci
- **Pilot:** Latanie przez określony czas. Przytrzymaj [USE - E], aby latać
- **Cień:** Teleportujesz się za plecy trafionego wroga
- **Żelazna Głowa:** Nie otrzymujesz obrażeń w głowę
Kupujesz serwer na pukawce? Skorzystaj z mojego [kodu polecającego](https://pukawka.pl/pp,juzlus.html).
## </> Komendy Serwerowe
> [!TIP]
> **Bind do używania supermocy:** `bind x css_useSkill`
## ✨ Aktualne Supermoce (102)
<details>
<summary>Poniższa tabela przedstawia wszystkie dostępne supermoce w grze, wraz z ich opisami.</summary>
- **Lista supermocy:** `!skills`
- **[*] Ustawienie supermocy:** `!setskill <nickname> <skill>`, `!setskill Juzlus Losowa Broń`
$\quad$
- **[*] Zmiana mapy$^1$:** `!map <nazwa_mapy>`, `!map de_nuke`
- **[*] Zmiana mapy z warsztatu$^1$:** `!map <id_mapy>`, `!map 3332005394`
- **[*] Szybkie rozpoczęcie gry$^1$:** `!map start`
_[*] - wymaga uprawnień "@css/root", które można ustawić w game/csgo/addons/counterstrikesharp/configs/admins.json_
## ⚙️ Konfiguracja
Możliwość prostej konfiguracji każdej supermocy w pliku "**Config.cfg**"
```json
{
"SkillsInfo": [
{
"Name": "None", // Nazwa supermocy
"Active": true, // Czy supermoc ma być włączona przy uruchamianiu
"Cooldown": 30.0, // Ile trzeba odczekać przed następnym użyciem supermocy
"ChanceFrom": 1.0, // Minimalny mnożnik dla danych supermocy
"ChanceTo": 1.0, // Maksymalny mnożnik dla danych supermocy
"Team": 1, // Która drużyna może użyć tej supermocy
// 1 - Wszyscy
// 2 - Terrorist
// 3 - CounterTerrorist
"Only1v1": false // Supermoc działa tylko, gdy jesteś sam w drużynie
},
...
],
"Settings": {
"LangCode": "en", // Wybierz język pluginu: en, pl
"Set_Skill": "ustawskill, setskill",
"SkillsList_Menu": "supermoc, skills, listamocy, supermoce, losowemoce",
"KillerSkillInfo": true, // Wyświetl na czacie informacje o supermocy twojego zabójcy
"TeamMateSkillInfo": true, // Wyświetl na czacie informacje o supermocach twoich sojuszników
"SummaryAfterTheRound": true // Wyświetl na czacie podsumowanie z ostatniej rundy
}
}
```
| Nazwa | Opis | Czas odnowienia / Zakres |
|-------|------|-----------------------------------|
| Aimbot | Każdy twój trafiony pocisk liczy się jako strzał w głowę | - |
| Anomalia | Cofasz się o 5 sekund do tyłu | 15 s |
| Anty Flash | Posiadasz odporność na flash'e, a twoje flash'e trwają 7 sekund | - |
| Żelazna Głowa | Nie otrzymujesz obrażeń w głowę | - |
| Niszczyciel Stref | Możesz wybrać strefę detonacji, którą chcesz dezaktywować | - |
| Gruby | Masz losowy mnożnik otrzymywanych obrażeń | (0.65 - 0.85)x |
| Skrytobójca | Zadajesz podwójne obrażenia przeciwnikowi od tyłu | - |
| Astronauta | Na początku rundy otrzymujesz losową wartość grawitacji | (0.1 - 0.7)x |
| Bejsbolista | Twój wabik odbija się od ścian i natychmiastowo zabija wroga po trafieniu | - |
| Obrót Wroga | Masz losową szansę na obrócenie wroga o 180 stopni po trafieniu go | (20 - 40)% |
| Mistrz Ostrza | Trzymając nóż, masz duże szanse na odparcie strzału | - |
| Królik | Otrzymujesz auto "BunnyHopa" | - |
| C4 Kamuflaż | Kiedy trzymasz bombę, jesteś niewidzialny | - |
| Katapulta | Masz losową szanse na podrzucenie wroga | (20 - 40)% |
| Kurczak | Otrzymujesz model kurczaka + jesteś o 10% szybszy - 50hp | - |
| Wyluzowany | Podłożenie bomby zajmuje 10 sekund | - |
| Scyzoryk | Natychmiastowe zabójstwo nożem | - |
| Mrok | Nadaje efekt ciemności wybranemu przeciwnikowi | - |
| Deaktywator | Wybierasz gracza, którego supermoc chcesz wyłączyć | - |
| Głuchy | Wybierasz gracza, dla którego chcesz wyłączyć wszystkie dźwięki | - |
| Rozbrojenie | Masz losową szanse na wyrzucenie broni wroga po trafieniu | (65 - 85)% |
| Odległościomierz | Możesz zobaczyć odległość do najbliższego przeciwnika | - |
| Drakula | Po trafieniu ofiary odzyskujesz zdrowie równe pewnemu procentowi zadanych obrażeń | - |
| Duplikator | Wybierasz gracza, od którego chcesz skopiować supermoc | - |
| Mini Majk | Losowa wielkość postaci na początku rundy | (60 - 95)% |
| Resp Wroga | Kliknij [css_useSkill], aby teleportować się na resp wroga | 15 s |
| Strzał Wybuchowy | Losowa szansa wystrzelenia pocisku wybuchowego podczas strzelania | (15 - 30)% |
| Oko Sokoła | Kliknij [css_useSkill], aby aktywować kamerę z lotu ptaka | - |
| Szybkie Rączki | Kliknij [css_useSkill], aby przeładować broń, którą obecnie trzymasz | - |
| Flash | Losowa prędkość postaci na początku rundy | (1.2 - 3.0)x |
| Fortnite | Kliknij [css_useSkill], aby stworzyć barykadę, którą można zniszczyć | 2 s |
| Krucha Bomba | Strzelanie do bomby powoduje jej uszkodzenie | - |
| Ogień Przyjacielski | Strzelanie do członków drużyny leczy ich | - |
| Zamrażający Wabik | Twój decoy zamraża wszystkich graczy w pobliżu | - |
| Duszek | Jesteś całkowicie niewidzialny | - |
| Glaz | Nie widzisz granatów dymnych | - |
| Glitch | Wyłączasz radar wybranemu przeciwnikowi | - |
| Klej | Twoje granaty przyklejają się do ścian | - |
| Nieśmiertelność | Kliknij [css_useSkill], aby stać się nieśmiertelnym na krótką chwilę | 30 s |
| Leczący Dym | Twoje granaty dymne leczą | - |
| Pustelnik | Zabijanie przywraca amunicję i część zdrowia | - |
| Święty Granat Ręczny | Twoje granaty uderzeniowe zadają podwójne obrażenia i mają podwójny zasięg | - |
| Szpieg | Na początku rundy otrzymujesz model postaci przeciwnika | - |
| Nieskończone Ammo | Otrzymujesz nieskończoną ilość amunicji do wszystkich broni | - |
| Stópkarz | Wybierasz gracza, który pozostawi za sobą ślad | - |
| Zakłócacz | Wybierasz gracza, dla którego chcesz wyłączyć celownik | - |
| Beznogi | Wybierasz gracza, który nie będzie mógł skakać | - |
| Pajacyk | Skakanie przywraca zdrowie | - |
| Zabójczy Flash | Każdy całkowicie oślepiony twoim granatem umiera (również ty) | - |
| Zamiana Żyć | Wybierasz gracza, z którym chcesz wymienić się zdrowiem | - |
| Długi Nóż | Podstawowy atak nożem zadaje obrażenia niezależnie od odległości | - |
| Długi Zeus | Zeus zadaje obrażenia niezależnie od odległości | - |
| Medyk | Kliknij [css_useSkill], aby użyć ładunku leczniczego, który przywraca 50 punktów zdrowia | 1 s |
| Skarbówka | Wybierasz gracza, z którym chcesz zamienić się pieniędzmi | - |
| Muhammed | Po śmierci eksplodujesz i zabijasz graczy znajdujących się w zasięgu | - |
| Ninja | Stojąc nieruchomo zwiększasz swoją niewidzialność o 33%, kucając o 33%, a trzymając nóż o 33% | - |
| Pancernik | Granaty nie zadają Ci obrażeń | - |
| Skupienie | Brak odrzutu podczas strzelania | - |
| NoClip | Kliknij [css_useSkill], aby włączyć noclip na krótki czas | 30 s |
| Jednostrzałowiec | Po trafieniu natychmiast zabijasz przeciwnika | - |
| Tylko Głowa | Otrzymujesz obrażenia tylko w głowę | - |
| Pawel Jumper | Otrzymujesz dodatkowy skok | - |
| Feniks | Masz losową szans na odrodzenie się po śmierci | (20 - 40)% |
| Pilot | Latanie przez określony czas. Przytrzymaj [USE - E], aby latać | - |
| Samowolka | Bombę można podłożyć w dowolnym miejscu, a czas detonacji wynosi 60 sekund | - |
| Trutka | Wybierasz gracza, który co kilka sekund będzie otrzymywał obrażenia | - |
| Brak Karabinów | Wybierasz gracza, który nie może używać karabinów | - |
| Proteza | Ramiona i nogi są kuloodporne | - |
| Zdalne Rozbrajanie | Kiedy jesteś blisko bomby, zaczynasz ją rozbrajać | 10 s |
| Odpychacz | Masz losową szansę na odepchnięcie wroga po trafieniu go | 100% |
| Pyro | Molotow przywraca zdrowie | - |
| Szybkostrzelność | Wszystkie pociski są wystrzeliwane bardzo szybko | - |
| Radarowiec | Na radarze widać wrogów | - |
| Rambo | Na początku rundy otrzymujesz losową ilość zdrowia | +(50 - 501) HP |
| Losowa Broń | Kliknij [css_useSkill], aby otrzymać losową broń | 15 s |
| Pancerz Reaktywny | Pancerz pochłania pierwsze otrzymane obrażenia | 15 s |
| Regeneracja | Co kilka sekund odnawiasz zdrowie | - |
| Replikator | Kliknij [css_useSkill], aby stworzyć swoją replikę, która zadaje obrażenia po trafieniu | 15 s |
| Odwrót | Kliknij [css_useSkill], aby powrócić na resp | 15 s |
| Zwrot do Nadawcy | Pierwsze trafienie wroga powoduje, że wraca on na swój resp | - |
| Re-Zombie | Po śmierci odradzasz się jako zombie z większym zdrowiem i bez broni | - |
| Bogacz | Na początku rundy otrzymujesz losową kwotę gotówki | (5000 - 15000)$ |
| Robin Hood | Zadanie obrażeń przeciwnikowi powoduje kradzież jego pieniędzy | - |
| Gumowe Kule | Twoje pociski znacznie spowalniają graczy | - |
| Saper | Możesz szybciej podłożyć bombę i ją rozbroić | - |
| Druga Szansa | Po śmierci odradzasz się z taką samą ilością zdrowia | - |
| Cień | Teleportujesz się za plecy trafionego wroga | - |
| Krótka Bomba | Bomba wybucha znacznie szybciej | - |
| Cichociemny | Twoje kroki i skoki są niesłyszalne dla INNYCH graczy | - |
| SzeliS | Kliknij [css_useSkill], aby zamienić aktualną broń na AWP | 0 s |
| Żołnierz | Masz losowy mnożnik obrażeń | (1.15 - 1.35)x |
| Dźwiękowiec | Kliknij [css_useSkill], aby wywołać dźwięk u każdego przeciwnika | 5 s |
| Obserwator | Kliknij [css_useSkill], aby obserwować losowego przeciwnika | 0 s |
| Zamiana Miejsc | Kliknij [css_useSkill], aby zamienić się miejscami z losowym przeciwnikiem | 30 s |
| Zamiana Broni | Kliknij [css_useSkill], aby zamienić się bronią z losowym przeciwnikiem | 30 s |
| Teleporter | Zamieniasz się miejscami z trafionym przeciwnikiem | - |
| Złodziej | Możesz ukraść supermoc wybranemu graczowi | - |
| Trzecie Oko | Kliknij [css_useSkill], aby aktywować trzecią osobę | 0 s |
| Toksyczny Dym | Twoje granaty dymne zadają obrażenia | - |
| Wallhack | Widzisz wrogów przez ściany | - |
| Zegarmistrz | Każdy rzut granatem zmienia czas rundy o -10 lub +10 sekund | - |
| Zeus | Zeus x27 natychmiastowo się odnawia | - |
</details>
## 💻 Instalacja
1. Zainstaluj / Kup **serwer CS2**
@ -120,23 +156,246 @@ Możliwość prostej konfiguracji każdej supermocy w pliku "**Config.cfg**"
- Edytuj plik `gameinfo.gi` dodając nową linijkę
```json
Game_LowViolence csgo_lv // Perfect World content override
Game csgo/addons/metamod // <-- Linijka do dodania
Game csgo/addons/metamod // <-- Linijka do dodania (kolejność ma znaczenie)
Game csgo
```
3. Zainstaluj **CounterStrikeSharp**
- Pobierz [CounterStrikeSharp-With-Runtime](https://github.com/roflmuffin/CounterStrikeSharp/releases)
- Wypakuj go do folderu `C2Server/game/csgo/`
4. Zainstaluj **jRandomSkills**
4. Zainstaluj **CS2TraceRay**
- Pobierz [CS2TraceRay](https://github.com/schwarper/CS2TraceRay/releases)
- Wypakuj go do folderu `CS2Server/game/csgo/addons/counterstrikesharp/`
5. Zainstaluj **jRandomSkills**
- Pobierz [jRandomSkills](https://github.com/Juzlus/jRandomSkills/releases)
- Wypakuj go do folderu `C2Server/game/csgo/addons/counterstrikesharp/plugins/`
- JEŚLI do pobrania jest plik `gamedata.json`:
- Wypakuj go do folderu `C2Server/server/game/csgo/addons/counterstrikesharp/gamedata/`
## 🖼️ Prezentacja Pluginu
![Preview](./preview.gif)
## </> Komendy Serwerowe
> [!TIP]
> **Bind do używania supermocy:** `bind x css_useSkill`
<details>
<summary>Poniższa tabela przedstawia wszystkie dostępne komendy w grze, wraz z ich opisami.</summary>
| Komenda | Przykład | Opis | Uprawnienia |
| - | - | - | - |
| `!setskill <playerName> <skill>` | `!setskill Juzlus Aimbot` | Ustawienie supermocy | `@jRandmosSkills/admin` |
| `!skills` | `!skills` | Lista supermocy | - |
| `!map <mapName>` | `!map de_nuke` | Zmiana mapy | `@jRandmosSkills/admin` |
| `!map <mapWorkshopId>` | `!map 3332005394` | Zmiana mapy z warsztatu | `@jRandmosSkills/admin` |
| `!start` | `!start` | Rozpoczęcie gry z parametrami: `mp_forcecamera 0, mp_freezetime 5, mp_overtime_enable 1, sv_cheats 0` | `@jRandmosSkills/admin` |
| `!start sv` | `!start sv` | Rozpoczęcie gry z parametrami: `mp_forcecamera 0, mp_freezetime 0, mp_overtime_enable 1, sv_cheats 1` | `@jRandmosSkills/admin` |
| `!console "<command>"` | `!console "sv_cheats 1"` | Uruchomienie komendy na serwerze | `@jRandmosSkills/root` |
| `!swap` | `!swap` | Zamiana stron | `@jRandmosSkills/admin` |
| `!shuffle` | `!shuffle` | Losowe dobranie graczy do drużyn | `@jRandmosSkills/admin` |
| `!pause` | `!pause` | Wstrzymanie gry | `@jRandmosSkills/admin` |
| `!heal` | `!heal` | Przywrócenie 100 punktów zdrowia | `@jRandmosSkills/root` |
| `!setscore <CT> <TT>` | `!setscore 10 7` | Ustawienie wyniku gry | `@jRandmosSkills/root` |
_Większość poleceń wymaga uprawnień, które należy ustawić w pliku: `game/csgo/addons/counterstrikesharp/configs/admins.json`_
</details>
## 🔑 Uprawnienia
Aby nadać uprawnienia administracyjne w CounterStrikeSharp:
1. W folderze **`game/csgo/addons/counterstrikesharp/configs/`** utwórz plik **`admins.json`**.
2. Dodaj do niego poniższą zawartość:
```json
{
"Juzlus": {
"identity": "STEAM_0:0:94913632",
"flags": ["@jRandmosSkills/admin", "@jRandmosSkills/root"]
}
}
```
`steamID` można znaleźć przy pomocy strony [steamidfinder](www.steamidfinder.com).
3. Zapisz plik i uruchom serwer, aby zastosować zmiany.
## ⚙️ Konfiguracja
Wszystkie sypermoce można dostosować w pliku **`Config.cfg`** znajdującym się w folderze `game\csgo\addons\counterstrikesharp\plugins\jRandomSkills`
```json
{
"Settings": {
"LangCode": "en", // Język pluginu: en, pl, pt-br, zh
"GameMode": 0, // Tryb gry:
// 0 - Losowa supermoc dla każdego gracza
// 1 - Ta sama supermoc dla całej drużyny
// 2 - Ta sama supermoc dla wszystkich graczy
// 3 - Debug: Supormoce są przydzielane po kolei
"KillerSkillInfo": true, // Pokazuj supermoc zabójcy na czacie
"TeamMateSkillInfo": true, // Pokazuj supermoc sojuszników na czacie
"SummaryAfterTheRound": true, // Pokazuj podsumowanie z ostatniej rundy
"DebugMode": true, // Zapisuj aktywność do folderu 'Debug'
...
},
"SkillsInfo": [
{
"NeedsTeammates": false, // Wymaga innych graczy w drużynie
"OnlyTeam": 0, // Dostępność supermocy:
// 0 - Wszyscy
// 2 - Terrorist
// 3 - CounterTerrorist
"Color": "#ff0000", // Kolor supermocy
"Active": true, // Włączona przy uruchamianiu
"Name": "Aimbot" // Nazwa supermocy
},
...
]
}
```
## 🔗 Uwzględniona zależność
Plugin korzysta z zawartości następujących projektów:
- [CS2TraceRay](https://github.com/schwarper/CS2TraceRay) autorstwa [schwarper](https://github.com/schwarper) - system śledzenia promieni (Trace Ray)
- [CS2FlashingHtmlHudFix](https://github.com/girlglock/CS2FlashingHtmlHudFix) autorstwa [girlglock](https://github.com/girlglock) - poprawka migotania okienka z supermocą
- [ChaseMod](https://github.com/ipsvn/ChaseMod/blob/master/Utils/Memory/CCSMatch.cs) autorstwa [ipsvn](https://github.com/ipsvn) - ustawianie wyniku rund
## 📋 Lista Zmian
### v1.0.3 (by Juzlus)
<details>
<summary><b>v1.1.0</b></summary>
- #### Ogólne:
- ###### Dodano język brazylijski (portugalski) (Grok AI).
- ###### Dodano język chiński (Grok AI).
- ###### Dodano tryby gry.
- ###### Dodano konfigurację dla każdej supermocy.
- ###### Dodano tryb Debug Mode.
- ###### Dodano otrzymywanie broni dla klas z nimi związanymi (sugestia od [ToRRent1812](https://github.com/Juzlus/jRandomSkills/issues/1)).
- ###### Wprowadzono ogólne poprawki i naprawiono błedy.
- #### Nowe moce:
- ##### Anomalia
- ###### Cofasz się o 5 sekund do tyłu. Cooldown: 15 s.
- ##### Niszczyciel Stref
- ###### Możesz wybrać strefę detonacji, którą chcesz dezaktywować.
- ##### Skrytobójca
- ###### Zadajesz podwójne obrażenia przeciwnikowi od tyłu.
- ##### Bejsbolista
- ###### Twój wabik odbija się od ścian i natychmiastowo zabija wroga po trafieniu.
- ##### Mistrz Ostrza
- ###### Trzymając nóż, masz duże szanse na odparcie strzału.
- ##### C4 Kamuflaż
- ###### Kiedy trzymasz bombę, jesteś niewidzialny.
- ##### Wyluzowany
- ###### Podłożenie bomby zajmuje 10 sekund.
- ##### Scyzoryk
- ###### Natychmiastowe zabójstwo nożem.
- ##### Mrok
- ###### Nadaje efekt ciemności wybranemu przeciwnikowi.
- ##### Deaktywator
- ###### Wybierasz gracza, którego supermoc chcesz wyłączyć.
- ##### Głuchy
- ###### Wybierasz gracza, dla którego chcesz wyłączyć wszystkie dźwięki.
- ##### Odległościomierz
- ###### Możesz zobaczyć odległość do najbliższego przeciwnika.
- ##### Duplikator
- ###### Wybierasz gracza, od którego chcesz skopiować supermoc.
- ##### Strzał Wybuchowy
- ###### Losowa szansa wystrzelenia pocisku wybuchowego podczas strzelania. Szansa: (15 - 30)%.
- ##### Oko Sokoła
- ###### Kliknij [css_useSkill], aby aktywować kamerę z lotu ptaka.
- ##### Szybkie Rączki
- ###### Kliknij [css_useSkill], aby przeładować broń, którą obecnie trzymasz.
- ##### Fortnite
- ###### Kliknij [css_useSkill], aby stworzyć barykadę, którą można zniszczyć. Cooldown: 2 s.
- ##### Krucha Bomba
- ###### Strzelanie do bomby powoduje jej uszkodzenie.
- ##### Ogień Przyjacielski
- ###### Strzelanie do członków drużyny leczy ich.
- ##### Glaz
- ###### Nie widzisz granatów dymnych.
- ##### Glitch (wymyślone przez [ToRRent1812](https://github.com/Juzlus/jRandomSkills/issues/1))
- ###### Wyłączasz radar wybranemu przeciwnikowi.
- ##### Klej (wymyślone przez [ToRRent1812](https://github.com/Juzlus/jRandomSkills/issues/1))
- ###### Twoje granaty przyklejają się do ścian.
- ##### Leczący Dym
- ###### Twoje granaty dymne leczą.
- ##### Pustelnik (wymyślone przez [ToRRent1812](https://github.com/Juzlus/jRandomSkills/issues/1))
- ###### Zabijanie przywraca amunicję i część zdrowia.
- ##### Święty Granat Ręczny
- ###### Twoje granaty uderzeniowe zadają podwójne obrażenia i mają podwójny zasięg.
- ##### Stópkarz
- ###### Wybierasz gracza, który pozostawi za sobą ślad.
- ##### Zakłócacz (wymyślone przez [ToRRent1812](https://github.com/Juzlus/jRandomSkills/issues/1))
- ###### Wybierasz gracza, dla którego chcesz wyłączyć celownik.
- ##### Beznogi
- ###### Wybierasz gracza, który nie będzie mógł skakać.
- ##### Pajacyk
- ###### Skakanie przywraca zdrowie.
- ##### Zamiana Żyć
- ###### Wybierasz gracza, z którym chcesz wymienić się zdrowiem.
- ##### Długi Nóż
- ###### Podstawowy atak nożem zadaje obrażenia niezależnie od odległości.
- ##### Długi Zeus
- ###### Zeus zadaje obrażenia niezależnie od odległości.
- ##### Skarbówka
- ###### Wybierasz gracza, z którym chcesz zamienić się pieniędzmi.
- ##### Ninja
- ###### Stojąc nieruchomo zwiększasz swoją niewidzialność o 33%, kucając o 33%, a trzymając nóż o 33%.
- ##### Pancernik
- ###### Granaty nie zadają Ci obrażeń.
- ##### Skupienie (wymyślone przez [ToRRent1812](https://github.com/Juzlus/jRandomSkills/issues/1))
- ###### Brak odrzutu podczas strzelania.
- ##### NoClip
- ###### Kliknij [css_useSkill], aby włączyć noclip na krótki czas. Cooldown: 30 s.
- ##### Tylko Głowa
- ###### Otrzymujesz obrażenia tylko w głowę.
- ##### Trutka
- ###### Wybierasz gracza, który co kilka sekund będzie otrzymywał obrażenia.
- ##### Brak Karabinów
- ###### Wybierasz gracza, który nie może używać karabinów.
- ##### Proteza
- ###### Ramiona i nogi są kuloodporne.
- ##### Zdalne Rozbrajanie
- ###### Kiedy jesteś blisko bomby, zaczynasz ją rozbrajać. Cooldown: 10 s.
- ##### Odpychacz
- ###### Masz losową szansę na odepchnięcie wroga po trafieniu go. Szansa: 100%.
- ##### Pyro
- ###### Molotow przywraca zdrowie.
- ##### Pancerz Reaktywny
- ###### Pancerz pochłania pierwsze otrzymane obrażenia. Cooldown: 15 s.
- ##### Regeneracja
- ###### Co kilka sekund odnawiasz zdrowie.
- ##### Replikator
- ###### Kliknij [css_useSkill], aby stworzyć replikę, która zadaje obrażenia po trafieniu. Cooldown: 15 s.
- ##### Zwrot do Nadawcy
- ###### Pierwsze trafienie wroga powoduje, że wraca on na swój resp.
- ##### Re-Zombie
- ###### Po śmierci odradzasz się jako zombie z większym zdrowiem i bez broni.
- ##### Robin Hood (wymyślone przez [ToRRent1812](https://github.com/Juzlus/jRandomSkills/issues/1))
- ###### Zadanie obrażeń przeciwnikowi powoduje kradzież jego pieniędzy.
- ##### Gumowe Kule (wymyślone przez [ToRRent1812](https://github.com/Juzlus/jRandomSkills/issues/1))
- ###### Twoje pociski znacznie spowalniają graczy.
- ##### Druga Szansa
- ###### Po śmierci odradzasz się z taką samą ilością zdrowia.
- ##### Krótka Bomba (wymyślone przez [ToRRent1812](https://github.com/Juzlus/jRandomSkills/issues/1))
- ###### Bomba wybucha znacznie szybciej.
- ##### SzeliS
- ###### Kliknij [css_useSkill], aby zamienić aktualną broń na AWP.
- ##### Dźwiękowiec
- ###### Kliknij [css_useSkill], aby wywołać dźwięk u każdego przeciwnika. Cooldown: 5 s.
- ##### Obserwator
- ###### Kliknij [css_useSkill], aby obserwować losowego przeciwnika.
- ##### Złodziej
- ###### Możesz ukraść supermoc wybranemu graczowi.
- ##### Trzecie Oko
- ###### Kliknij [css_useSkill], aby aktywować trzecią osobę.
- ##### Toksyczny Dym
- ###### Twoje granaty dymne zadają obrażenia.
- ##### Wallhack
- ###### Widzisz wrogów przez ściany.
- ##### Zegarmistrz
- ###### Każdy rzut granatem zmienia czas rundy o -10 lub +10 sekund.
- #### Poprawki mocy:
- ###### Poprawiono opisy supermocy.
- ###### Naprawiono wszyskie zauważalne błedy.
</details>
<details>
<summary><b>v1.0.3</b></summary>
- #### Ogólne:
- ###### Dodano język angielski.
- ###### Dodano wiadomość powitalną.
@ -185,8 +444,11 @@ Możliwość prostej konfiguracji każdej supermocy w pliku "**Config.cfg**"
- ##### Duszek:
- ###### Naprawiono bycie niewidzialnym po śmierci.
- ###### Drobne poprawki dla reszty mocy.
</details>
<details>
<summary><b>v1.0.2</b></summary>
### v1.0.2 (by Juzlus)
- #### Nowe moce:
- ##### Mini Majk:
- ###### Losowa wielkość postaci w przedziale (60% - 95%).
@ -238,7 +500,19 @@ Możliwość prostej konfiguracji każdej supermocy w pliku "**Config.cfg**"
- ###### Zmieniono: Zmineiono nazwę mocy z 'Eliminator' na 'Saper'.
- ##### Teleporter:
- ###### Naprawiono błąd, gdzie tylko gracz z supermocą był przeteleportowywany.
</details>
## 💝 Donate
<span>
<a href="https://www.buymeacoffee.com/juzlus" target="_blank" alt="buymeacoffee" style="width: 40%; text-decoration: none; margin-right: 20px;">
<img src="https://www.codehim.com/wp-content/uploads/2022/09/bmc-button-640x180.png" style="height: 60px;">
</a>
<a>⠀</a>
<a href="https://buycoffee.to/juzlus" target="_blank" alt="buycoffee" style="text-decoration: none; width: 40%; background-color: rgb(0, 169, 98);border-radius: 10px;">
<img src="https://buycoffee.to/btn/buycoffeeto-btn-primary.svg" style="height: 60px">
</a>
</span>
## 📝 Kontakt
Jeśli masz jakieś pytanie, napisz na juzlus.biznes@gmail.com lub [Discord](https://discordapp.com/users/284780352042434570).
Jeśli masz jakieś pytanie, napisz na juzlus.biznes@gmail.com lub [jRandomSkills Discord](hhttps://discord.gg/72nzFguNtd).