ai-doorlock
Cerraduras de puertas configuradas en el panel eligiendo la puerta en el mundo, con acceso por trabajo y banda y un único estado de cierre para todos.
ai-doorlock cierra puertas, verjas, puertas de garaje y barreras. Los administradores añaden una puerta apuntándola en el mundo; los jugadores que pueden usarla la cierran y la abren con un aviso que flota sobre la propia puerta.
Qué hace en el juego
- Cerrar. Acércate a una puerta a la que tengas acceso: el aviso Lock ... o Unlock ... flota sobre la hoja de la puerta más cercana a ti. Pulsa la tecla de interacción. Todos los jugadores ven el mismo estado al momento.
- Quién puede cerrarla. Los miembros de los trabajos de la puerta (opcionalmente solo de servicio) o de sus bandas. Los jugadores sin acceso no ven el aviso. Una puerta sin trabajos ni bandas la puede cerrar cualquiera.
- Tipos de puerta. Las puertas batientes (simples, dobles) se quedan abiertas hasta que se cierran, y entonces se bloquean. Las puertas correderas y las verjas se bloquean al momento. Las puertas de garaje y las barreras conservan el movimiento propio del juego.
- Los cierres valen en todas partes. Un cierre se mantiene aunque la puerta esté lejos y no esté cargada en tu pantalla.
- Tras un reinicio cada puerta toma su estado Locked at start.
Instalación
Lo instala la receta de AI Core. A mano: ensure ai-doorlock después de ai-core. 94 puertas vienen listas: las comisarías de Mission Row y Paleto Bay, la prisión de Bolingbroke, Pacific Standard, Paleto Bank y los cinco bancos Fleeca, Luxury Autos y Pickle Rental.
Nunca uses ai-doorlock y ox_doorlock a la vez: ai-doorlock ya responde a los exports de ox_doorlock, y AI Core rechaza jugadores mientras funcionen los dos.
Ajustes del panel
Panel de administración > Door locks > pestaña Doors: las puertas que se cierran, quién puede cerrarlas y cómo empiezan. Un registro por puerta (New door / Delete door). Una puerta borrada se queda abierta.
Puerta
Elige primero el tipo de puerta y después la puerta en el mundo.
| Ajuste | Qué cambia | Por defecto para una nueva |
|---|---|---|
| Name | Se muestra en el aviso (Lock Police front doors). 1-48 caracteres. | |
| Door type | Single door, Double door, Sliding door / gate, Double sliding door o Garage door / barrier. Decide cuántos objetos de puerta eliges y cómo se cierra la puerta: las puertas batientes se bloquean cuando se cierran, las correderas y las verjas se bloquean al momento, las puertas de garaje y las barreras conservan el movimiento propio del juego. | Single door |
| Door | Elige la puerta en el mundo con la cámara libre (se resalta al apuntarla): su modelo y su posición exacta se rellenan. Para una puerta doble, una de las dos hojas. Un botón a su lado te teletransporta a la puerta. | |
| Second door | Solo para una puerta doble o una puerta corredera doble: elige la otra hoja del mismo modo. Los demás tipos de puerta lo ignoran. |
Acceso
Quién puede cerrarla y abrirla, y cómo empieza.
| Ajuste | Qué cambia | Unidad | Por defecto para una nueva |
|---|---|---|---|
| Jobs | Solo los miembros de estos trabajos pueden usarla. Deja trabajos y bandas vacíos para todos. | vacío | |
| Gangs | Los miembros de estas bandas también pueden usarla. | vacío | |
| Only on duty | Los miembros del trabajo deben estar de servicio en ese trabajo. | activado / desactivado | desactivado |
| Locked at start | El estado tras un reinicio del servidor. | activado / desactivado | activado |
| Reach | A qué distancia debe estar el jugador para ver el aviso. Las verjas y las puertas de garaje necesitan más. 1-15, en pasos de 0.5. | m | 2.5 |
Comandos y teclas
Ninguno. El aviso usa la tecla de interacción (E por defecto).
Logs
Cada cierre y apertura va al canal de logs doors con el jugador que lo hizo.
A qué sustituye
fxProvide: ox_doorlock. exports.ox_doorlock:setDoorState(id, state) y exports.ox_doorlock:getDoor(id) llegan a ai-doorlock. El nombre proporcionado surte efecto tras un inicio completo del servidor.
Otros scripts de cerraduras
La capa de cerraduras de AI Core también funciona con tgiann-doorlock, ox_doorlock, qb-doorlock, cd_doorlock y rcore_doorlock. Elige uno en el panel de administración: Server > General > Door lock script (Automatic toma el primero que esté en marcha) y detén ai-doorlock. Los scripts que guardan ids de puertas (las puertas de ai-robberies) deben usar entonces los ids de puerta de ese script.
Límites conocidos
- Una puerta se puede cambiar como mucho cada medio segundo, y un jugador puede intentarlo dos veces por segundo ("Wait a moment").
- Una puerta cuyo objeto no tiene el juego en ese sitio (una edición del mapa lo quitó) no muestra aviso.
- Cerrar una puerta batiente abierta espera a que se cierre; si se mantiene abierta 15 segundos, se cierra a la fuerza.