Esenciales
El framework y los scripts que necesita cualquier servidor - personajes, base de datos, inventario, HUD, chat, voz y más.
ai-core
El propio framework.
- Cuentas y personajes. Los jugadores se identifican por su cuenta de FiveM. Varios personajes por cuenta, según el panel; el borrado se puede desactivar.
- Pantalla de personajes. Los personajes están en una escena real de la ciudad (cada uno con su aspecto); la cámara se desliza hasta el elegido. Al crear un personaje se piden nombre, fecha de nacimiento, sexo y nacionalidad.
- Elegir dónde aparecer. Opcional: tras elegir un personaje, aparece sobre la escena una lista de lugares (la última ubicación y los lugares que configures).
- Dinero. Efectivo, banco, dinero negro y cripto por defecto, más cuentas en el panel. Cada cambio se escribe con una fila en el registro contable; también las cuentas de trabajos y bandas.
- Trabajos y bandas. Varios trabajos y bandas por personaje (límites en el panel), un solo trabajo de servicio a la vez, sueldo solo del trabajo de servicio. Las horas de máxima actividad están activas por defecto: fuera de ellas (de 18:00 a 01:00 por defecto) el sueldo baja a la mitad; las horas, el recorte y el interruptor están en el panel.
- PvP. Si los jugadores pueden herirse entre sí es un solo ajuste (General, activo por defecto); los administradores lo cambian en el juego con
/togglepvp. - Panel de administración para todo (consulta Panel de administración), registros en la consola, Discord, Fivemanage o FiveM Stats, comprobación de actualizaciones de cada script, recomendaciones de scripts.
- Interfaz compartida que usa cada script: notificaciones, la barra de progreso (una tecla de cancelar para todas), menús, cuadros de entrada, pistas de teclas en el HUD, el selector de objetos para administradores.
- Pantalla de teclas. La entrada Teclas del menú radial muestra un teclado con cada tecla que hace algo (con las asignaciones propias del jugador), una búsqueda por acciones y lo que hace la tecla bajo el puntero.
- Puente. Los scripts de ESX, QBCore y Qbox funcionan en AI Core sin cambios (consulta Compatibilidad).
ai-mysql
El motor de base de datos. Cada script ai-* tiene su propio pequeño pool de conexiones; ai-mysql además sustituye a oxmysql, mysql-async y ghmattimysql, así que los scripts de terceros siguen funcionando. No instales oxmysql junto a él. Cada script crea y actualiza sus propias tablas al iniciar.
ai-lib
La interfaz compartida del jugador que usa cada script: tarjetas de notificación, la barra de progreso y su tecla de cancelar, los avisos a la derecha y la tecla de interacción, menús, cuadros de entrada y los minijuegos de forzar cerraduras y prueba de habilidad. Funciona sin ai-core, así que otros recursos pueden usarla por su cuenta. También trae las utilidades de AI Core para los recursos que no las incluyen: los recursos en Lua añaden shared_script '@ai-lib/init.lua' y usan aiLib.notify, aiLib.Points, aiLib.addCommand, aiLib.progress y más; los recursos en JavaScript cargan @ai-lib/dist/client.js o server.js. Consulta la lib.
ai-loading
La pantalla de carga: el nombre del servidor, el subtítulo y el lema de los ajustes de General, una imagen de fondo, el progreso de carga y consejos que escribes en el panel. Se cierra sola cuando la pantalla de personajes está lista.
ai-appearance
Creador de personajes para los personajes nuevos (en una sala privada), tiendas de ropa y barberías en los lugares que configures, conjuntos, precios por tienda. Los retratos de la pantalla de personajes salen de aquí.
ai-inventory
Un inventario en cuadrícula con peso y casillas, una barra rápida aparte, objetos tirados en el suelo, alijos, maleteros y guanteras de vehículos (el maletero de un vehículo en propiedad se queda con el vehículo, lleve la matrícula que lleve), tiendas (con NPC y restricción por trabajo), bancos de fabricación con recetas, armas como objetos, rarezas con colores y el personaje dibujado junto al inventario. Responde a las API de ox_inventory y qb-inventory.
ai-hud
Salud, armadura, hambre, sed y estrés, dinero, el trabajo, el nombre de la calle, un velocímetro con combustible y aviso de cinturón, alcance de voz y radio, y las pistas de teclas del momento. Los jugadores ajustan su aspecto en un menú de ajustes (menú radial, HUD). Las necesidades se guardan en el personaje y también las leen los scripts de QB.
ai-chat
Chat con canales (todos, cercanos, trabajo), sugerencias solo de los comandos que el jugador puede usar, códigos de color y la API chat de FiveM para otros scripts. /ooc y /me (una acción sobre tu cabeza) llegan a los jugadores cercanos.
ai-voice
Voz por proximidad con alcances, canales de radio (los canales de trabajo, restringidos al trabajo), llamadas telefónicas, tanto en FiveM Legacy (Mumble) como en FiveM for GTA V Enhanced. Sustituye a pma-voice.
ai-radialmenu
El menú radial (F3): acciones integradas, acciones de vehículo y los elementos que añaden otros scripts (menú de policía, tiempo de condena, ajustes del HUD, lista de teclas...).
ai-target
Marcadores sobre aquello con lo que puedes interactuar (el estilo target). Los scripts no eligen nada: el dueño elige prompt o target en el panel y los lugares de cada script lo siguen. Responde a la API de ox_target.
ai-scoreboard
Mantén pulsada la tecla Home (o púlsala para abrir y cerrar, a elegir en el panel): jugadores conectados, cuántos están de servicio en cada trabajo y, si lo permites, nombres e ids.
ai-weathersync
La hora y el clima iguales para todos: velocidad del reloj, hora de inicio, hora congelada, ciclo del clima y apagón en el panel, regiones de clima. Dentro de interiores, los scripts pausan la sincronización a través de AI Core, uses el script de clima que uses.