RPXv1.0

RPX Utils

Utilidades de roleplay: puertas inteligentes con PIN/keycard/ganzúa, navegación GPS con partículas, papeleras y cajas fuertes.


Introducción

RPX Utils añade cuatro sistemas independientes: puertas inteligentes con seguridad por PIN o tarjeta, navegación GPS con partículas, gestión de papeleras urbanas y cajas fuertes con contraseña.

Información

RPX Utils no depende de RPXCore directamente, pero varios sistemas se integran con RPXRealState (SmartDoors tipo HOUSE) y RPXSimpleJobs (GPS del basurero).

SmartDoors

Las SmartDoors convierten puertas de hierro en puertas inteligentes con distintos mecanismos de acceso. Solo las puertas de hierro son compatibles.

  • KEYPAD — acceso por PIN numérico. Al hacer clic, se abre un menú teclado.
  • HOUSE — tipo asignado por RPXRealState al vincular una propiedad. Se abre con la llave de la casa.
  • KEYCARD — acceso solo con la tarjeta keycard registrada en la puerta.

Ganzúa (Lockpick)

El ítem ganzúa permite intentar abrir una SmartDoor mediante un minijuego. El ítem y su apariencia son configurables en config.yml.

Keycards

bash
# 1. Ten en la mano el ítem que actuará como llave
/sd savekey llave_vip

# 2. Configura la puerta con esa llave (desde AdminUtilsMenu)

# 3. Entrega la llave a quien quieras
/sd getkey llave_vip

GPS y Navegación

El sistema GPS guía a los jugadores hacia puntos de interés mediante partículas visibles. Los waypoints públicos los crean los admins; los jugadores los consultan y usan.

GPS de Emergencia

Cuando se activa una alerta de emergencia, la ubicación queda guardada. Cualquier jugador puede usar /gps aceptar para fijar su GPS en ese punto automáticamente. Ideal para policía y EMS.

Consejo

RPXSimpleJobs (basurero) usa el NavigationManager internamente para guiar al trabajador hacia papeleras. La app GpsApp en xPhone también usa este sistema.

Sistema de Basuras

Gestiona papeleras físicas en la ciudad como furniture de ItemsAdder (rpx:trash_bin). Cada papelera tiene su propio inventario. El trabajo de basurero de RPXSimpleJobs usa este sistema para vaciarlas.

Cajas Fuertes

Las cajas fuertes son furniture de ItemsAdder que, al interactuar, solicitan un PIN numérico. Si el PIN es correcto, se abre un inventario de 27 slots persistente en BD.

Información

Las cajas fuertes se registran al colocar el furniture. El ownerCitizenId se asigna automáticamente al ciudadano que la coloca.

Comandos

SmartDoors (/sd)

ComandoPermisoDescripción
/sdrpx.utils.doors.adminPanel de administración de puertas.
/sd create <nombre>rpx.utils.doors.adminRegistra la puerta de hierro que miras como SmartDoor.
/sd setpin <pin>rpx.utils.doors.adminCambia el PIN de la puerta que miras.
/sd savekey <id>rpx.utils.doors.adminGuarda el ítem en mano como llave con ese ID.
/sd getkey <id>rpx.utils.doors.adminRecibe la llave guardada con ese ID.
/sd givepick [j]rpx.utils.adminEntrega una ganzúa al jugador.

GPS (/gps)

ComandoPermisoDescripción
/gps <ubicación>Inicia navegación hacia el punto de interés.
/gps stopDetiene la navegación activa.
/gps aceptarFija el GPS en la última alerta de emergencia.
/gps set <nombre>rpx.utils.adminCrea un punto de interés en tu posición.