## 🇪🇸 Cuxial PvP — Duelos PvP por arenas (1v1 a 30v30) con apuestas parimutuel, espectador y leaderboard (QBox · ESX · QBCore)
Sistema completo de duelos PvP por arenas con lobbies personalizables (**1v1 hasta 30v30**), modos por rondas o tiempo, sistema de apuestas, modo espectador y leaderboard. Cada partida vive aislada en su propio **routing bucket**. **NUI moderna en React** con vistas de creación, lobby, lista de duelos, ranking y espectador. **No requiere base de datos.**
### ✨ Características principales
-
**Lobbies de duelo 1v1 hasta 30v30** (NvN configurable).
-
**Dos modos de juego** — por rondas (best-of N) o por tiempo (minutos).
-
El **host asigna jugadores** a Team 1 / Team 2; salas públicas o con contraseña.
-
**Browser de partidas activas** con marcador y bote en vivo.
-
**7 arenas incluidas + 7 armas** (con flag roll/esquiva).
-
**Selector de arma, mapa, día/noche, headshot-only, armadura y espectadores** por partida.
-
**Arenas aisladas por routing bucket** — cada partida en su propia instancia.
-
**Sistema de apuestas** — los espectadores apuestan cash; reparto **parimutuel** proporcional del bote.
-
**Reembolso automático** en empate o si nadie apostó al equipo ganador.
-
**Modo espectador** con cambio de cámara entre jugadores (**← / →**).
-
**Leaderboard persistente** (kills, deaths, wins, loses) vía **KVP — sin SQL**.
-
**Integración de clima** (`av_weather` / `cd_easytime`) y de **revive** configurables.
-
**Validación server-side** (modo, arma, mapa, límites, saldo) + estado en **GlobalState**.
-
**NUI moderna en React** — creación, lobby, lista, ranking y espectador.
-
**Multi-idioma** — español e inglés incluidos.
### ⌨️ Comandos
| Comando | Función |
|---|---|
| `exports.CuxiaPvP:toggleUI(true)` | Abre el menú — engánchalo a un comando, `ox_target` o item (configurable) |
| `/exitduel` | Sale del duelo en curso (cooldown 5s) |
### 🔧 Compatibilidad y dependencias
-
**Multi-framework:** QBox · ESX · QBCore (vía nuestro `cuxial_bridge` gratuito — mismo script en los 3 sin tocar código).
-
**Dependencias:** `cuxial_bridge`, `ox_lib`.
-
**No requiere base de datos** — el leaderboard se persiste por **KVP**.
- El menú se abre vía export `toggleUI` — tú eliges el punto de acceso (comando, `ox_target` o item).
### ⚡ Rendimiento
- **0.00ms** en cliente y servidor en idle.
- Sin SQL (leaderboard por KVP); la lógica solo se activa durante duelos en curso.
### 🛡️ Extras
- Protegido por **Cfx.re Escrow**.
- Carpeta `data/` abierta y editable.
-
**Soporte por tickets** en la web.
-
**Actualizaciones incluidas.**
