# VIP en el producto

En Hystore, el VIP se escribe en el propio producto. Con el **Sistema de VIP**, el
plugin cuida todo en el servidor: pone al jugador en el grupo, cuenta el tiempo,
muestra el `/vip` con menú, avisa antes de terminar y quita el VIP solo al final.
No existe una pantalla de VIP aparte.

![La entrega en el servidor de un VIP: Sistema de VIP con LuckPerms](shots/products-vip.webp)

## Activar el Sistema de VIP

1. En **Tienda > Productos**, crea o abre el producto del VIP.
2. En **Duración del Producto**, desactiva **¿Producto Permanente?** e indica los
   días (por ejemplo, 30). Para un VIP para siempre, deja **¿Producto
   Permanente?** activado.
3. En **Entrega en Servidor**, elige el **Servidor de Entrega**.
4. En **Cómo se entrega este producto**, elige **Sistema de VIP**. Los comandos de
   entrega que ya estaban escritos pasan a los comandos al activar.
5. Configura las opciones de abajo y guarda el producto.

## Cómo dar el VIP en el servidor

| Opción | Cuándo usar | Qué pasa |
| --- | --- | --- |
| LuckPerms (recomendado) | El servidor usa LuckPerms | El plugin pone al jugador en el grupo que indiques. Con plazo, el propio LuckPerms lo quita cuando termina, incluso con la tienda fuera de línea |
| Comandos propios | Otro plugin de permisos | Escribes los comandos de poner y de quitar, que se ejecutan cuando el VIP empieza y cuando deja de valer |

Con LuckPerms, el grupo es el VIP: dos productos con el mismo grupo (por ejemplo
30 y 90 días, o 30 días y permanente) son el mismo VIP, y el tiempo se suma. El
panel muestra con qué otro producto comparte el VIP, y las reglas valen para
todos.

> [!WARNING]
> Si LuckPerms está elegido y el servidor de entrega no tiene LuckPerms
> instalado, el producto avisa que el VIP no va a entrar. Instala LuckPerms o usa
> **Comandos propios**.

## Las otras opciones

- **Nombre del VIP en el juego**: el nombre que aparece en el `/vip`.
- **Cuándo empieza**: **En el momento de la compra**, o cuando el jugador lo active
  en el `/vip` (el VIP queda guardado hasta entonces).
- **Cómo pasa el tiempo**: corrido (lo normal: pasa incluso con el jugador
  desconectado) o solo mientras el jugador está en línea (cuenta solo el tiempo de
  juego).
- **Acepta mejora**: quien tiene un VIP de menor prioridad ve este VIP en **Mis
  VIPs** y en el `/vip upgrade`, y paga solo la diferencia.
- **Comandos al activar**: se ejecutan una vez, la primera vez que el VIP vale
  (kit, etiqueta, anuncio).
- **Comandos al terminar**: se ejecutan una vez, cuando el VIP termina del todo.
- En las opciones avanzadas: con cuántos días de anticipación avisar el final, la
  prioridad (con más de un VIP, vale el de mayor prioridad y los otros esperan en
  pausa, sin perder tiempo), el color y el ítem del menú en el juego.

Los comandos aceptan `{player}`, `{vip}`, `{dias}` (días) y `{segundos}`. En el
permanente, `{dias}` vale 36500.

```text Comandos al activar
give {player} diamond 16
broadcast &6{player} ahora es {vip}!
```

> [!TIP]
> No pongas un comando que agregue el grupo para siempre (como `lp user {player}
> parent add viporo`) en los comandos al activar: con él el VIP nunca termina.
> Quien pone y quita el grupo es el propio Sistema de VIP.

## Mejora de VIP

Con **Acepta mejora** activado, el jugador con un VIP menor compra el mayor
pagando la diferencia, por el carrito de la tienda. El precio sale de los productos
a la venta de cada VIP: el jugador paga la diferencia del precio por día por el
tiempo que falta, nunca menos de R$ 1,00. Pagado el pedido, el tiempo que faltaba
pasa al VIP nuevo. El cupón no descuenta de la mejora.

## Comprar de nuevo, reembolso y el juego

- Comprar de nuevo suma tiempo (los días por la cantidad).
- Un reembolso o cancelación quita los días de esa compra. Cuando el VIP termina,
  se ejecutan los comandos al terminar y el próximo VIP en pausa vuelve a valer.
- En el juego, el jugador usa `/vip` (perfil, mis VIPs, activar, cambiar e
  historial) y `/tempovip`. También ve sus VIPs en el perfil de la tienda, en
  **Mis VIPs**.
- Con PlaceholderAPI en el servidor, existen `%hystore_vip%`, `%hystore_vip_dias%`
  y `%hystore_vip_tempo%`.

Quien tiene VIP aparece en **Jugadores**, en la pestaña **Con VIP**, donde das,
quitas tiempo, congelas y quitas VIPs a mano. Mira
[Jugadores y cargos](/es/products/players/#vips-de-los-jugadores).
