# 🔫 Szybkie przeładowanie – funkcja anulowania przeładowania w stylu CS2 dla CS 1.6
**Wersja:** 1.0
**Platforma:** AMX Mod X 1.8.2+
**Gra:** Counter-Strike 1.6
## 📋 Opis
**Fast Reload** to wtyczka do AMXX, która przenosi **mechanikę anulowania przeładowania** z gry Counter-Strike 2 do Counter-Strike 1.6.
W grze CS2, gdy przeładowujesz broń i zmieniasz ją na inną przed zakończeniem animacji, pociski zostaną załadowane, jeśli proces przeładowania osiągnął określony procent. Ta wtyczka wprowadza tę samą funkcjonalność do gry CS 1.6!
## ✨ Jak to działa
1. 🎯 Zacznij przeładowywać broń
2. ⏱️ Poczekaj, aż czas przeładowania przekroczy **55%** całkowitego czasu
3. 🔄 Zmień broń (kółko myszy, klawisz broni itp.)
4. ✅ Pociski są ładowane automatycznie!
## 🎮 Obsługiwane rodzaje broni
### Pistolety
| Broń | Czas odświeżania | Pojemność magazynka |
| ------------ | ----------- | ----------------- |
| Glock-18 | 2,2 s | 20 |
| USP | 2,7 s | 12 |
| str. 228 | 2,7 s | 13 |
| Desert Eagle | 2,2 s | 7 |
| Five-SeveN | 2,7 s | 20 |
| Podwójna elita | 4,5 sek. | 30 |
### Karabiny szturmowe
| Broń | Czas odświeżania | Pojemność magazynka |
| ------ | ----------- | ----------------- |
| AK-47 | 2,5 sek. | 30 |
| M4A1 | 3,1 s | 30 |
| FAMAS | 3,3 s | 25 |
| Galil | 3,3 s | 35 |
| SG552 | 3,0 s | 30 |
| SIERPEŃ | 3,8 s | 30 |
### Karabiny snajperskie
| Broń | Czas odświeżania | Pojemność magazynka |
| ------ | ----------- | ----------------- |
| Harcerz | 2,0 s | 10 |
| AWP | 2,5 sek. | 10 |
| SG550 | 3,8 s | 30 |
| G3SG1 | 4,5 sek. | 20 |
### Pistolety maszynowe (SMG)
| Broń | Czas ponownego załadowania | Pojemność magazynka |
| -------- | ----------- | ----------------- |
| TMP | 2,1 s | 30 |
| MP5 Navy | 2,6 s | 30 |
| MAC-10 | 3,0 s | 30 |
| UMP-45 | 3,5 sek. | 25 |
| P90 | 3,4 s | 50 |
### Broń ciężka
| Broń | Czas odświeżania | Pojemność magazynka |
| ------ | ----------- | ----------------- |
| M249 | 4,7 s | 100 |
### ❌ Broń nieobsługiwana
- **Modele M3** i **XM1014** (strzelby) nie są obsługiwane, ponieważ przeładowuje się je pojedynczo
## 📦 Instalacja
### Wymagania
- AMX Mod X w wersji 1.8.2 lub nowszej
- Counter-Strike 1.6 / Condition Zero
### Etapy instalacji
1. **Skompiluj wtyczkę:**
```
amxxpc FastReload.sma -o FastReload.amxx
```
2. **Skopiuj skompilowany plik do:**
```
cstrike/addons/amxmodx/plugins/FastReload.amxx
```
3. **Dodaj wtyczkę do pliku plugins.ini:**
```
; Fast Reload - CS2 Style Reload Cancel
FastReload.amxx
```
4. **Uruchom ponownie serwer** lub wpisz `amx_plugins reload`w konsoli
## ⚙️ Konfiguracja
Wtyczka działa od razu, bez konieczności konfiguracji. Wszystkie ustawienia są wbudowane:
| Parametr | Wartość | Opis |
| ------------------ | ---------- | ------------------------------------------------------ |
| `RELOAD_THRESHOLD` | 0.55 (55%) | Minimalny procent doładowania wymagany do zachowania kul |
> 💡 **Uwaga:** Jeśli chcesz zmienić próg, edytuj `#define RELOAD_THRESHOLD 0.55`w kodzie źródłowym i skompiluj ponownie.
## 🔧 Szczegóły techniczne
### Moduły obowiązkowe
- `amxmodx` - Główny moduł AMXX
- `amxmisc` - Różne funkcje
- `fakemeta` - Dostęp do danych podmiotów
- `hamsandwich` - Kanapka z szynką do podłączania funkcji broni
- `cstrike` - Funkcje specyficzne dla CS
### Haczyki
- `Ham_Weapon_Reload` - Wykrywa rozpoczęcie przeładowania
- `Ham_Item_Deploy` - Wykrywa zmianę broni
- `CurWeapon` zdarzenie – śledzi aktualną broń
- `DeathMsg` zdarzenie – resetuje stan po śmierci
- `TeamInfo` zdarzenie – Resetuje stan w przypadku zmiany drużyny
## 📝 Lista zmian
### Wersja 1.0
- ✅ Pierwsza wersja
- ✅ Obsługa wszystkich głównych rodzajów broni
- ✅ Mechanika anulowania przeładowania w stylu CS2
- ✅ Próg 55% dla pomyślnego doładowania
## 📄 Licencja
Ten projekt jest oparty na licencji open source. Można z niego swobodnie korzystać, modyfikować go i rozpowszechniać.
## 👨💻 Autor
- **illusion** – _Development_ – [CodeStrike.STORE]
## 🙏 Podziękowania
- Zawór – mechanika gier Counter-Strike i CS2
- Zespołowi AMX Mod X za wspaniałą platformę do tworzenia wtyczek
- Społeczność CS 1.6, która zapewnia ciągłe wsparcie dla tej gry
---
**Stworzone z ❤️ dla społeczności Counter-Strike 1.6**
_Zainspirowane grą Counter-Strike 2_