Changelog del ecosistema

Cada release, un solo feed

Cada recurso Agency-* tiene sus propias notas de versión. Aquí llegan todas a una única línea de tiempo — ves de un vistazo con qué frecuencia lanzamos.

Agency-Loadingscreen
2.0.0
✨ Novedades
• Fondo: Siete imágenes 4K de Los Santos con un lento movimiento de cámara y transiciones suaves por defecto

• Fondo: Tres montajes con drones como opción, se transmiten en 1080p desde nuestros servidores, sin nada extra que descargar para los jugadores

• Fondo: Tus propios archivos o enlaces mp4 o webm, enlaces de YouTube, una imagen con un lento movimiento de cámara, o un degradado tranquilo sin multimedia

• Música: Lista de reproducción con portada, pausa, saltar y volumen, SPACE pausa

• Música: Dos nuevas canciones de Agency incluidas junto a Raise n Claim, con licencia para la pantalla de carga

• Progreso: Progreso de carga real leído desde el juego en lugar de una animación fija

• Color: Config.Accent = 'auto' toma el color del logo de tu servidor, se pueden usar preajustes y RGB propio

• Nombre del servidor: Se toma automáticamente de sv_projectName en tu server.cfg

• Idiomas: 25 idiomas incluidos
🔧 Mejorado
• Cierre: Un multicharacter cierra la pantalla en cuanto su selección está lista; de lo contrario, se cierra al aparecer en el juego

• Ajustes: Llegan con la conexión, así que la pantalla está completa desde el primer fotograma

• Diseño: Se adapta a todas las resoluciones hasta 4K

• Rendimiento: Las animaciones decorativas se detienen mientras se muestra una imagen o video, para que el juego cargue sin problemas
🐛 Corregido
• El cursor del ratón ya no quita el foco a otros scripts durante la carga

• Los archivos locale ya no generan errores al iniciar
​
⚙️ Config
• Nuevo config.lua con el diseño Agency, con secciones para fondo, música, consejos, enlaces y equipo
📦 Notas de actualización
• Reemplaza toda la carpeta, la configuración de V1 no se conserva
​
Agency-Hud
1.0.2
✨ Nuevo
• Selección de personaje: El HUD se desvanece mientras la selección de personaje está abierta y vuelve en cuanto el personaje está en el mundo

• Logout: Cambiar de personaje con /logout oculta el HUD de inmediato en QBCore, Qbox y ESX

• Agency Multicharacter: Funciona directamente con él, y otros multicharacters están cubiertos mediante los eventos de logout del framework
📦 Notas de actualización
• Descarga la nueva versión desde Keymaster y reemplaza la carpeta, conserva tu propio config.lua
​
AgencyMod
1.4.1
🛡️ Revisión de la tienda web por AgencyAI
• Revisada antes de publicarse: Cada tienda nueva o modificada es revisada primero por AgencyAI. Solo se publica en línea una vez aprobada

• Lista de tareas clara: Si falta algo, recibes un MD y el panel muestra exactamente qué corregir

• Solicitar revisión: ¿Corregido? Pulsa Solicitar revisión y AgencyAI vuelve a revisar tu tienda de inmediato

• Declaración del operador: Los dueños de tiendas confirman una vez que son el vendedor y responsables de su tienda
✨ Nuevo
• Checo: Cada tienda web ahora también está disponible en checo

• Orden de productos: Ordena tus productos como en Tebex, por precio (de menor a mayor o al revés) o por nombre

• Dominios personalizados (Premium): Apunta un registro CNAME a webstores.agencyg.de. El SSL se emite automáticamente y el panel muestra cada paso

• Tickets en un servidor de soporte: Apunta tu panel de tickets a un servidor de soporte separado. Los miembros reciben su ticket al instante, y los demás inician sesión una vez con Discord, se unen automáticamente y llegan a su ticket
📦 Notas de actualización
• No hay nada que hacer: AgencyMod se actualiza solo

• Tiendas existentes: confirma la declaración del operador en la pestaña Webstore (Legal) para que tu tienda vuelva a estar en línea
AgencyMod
1.4.0
✨ Novedad: AgencyMod Webstore
• Tu propia tienda: Conecta tu tienda de Tebex y obtén una tienda completa en name.agencyg.de, gratis, con el diseño de la tienda de Agency Scripts. Los productos, categorías y ofertas aparecen solos

• Tres diseños: Tienda de scripts, tienda in-game para servidores de FiveM con contador de jugadores en vivo, o una tienda general

• Discord integrado: Los compradores inician sesión con Discord, se unen a tu servidor, reciben sus roles automáticamente y escriben reseñas que se publican en tu Discord

• Asistente de configuración: Seis pasos cortos desde tu token de Tebex hasta una tienda en vivo

• Premium gratis: Añade nuestro código de creador a tu tienda de Tebex y obtén Premium sin funciones de IA, mientras tus clientes ahorran entre 5 y 15 % en cada pedido
👑 Tienda web con Premium
• Tu marca: Dominio propio, colores, logotipo, imagen de cabecera, orden de las páginas y anuncios desactivados

• AgencyAI en tu tienda: Un asistente de compras con el nombre y avatar de tu bot, traducción automática de las descripciones de tus productos y configuración con un clic

• Puntos de fidelidad: Los clientes acumulan un porcentaje de cada compra que tú defines y canjean los puntos por códigos de cupón
🧩 Nuevos módulos
• Sales: Tus ventas de Tebex se anuncian automáticamente en tu Discord, con recordatorios, un último aviso y un resumen

• Spotlight: Cada semana, un producto de tu tienda recibe su propia publicación

• Partners: Invita servidores asociados con un enlace. Tus noticias les llegan sin menciones, las ediciones y eliminaciones se replican, y las promociones solo se envían con una vista previa
🔧 Mejorado
• Mensajes programados: Planifica publicaciones en el creador de mensajes con hasta 90 días de antelación

• Cupones de sorteos: Cada ganador recibe su propio código de cupón de Tebex por DM

• Panel: Webstore, Sales y Spotlight tienen su propia categoría

• Seguridad: Términos, política de privacidad y un acuerdo de procesamiento de datos para las tiendas, además de una página de reportes para cualquiera
📦 Notas de actualización
• No hay nada que hacer: AgencyMod se actualiza solo. Abre el panel, pestaña Webstore, para crear tu tienda en unos minutos
​
Agency Companion
27.1.5
✨ Nuevo
• Chat de soporte: Escribe al soporte como en un chat, AgencyMod responde al instante y nuestro equipo lee la conversación, igual que en help.agencyg.de

• Server Pro: Los dueños de servidores regalan Pro a cada jugador de su servidor, con paquetes de pago único para 10 a 1.000 jugadores

• Mejoras: Cambia a un paquete más grande en cualquier momento y paga solo la diferencia

• Mover una licencia: ¿Cambiaste de servidor? Traslada tu licencia de Server Pro

• Pro a través de tu servidor: La app muestra qué servidor te da Pro

• Compra Server Pro directamente en la app o al precio normal en la web app
🔧 Mejorado
• Una entrada por servidor: Todos los Agency Scripts de un servidor de FiveM ahora aparecen como un solo servidor

• Pro: Ahora también oculta nuestras tarjetas promocionales

• Aplicación más ordenada: Todo está en Home, Shop, Support y Pro

• Idiomas: Todos los productos de las tiendas están traducidos a los 25 idiomas
🗑️ Eliminado
• Agency Max y la pestaña AgencyAI. Max ya no se puede comprar, las suscripciones activas se mantienen hasta que finalicen
📦 Notas de actualización
• Actualiza a través de App Store o Google Play

• Server Pro funciona con todos los servidores FiveM que ejecutan Agency Scripts, sin necesidad de actualizar el script
​
AgencyMod
1.3.3
✨ Nuevo
• 16 nuevos idiomas: japonés, coreano, italiano, turco, polaco, neerlandés, indonesio, vietnamita, tailandés, ucraniano, checo, rumano, húngaro, griego, sueco y danés, además de inglés, alemán, francés, español, portugués, ruso, árabe, chino e hindi

• Todo traducido: mensajes del bot, descripciones de los comandos slash, el panel de control, las plantillas de reglas, el sitio web, la política de privacidad y los términos, y la documentación

• Idiomas en el sitio web: una nueva sección en bot.agencyscripts.dev muestra de un vistazo todos los idiomas compatibles
🔧 Mejorado
• Idioma automático: AgencyMod reconoce los 25 idiomas a partir de la configuración de tu servidor de Discord y del sitio web desde el que lo añades

• Lista de servidores: La página de tu servidor se traduce automáticamente a los 25 idiomas

• AgencyAI: Respuestas, resúmenes y notas de parche en los 25 idiomas

• Ucraniano: Los servidores configurados en ucraniano ahora reciben ucraniano en lugar de ruso
📦 Notas de actualización
• No hay nada que hacer: AgencyMod se actualiza solo. Para cambiar el idioma de tu servidor, abre el panel: General, luego Language
AgencyMod
1.3.2
✨ Nuevo
• /privacy: Muestra a cada miembro cómo AgencyMod gestiona los datos, con enlaces a la política de privacidad y los términos en el idioma de tu servidor

• Eliminar mis datos: Los miembros pueden eliminar sus propios datos en tu servidor (nivel, monedas, cumpleaños, roles guardados y datos de invitación) con un botón en /privacy. Las advertencias y los casos de protección contra spam se mantienen, para que nadie pueda borrar sus propias sanciones
🔧 Mejorado
• Cifrado: La base de datos de AgencyMod ahora se almacena cifrada (AES-256)

• Idioma de configuración: Al añadir AgencyMod, se inicia en el idioma que uses en bot.agencyscripts.dev, incluido su mensaje de bienvenida
📦 Notas de actualización
• No hay nada que hacer: AgencyMod se actualiza solo. Tu configuración y tus datos se mantienen exactamente igual
AgencyMod
1.3.1
✨ Novedades
• API de AgencyMod: Conecta tu propio sistema de tickets, sitio web o helpdesk. Crea una clave en el panel (pestaña AI) y tu bot responderá allí con el mismo nombre, tono, instrucciones, conocimientos y documentación que en Discord

• Traspaso al equipo: Cada respuesta de la API indica si se necesita una persona, así tu equipo solo interviene cuando realmente importa

• Ejemplo en vivo: Nuestro propio soporte en help.agencyg.de ya responde con AgencyMod

• Entrenamiento: Cuando tu equipo resuelve un ticket, AgencyAI sugiere una entrada de conocimiento a partir de él. Apruébala y el bot la usará en todas partes, o añade tus propias entradas

• Rachas de bump: Haz bump en días consecutivos para construir una racha. Una racha más larga desbloquea hasta 8 bumps al día y hace que cada bump cuente más

• Ranking de tendencias: La lista de servidores ahora ordena por bumps recientes, así los servidores que hacen bump con regularidad se mantienen arriba, con medallas para el top 3

• Recordatorios de bump: Pulsa "Remind me" bajo /bump y AgencyMod te enviará un MD cuando el próximo bump esté listo, y por la noche antes de que se rompa tu racha

• Ordenación: Ordena la lista de servidores por tendencia, bump reciente, miembros, en línea, valoración o racha más larga
🔧 Mejorado
• Respuestas de tickets: Respuestas más cortas y claras con los pasos exactos, y cuando se necesita una persona, el bot llama a tu equipo de inmediato

• /bump: Muestra tu rango, tu racha, los bumps que te quedan hoy y cuándo estará listo el próximo bump

• Páginas del servidor: Muestran tu rango y tu racha
📦 Notas de actualización
• No hay nada que hacer: AgencyMod se actualiza solo. La API usa hasta la mitad de tu cuota semanal de IA, y más en cualquier momento con una recarga de IA. Sin Premium, la API incluye una pequeña cuota de prueba
Agency-Housing
1.1.0
✨ Nuevo
• Creator: Asistente paso a paso que empieza con la pregunta: ¿MLO, interior, shell o edificio de apartamentos?

• Edificios de apartamentos: Varios pisos detrás de una única puerta principal, cada uno con su propio interior, llaves, muebles y contrato de alquiler

• Edificios de apartamentos: Los jugadores eligen su piso de una lista en la entrada compartida

• App de Housing: Nueva app en el App Store de Agency Phone y Agency Pad con tus viviendas, control de cerraduras, waypoint y cámaras en directo

• App de Housing: Permanece instalada hasta que el jugador la elimina

• App de Housing: Compatibilidad lista para usar con lb-phone y qs-smartphone-pro, además de exports para añadirla a cualquier otro teléfono

• Garajes: Detecta automáticamente el script de garaje: Agency-Garage, jg-advancedgarages o qb-garages, además de los modos custom y event

• Puertas MLO: Una entrada principal se bloquea junto con la casa; las demás puertas se bloquean por separado

• Puertas MLO: Se detectan puertas correderas y portones; los portones se pueden abrir desde el coche

• Límites de propiedad: Ya no se puede colocar una casa nueva en un terreno que pertenezca a otra propiedad

• Límites de propiedad: Las demás propiedades aparecen en rojo mientras se configura una casa nueva

• Modo de construcción: Cambia entre colocación libre y colocación con ejes

• Muebles: Catálogo ampliado a más de 1.300 artículos, agrupados por tipo, con nuevas categorías de baño, oficina, fitness y jardín

• Cámaras: Estática de cámara de seguridad de GTA, sonido al cambiar de cámara y sonido de giro al ver una transmisión

• Quick Place: Solicitud de nombre para cada casa colocada; los edificios se pueden colocar desde una cámara aérea
🔧 Mejoras
• Build mode: Ahora es estable colocar, mover y generar muebles. La rueda del ratón los gira en incrementos precisos; mantén Alt para usar incrementos más pequeños.

• Creator: Se pueden establecer puntos de aparición y salida dentro de un interior de GTA teletransportándose allí y de vuelta.

• Creator: Los interiores se organizan en Homes, Garages, Business y Shells.

• Doors: Apertura y cierre nativos de GTA; el aviso de bloqueo aparece justo en la puerta o el portón.

• Auto lock: Usa una única cerradura central y se mantiene tras reiniciar el resource.

• Owners: El menú de entrada MLO solo se muestra a visitantes y compradores.

• Selling: Los jugadores son llevados al exterior cuando pierden el acceso a una casa.

• Selling: Se retiran los muebles en cada venta; la mejora de cámara se elimina cuando la propiedad se vende al Estado.

• Cameras: La cámara de la puerta principal es invisible, en lugar de aparecer como un prop flotante.

• Property list: Diseño limpio de dos líneas.

• Borders: Se dibujan más arriba para que sean más fáciles de ver.
🐛 Corregido
• Menú F3: No se podía desactivar «Alquilarlo» mientras el formulario estaba abierto

• Decoración: Faltaba el botón de muebles fuera de una casa

• Mercado: El menú se quedó abierto una vez después de comprar un MLO

• Garajes: El punto de estacionamiento ya no aparece duplicado

• Quick Place: Error en client/estate.lua y cámara congelada tras la primera colocación

• Cierre automático: Los botones ya no parpadean

• Aplicación del teléfono: La aplicación ya no queda debajo de la barra de estado y el teléfono ya no vuelve a abrirse con errores después de la vista de cámara

• Objetos colocables: La entrada de la caseta prefabricada está en el lado correcto
⚙️ Config
• config.lua rediseñado con el diseño de Agency Phone: secciones numeradas con índice, todos los valores permanecen sin cambios

• Nuevo: Config.Garage, Config.PhoneApp, Config.Apartments, Config.ClearFurnitureOnSale, Config.CameraFeed

• Nuevo en Config.Zone: otherColor, otherDistance, allowOverlap, overlapTolerance

• Nuevo: Config.Doors.vehicleRange, Config.Gizmo.wheelStep y wheelFine
📦 Notas de actualización
• Reemplaza la carpeta completa y transfiere tus valores al nuevo config.lua

• Reinicia el recurso una vez después de la actualización; la base de datos se actualiza automáticamente

• Ejecuta /housethumbs una vez como admin para crear imágenes de los muebles nuevos
AgencyMod
1.3.0
✨ Nuevo
• Niveles: Los miembros ganan XP al chatear y en los canales de voz. Los roles por nivel se desbloquean automáticamente. Mejoras de XP por rol y canales y roles sin XP

• Tarjeta de rango: /rank muestra una tarjeta de rango como imagen y /leaderboard el ranking. Con un fondo propio en Premium

• Tarjeta de subida de nivel: Una tarjeta animada por cada nivel nuevo. Elige entre anillo, destellos, ondas o una imagen fija. Puedes cambiar el texto y el color

• Hitos: Cada 5 niveles (ajustable) se obtiene una tarjeta especial con marco dorado, una insignia y confeti

• Economía: Tu propia moneda con rachas de /daily, /work, /coins send y un ranking de los más ricos

• Tienda: Vende roles y paquetes de XP por coins con /shop y /buy, para que los coins también ayuden a los miembros a subir de nivel

• Juegos: /gamble coinflip, slots y dice para apostar coins. Desactivados hasta que los active un admin, con apuesta máxima y cooldown
• Cumpleaños: /birthday set, una felicitación a la hora que elijas con una tarjeta animada con confeti y un rol de cumpleaños durante 24 horas. Texto de la tarjeta en tu idioma o personalizado

• Sugerencias: /suggest o un mensaje en el canal de sugerencias, votaciones con botones, un hilo para debatir y decisiones con un motivo y DM

• Unirse para crear: Al unirse a un canal de voz se crea una sala privada, que se administra con /voice (cambiar nombre, establecer límite, bloquear, ocultar, permitir, expulsar, transferir, reclamar)

• Protección contra raids: Demasiadas incorporaciones a la vez pausan las invitaciones mediante la función de seguridad propia de Discord y ayudan a gestionar a los nuevos miembros

• Protección contra destrucción: Quien elimine canales o roles, banee o expulse en masa pierde sus roles y recibe una expulsión o un baneo. Los miembros de confianza quedan excluidos

• Protección de bots: Los bots añadidos por miembros no confiables se eliminan de inmediato al activar esta función

• Canales contador: Nombres de canales de voz que muestran miembros, humanos, bots, boosts o un rol. Créelos con /counter create
• Starboard: Los mensajes con suficientes estrellas aparecen en tu canal de mejores mensajes

• Seguimiento de invitaciones: Mira quién invitó a quién con invitaciones reales, de usuarios que se fueron y falsas: /invites y roles como recompensa

• Temporizadores: Mensajes que se repiten automáticamente, si quieres, solo cuando el canal está activo

• Sitio web: Nueva sección en bot.agencyscripts.dev que muestra en directo cada módulo nuevo
🔧 Mejorado
• AgencyAI: Conoce todos los módulos nuevos y puede configurarlos por ti con /setup

• Búsqueda del panel: Encuentra cada ajuste nuevo en los nueve idiomas
📦 Notas de actualización
• No tienes que hacer nada: AgencyMod se actualiza automáticamente. Los Coins no tienen valor real y nunca se pueden comprar ni retirar, ni siquiera con Premium.
Agency-Essentials
1.3.0
✨ Nuevo
• Elevator: Asigna un ascensor a una lista de jugadores. Selecciónalos entre los jugadores conectados en /aelevator; se guardan con un id permanente y conservan el acceso después de reiniciar.

• Elevator: Activa o desactiva la pantalla de carga para cada ascensor.

• Doorlock: «Mantener abierta» para puertas de garaje, persianas y portones. Si está desbloqueado, el portón se abre y permanece abierto; si está bloqueado, se cierra y se bloquea.

• Doorlock: Configura el rango de interacción de cada puerta. Podrás interactuar con los portones grandes desde más lejos.

• Doorlock: Importa todas tus puertas desde ox_doorlock con un solo clic en /adoorlock (o con adoorlock_import en la consola del servidor).

• Doorlock: Añade puertas por hash de modelo o nombre cuando no puedas apuntarles.
🔧 Mejorado
• Notify y Progressbar: Smart Mode sustituye al antiguo interruptor de AI. La protección contra spam, la prioridad y el tiempo de lectura siguen reglas fijas y sencillas.

• Reports: Se ha eliminado el asistente de AI, junto con su configuración y su clave de API. Las respuestas anteriores del asistente permanecen en el historial como simples mensajes del sistema.

• Elevator y Doorlock: Auto-detect encuentra puertas y plantas mediante geometría simple.

• Elevator: ESC cierra correctamente el configurador.
🐛 Corregido
• Progressbar: Las traducciones del menú vuelven a cargarse.

• Configuración: El menú /aessentials muestra la versión correcta.
📦 Notas de actualización
• Reemplaza toda la carpeta Agency-Essentials.

• Si personalizaste config.lua, elimina el bloque AI antiguo de Reports y añade MaxInteractDistance, HoldOpenRatio y HoldOpenDistance en Doorlock.

• Las nuevas tablas se crean automáticamente en el primer inicio. Tus puertas, ascensores e informes se mantienen sin cambios.
Agency-Zero
27.0.1
🔧 Mejorado
• Angy: El asistente de la cabina ahora se llama Angy, igual que en Agency Phone, Pad y Watch. Indica un destino, pregunta por la batería o simplemente charla, como antes.

• Integrado: Angy funciona con reglas fijas directamente en el coche. Sin cuenta, sin clave y sin servicios externos.

• Pestaña Assist: Las sugerencias y los ajustes de asistencia ahora llevan el nombre Angy en todos los idiomas.
📦 Notas de actualización
• Reemplaza la carpeta Agency-Zero; tu config.lua seguirá funcionando.
Agency-Watch
27.0.1
🔧 Mejorado
• Angy: El asistente del reloj ahora se llama Angy, igual que en Agency Phone y Agency Pad. Mantén pulsada la corona y pregunta, como antes.

• Integrado: Angy funciona con reglas fijas directamente en el reloj. Sin cuenta, sin clave y sin servicios externos.

• Preguntar por su nombre: «¿Quién eres?» y «Angy» ahora reciben una respuesta en los diez idiomas.
📦 Notas de actualización
• Sustituye la carpeta Agency-Watch; tu config.lua seguirá funcionando.
Agency-Seatbelt
2.0.1
🔧 Mejorado
• Tu tecla, en todas partes: El recordatorio para abrocharte el cinturón y la tarjeta de ajustes ahora muestran la tecla que configuraste para el cinturón en Settings > Key Bindings > FiveM, en lugar de la predeterminada del servidor.

• Salir del vehículo: El aviso «Desabróchate primero» ahora indica la tecla que realmente usas para salir.
📦 Notas de actualización
• Reemplaza la carpeta Agency-Seatbelt; tu config.lua se mantiene tal cual.
Agency-Pad
27.1.2
🔧 Mejorado
• Angy: El asistente del pad ahora se llama Angy y está integrado directamente en el pad con reglas fijas. Sin cuenta, sin clave y sin servicios externos.

• MDT en ESX: Las acciones de personal y de jefe ahora funcionan en ESX. Los rangos marcados con isBoss = true en AgencyPadConfig.DepartmentOrgs cuentan como rangos de jefe, incluso si el framework no tiene un indicador de jefe.

• Games Hub: El oponente controlado por la computadora ahora se llama CPU.
🗑️ Eliminado
• Modo online: Se han eliminado el modo online opcional del asistente y sus claves. El resumen del triaje del MDT sigue siendo un campo que debes rellenar tú mismo.
⚙️ Config
• Renombrado: Los ajustes del asistente y del viaje ahora se llaman EnableAngy, PadAngyKey y AutoRide…. Tu config anterior sigue funcionando.
📦 Notas de actualización
• Reemplaza la carpeta agency-pad; tu antiguo config.lua se sigue leyendo.
Agency-Phone
27.1.2
🔧 Mejoras
• Angy: El asistente ahora se llama Angy. Abrir aplicaciones, llamar y enviar mensajes a contactos, puntos de ruta, el clima, los viajes y las respuestas rápidas siguen funcionando, ahora totalmente integrados en el teléfono con reglas fijas.

• Funciona en tu servidor: Angy no necesita cuenta, clave ni servicios externos. Instálalo y listo.

• AutoRide: El servicio de viajes de Angy y de la aplicación Rides ahora tiene nombre propio: AutoRide.
🗑️ Eliminado
• Modo online: Se han eliminado el modo online opcional del asistente y sus claves; ya no hay nada que configurar.
⚙️ Configuración
• Renombrado: La configuración del asistente y del viaje ahora se llama EnableAngy, AngyKey y AutoRide…. Tu configuración anterior sigue funcionando.
📦 Notas de actualización
• Reemplaza la carpeta agency-phone. Si quieres, conserva tu config.lua; los nombres antiguos todavía se leen.
Agency-Admin
1.7.2
🔧 Mejoras
• Dashboard: una tarjeta menos y una fila de acceso rápido más despejada; la consola del servidor está justo donde esperas encontrarla

• Reports: ahora, cada respuesta de un report proviene de un miembro real del staff, y el encabezado del report es más ordenado

• Announcements: el botón de envío ahora tiene una etiqueta clara en todos los idiomas
🗑️ Eliminado
• Mini chat: Se han eliminado la ventana de chat del panel y sus respuestas automáticas a los informes.
⚙️ Config
• El bloque de chat en config.lua y los ajustes de respuesta automática en Config.Reports ya no se utilizan y se pueden eliminar
📦 Notas de actualización
• Reemplaza la carpeta del recurso; tus rangos, bans y datos guardados permanecerán intactos
Agency-Doorlock
1.1.8
🔧 Mejorado
• Auto-Detect: El botón «detectar puertas cercanas» tiene un diseño más limpio y mensajes de resultado más claros

• Editor: Un pie de página más compacto con solo el nombre Agency Doorlock y los enlaces de soporte

• Traducciones: Mensajes de detección reformulados en los 25 idiomas
📦 Notas de actualización
• Sustituye la carpeta del recurso; tu config.lua y todas las puertas guardadas permanecerán intactas
Agency-Lifeinvader V3
3.2.1
🔧 Mejoras
• Auto-Check: La comprobación de spam en tu propio servidor ahora tiene un nombre más claro en el menú de administración, la cola de revisión y los mensajes para los jugadores

• Formulario de creación: Un diseño más ordenado; los jugadores pueden escribir su anuncio directamente y ver la vista previa al instante

• Panel de administración: Un resumen del sistema más breve y una página de ajustes más despejada

• Traducciones: Los 26 idiomas se actualizaron con la nueva redacción
🗑️ Eliminado
• Text writer: Se eliminaron el botón opcional y los ajustes del proveedor.
⚙️ Config
• La configuración de la comprobación de spam ahora está en Config.Review.autoCheck; las configs antiguas seguirán funcionando

• El bloque Text Writer de config.lua ya no se usa y se puede eliminar
📦 Notas de actualización
• Sustituye la carpeta del recurso; tus anuncios, borradores e historial permanecerán intactos
Agency-Reports V2
2.3.1
🔧 Mejorado
• Chat de reportes: ahora todas las respuestas vienen de un miembro real del staff, y el chat es más claro y fácil de seguir

• Formulario de creación: diseño más limpio con un interruptor menos; ahora los reportes se envían con un solo clic

• Reportes antiguos: las respuestas automáticas de versiones anteriores se conservan en el historial como mensajes normales del sistema
🗑️ Eliminado
• Auto replies: Se han eliminado la función opcional de respuesta automática y sus ajustes.
⚙️ Config
• El bloque de respuesta automática en config.lua ya no se utiliza y se puede eliminar
📦 Notas de actualización
• Sustituye la carpeta del recurso; tus informes y mensajes permanecerán intactos
Agency-Progressbar
2.0.5
🔧 Mejorado
• Smart Mode: Las etiquetas son más claras y la visualización adaptativa de la hora ahora se controla con un único interruptor en el menú de ajustes

• Menú de ajustes: Footer más limpio e indicaciones más breves en los 14 idiomas

• Config: La opción ahora se llama smartModeEnabled; las configs anteriores siguen funcionando sin cambios
📦 Notas de actualización
• Sustituye la carpeta del recurso; tu config.lua y los ajustes guardados de los jugadores no se modificarán
Agency-Notify
2.0.2
🔧 Mejoras
• Smart Mode: la prioridad de palabras clave, la protección contra spam y la duración automática ahora se controlan con un único interruptor claro en /anotify

• Badges: las notificaciones gestionadas por Smart Mode ahora muestran un pequeño rayo en la fila del título

• Menú de ajustes: footer más limpio y descripciones más breves para cada opción

• Config: las funciones inteligentes ahora se llaman Config.SmartMode; las configs antiguas siguen funcionando sin cambios
📦 Notas de actualización
• Sustituye la carpeta del recurso; tu config.lua y la configuración guardada de los jugadores no se modificarán
Agency-Hud
1.0.1
🔧 Mejorado
• Drive Assist: las advertencias de poco combustible y velocidad ahora tienen nombres claros y específicos en el menú y en las notificaciones

• Notificaciones: las advertencias ahora aparecen como «Agency HUD», para que los jugadores sepan de un vistazo de dónde vienen

• Config: los ajustes de las advertencias ahora se llaman Config.DriveAssist; las configs anteriores siguen funcionando sin cambios
📦 Notas de actualización
• Reemplaza la carpeta del recurso; tu config.lua seguirá funcionando tal como está
Agency-Garage
1.0.3
🔧 Mejorado
• Localizador de vehículos: mensajes más claros y breves cuando tu vehículo aparece marcado en el mapa o no se puede encontrar

• Traducciones: se han reformulado los textos del localizador en inglés y alemán para que encajen mejor con el resto del garaje
📦 Notas de actualización
• Sustituye la carpeta del recurso; tu config.lua y todos los vehículos guardados permanecerán intactos
Agency-Elevator
1.3.2
🔧 Mejorado
• Configurator: El botón Auto-Detect Floors tiene un diseño más limpio y ahora muestra solo lo importante

• Auto-Detect Floors: Escanea el hueco y añade todas las plantas con un clic, igual de rápido que antes

• Panel footer: Más fino y despejado, con solo el nombre Agency Elevator y los enlaces de soporte

• Translations: Se han pulido los textos del configurador en los 13 idiomas
📦 Notas de actualización
• Sustituye la carpeta del recurso; tu config.lua y todos los ascensores guardados permanecerán intactos
Agency-Doorlock
1.2.0
✨ Nuevo
• Llaves como objetos: Nueva pestaña Items en /adoorlock; cualquiera que lleve uno de los objetos de la lista puede cerrar y abrir esa puerta

• Objetos maestros: Los objetos de Config.ItemKeys.MasterItems abren todas las puertas

• Uso único: Los objetos de Config.ItemKeys.ConsumeItems se eliminan después de cada uso, tanto en el juego como desde la aplicación Companion

• Inventarios: Compatible con ox_inventory, QBCore y ESX, y con QBox a través de ox_inventory
🔧 Mejorado
• Importación de ox_doorlock: Ahora se conservan las claves de los items en lugar de omitirlas

• Acceso: Los items se comprueban al final, así que los jugadores con acceso por trabajo, banda, jugador o Everyone nunca consumen un item

• Config: config.lua está organizado en nueve secciones numeradas con un índice; todas las opciones y valores predeterminados siguen igual

• Idiomas: Todos los textos nuevos están traducidos a los 25 idiomas
⚙️ Config
• Nuevo bloque Config.ItemKeys con Enable, Inventory, MasterItems y ConsumeItems
📦 Notas de actualización
• Sustituye la carpeta Agency-Doorlock y conserva tu config.lua; las claves de los items funcionan sin el nuevo bloque

• Para el nuevo diseño y la configuración de los items, usa el nuevo config.lua y copia tus valores

• No se necesitan cambios en la base de datos
Agency-Admin
1.7.1
🔧 Mejorado
• Vista en directo: Ahora el propio script captura las imágenes; screenshot-basic solo se utiliza como alternativa

• Panel web: Cuando no se muestra ninguna imagen en el juego de un jugador, la vista en directo lo indica en lugar de mostrar una pantalla negra
🐛 Corregido
• Live view: Se corrigió una pantalla negra cuando el juego del jugador observado está minimizado o no se está renderizando

• Live view: El modo de imagen única sigue intentándolo y se reanuda automáticamente en cuanto vuelve a aparecer la imagen
📦 Notas de actualización
• Sustituye la carpeta Agency-Admin y conserva tu config.lua

• Los jugadores cargarán la nueva vista en vivo la próxima vez que se conecten
Agency-Housing
1.0.3
✨ Nuevo
• Routing buckets: Cada casa usa su propio routing bucket mientras haya alguien dentro; los visitantes a los que dejes entrar se unirán a él

• Config: Config.Instances con enabled y bucketOffset
🐛 Corregido
• Instancias: Los jugadores que están en casas distintas con el mismo interior ya no pueden verse ni encontrarse

• Salida: Los jugadores que salen de una casa sin usar la puerta (respawn, teletransporte) vuelven al mundo abierto
​
📦 Notas de actualización
• Sustituye la carpeta y añade a tu archivo el nuevo bloque Config.Instances del nuevo config.lua

• Sin este bloque, las instancias están activadas por defecto con el offset 7000
Agency-Vehicleshop
1.0.2
✨ Nuevo
• README: Guía breve para la instalación y para añadir tus propios coches y motos en ESX y standalone
🔧 Mejorado
• Paquete: Se eliminaron archivos duplicados antiguos y restos del sistema de la descarga
🐛 Corregido
• Escrow: config.lua, locales.lua y shared/framework.lua ya no están cifrados y se pueden volver a editar

• Inicio: Se eliminó un controlador de depuración sobrante que se cargaba cada vez que se iniciaba el servidor
📦 Notas de actualización
• Reemplaza la carpeta y luego copia tu lista de vehículos de la antigua config.lua a la nueva

• En ESX y en modo independiente, establece Config.VehicleSource = 'config' y añade vehículos a Config.Vehicles
Agency-Garage
1.0.2
✨ Novedades
• Agency-Housing: Los garajes de las casas ahora funcionan directamente con Agency-Housing 1.0.2 y versiones posteriores

• Exports: RegisterGarage (cliente y servidor) y OpenGarage (cliente) permiten que otros scripts añadan y abran sus propios garajes en tiempo de ejecución

• Exports: IsBusy indica a otros scripts cuándo está en pantalla el menú del garaje o la vista previa del vehículo
🐛 Corregido
• Agency-Housing: Corregido No such export OpenGarage in resource Agency-Garage al abrir el garaje de una casa

• Interiors: Los vehículos en garajes dentro de edificios ya no aparecen en el tejado

• Preview: El jugador se oculta durante la vista previa del vehículo en lugar de quedarse dentro del coche

• Single spawn point: El coche de vista previa ya no bloquea su propio punto de salida, así que ahora se pueden volver a sacar los coches

• Menu: Un punto de salida bloqueado ahora cierra el menú en lugar de dejarte atrapado en la cámara de vista previa

• Se eliminó un mensaje de debug sobrante de la consola del cliente
📦 Notas de actualización
• Reemplaza estos archivos: fxmanifest.lua, client/main.lua, client/camera.lua, server/main.lua

• config.lua, los archivos de idioma y la base de datos no cambian; se conservan tus ajustes
Agency-Pad
27.1.1
✨ Novedades
• Almacenamiento multimedia: Las fotos, clips, capturas de pantalla y mensajes de voz se guardan por defecto en tu propia base de datos; no se necesita una API key

• Todos los jugadores pueden ver todos los archivos, y Agency Phone y Agency Cloud los comparten

• Cloudflare R2: Almacenamiento opcional en tu propio bucket R2, gratis hasta 10 GB y más rápido para servidores con muchos vídeos

• Autodiagnóstico: padmediatest <player id> comprueba las cargas, descargas, imágenes y mensajes de voz, y muestra el resultado en la consola

• Cámara: Al guardar un clip, se muestra el progreso en porcentaje
🔧 Mejorado
• Seguridad: las claves TURN y todos los webhooks de Discord se trasladaron de config.lua a config_server.lua; los jugadores nunca los reciben

• Los archivos multimedia antiguos se eliminan automáticamente después de 30 días o al superar los 10 GB. Ambos valores se pueden ajustar
🗑️ Eliminado
• Fivemanage y Discord ya no se usan para almacenar medios porque el servicio de subida de Fivemanage dejó de funcionar. Los webhooks de Discord se mantienen para los logs.
⚙️ Configuración
• Nuevo: AgencyPadConfig.MediaStorage en config.lua

• Nuevo archivo config_server.lua para todas las claves y los webhooks; nunca se envía a los jugadores. Los valores que queden en un config.lua antiguo seguirán funcionando.

• Eliminados: MediaStorageProvider, FiveManageApiUrl, FiveManageApiKey, ScreenshotWebhook
📦 Notas de actualización
• Sustituye la carpeta y añade config_server.lua; después, mueve allí tus claves TURN y webhooks.

• Las fotos guardadas anteriormente conservan sus enlaces antiguos.

• Guía para ambas opciones de almacenamiento: docs.agencyg.de/pad/media-storage
Agency-Phone
27.1.1
✨ Novedades
• Almacenamiento multimedia: Las fotos, clips, capturas de pantalla y mensajes de voz se guardan por defecto en tu propia base de datos, sin necesidad de una clave API

• Cada jugador ve todos los archivos. Agency Pad y Agency Cloud los comparten, y la aplicación Agency Companion los muestra en iOS, Android y la web

• Cloudflare R2: Almacenamiento opcional en tu propio bucket de R2, gratis hasta 10 GB y más rápido para servidores con muchos vídeos

• Prueba automática: phonemediatest <player id> comprueba las subidas, descargas, fotos y mensajes de voz, y muestra el resultado en la consola

• Cámara: Al guardar un clip, se muestra el progreso en porcentaje

• Aplicación Companion: Las fotos subidas desde la aplicación aparecen en la galería del juego; si las eliminas en la aplicación, también se eliminan del juego
🔧 Mejorado
• Seguridad: las claves TURN y todos los webhooks de Discord se movieron de config.lua a config_server.lua; los jugadores nunca los reciben

• Los archivos multimedia antiguos se eliminan automáticamente después de 30 días o al superar los 10 GB; ambos ajustes se pueden modificar
🗑️ Eliminado
• Fivemanage y Discord ya no se usan para almacenar archivos multimedia porque el servicio de subida de Fivemanage dejó de funcionar. Los webhooks de Discord siguen usándose para los logs.
⚙️ Configuración
• Nuevo: AgencyConfig.MediaStorage en config.lua

• Nuevo archivo config_server.lua para todas las claves y webhooks; nunca se envía a los jugadores. Los valores que queden en un config.lua antiguo seguirán funcionando

• Eliminados: MediaStorageProvider, FiveManageApiUrl, FiveManageApiKey, ScreenshotWebhook
📦 Notas de actualización
• Sustituye la carpeta y añade config_server.lua; después, mueve allí tus claves TURN y webhooks.

• Las fotos guardadas anteriormente conservan sus enlaces antiguos.

• Guía para ambas opciones de almacenamiento: docs.agencyg.de/phone/media-storage
AgencyMod
1.2.2
✨ Novedades
• Lista de servidores en la app: La lista de servidores de AgencyMod ya está disponible en Agency Companion para iPhone, iPad, Mac y Android

• Lista de servidores: ¿Quieres que aparezca tu servidor? Activa la lista de servidores en el panel y usa /bump cada 2 horas

• Bump desde la app: Haz bump de tu servidor directamente desde la app, con una cuenta atrás hasta el siguiente bump

• Premium en la app: Compra AgencyMod Premium para un servidor desde la app mediante App Store o Google Play: mensual, por 6 meses o de por vida

• Message builder: Hasta 9 imágenes extragrandes por embed, mostradas en una cuadrícula en los embeds clásicos y como galería en Components V2

• Agency-Anticheat: Menú propio dentro del juego /acpanel, que funciona sin Agency-Admin

• Agency-Anticheat: Nuevas detecciones de daño imposible, vehículos por encima de la salud máxima, dos cuentas en un PC, dinero obtenido demasiado rápido y texturas de menús de trucos cargadas
🔧 Mejorado
• Premium: Ahora también puedes trasladarte desde un servidor que hayas abandonado o cerrado. También se incluye el Premium para partners, y el presupuesto semanal de AI se traslada con él

• Premium: Auto-bump coloca los servidores Premium entre los destacados de la lista de servidores

• Menciones: @everyone y @here solo se envían cuando se seleccionan intencionadamente, con confirmación en el panel

• /say: Nueva opción mention_everyone

• Protección contra spam: Si se escribe @everyone o @here sin permiso, se elimina y se sanciona al usuario cuando AutoMod está activado

• Detección de estafas: Ahora detecta mensajes de pump de criptomonedas
📦 Notas de actualización
• No tienes que hacer nada: AgencyMod se actualiza automáticamente; la compra Premium en la aplicación es independiente de Agency Companion Pro y Max
Agency-Pad
27.1.0
✨ Novedades
• GamesHub: 32 Agency Games integrados en la tablet, sin conexión y sin anuncios, con categorías y mejores puntuaciones

• Recorder: notas de voz con opciones para pausar y cambiar el nombre, usando el micrófono del chat de voz

• Calendar: instalado por defecto; los eventos se comparten con Agency Phone

• Bleeter: rediseñado al estilo de X, con un único feed para el teléfono y la tablet

• Buzz: mensajes de voz con forma de onda

• Control Centre: haz capturas de pantalla y graba la pantalla de la tablet; se guarda en Photos

• Maps: vista satélite, lugares cercanos, rutas GPS representadas como líneas y uso compartido de la ubicación con contactos

• Darknet: haz pedidos con DigiCoin y recógelos en un dead drop; compatible con Agency-Blackmarket

• 11 fondos de pantalla nuevos, rediseñados para la pantalla en horizontal

• Los dos botones de la pantalla de bloqueo pueden abrir cualquier app
🔧 Mejorado
• Pantalla de inicio: seis columnas y cuatro filas como en iPadOS, iconos cuadrados y widgets 2x2

• Centro de control: rediseñado con mosaicos más discretos y sin parpadeos al abrirse

• Notificaciones: Liquid Glass, desliza para descartar y «Borrar todo»

• Contactos y Teléfono: reconstruidos; las llamadas recientes muestran nombres y las llamadas suenan en la Dynamic Island

• App Store: barra de pestañas más ancha, búsqueda a ancho completo y páginas de apps

• AgencyCloud, Ajustes, Informes, Acciones, Crypto, Wallet y Garage: reconstruidos para el modo horizontal

• Tiempo: la ubicación y la temperatura siguen visibles al desplazarse

• Seguridad: los precios, intercambios, depósitos, vehículos del garaje y artículos del darknet se determinan en el servidor

• Los ajustes, las apps instaladas, las carpetas y los volúmenes se guardan en el servidor
🐛 Corregido
• Las aplicaciones descargadas ya no desaparecen después de reiniciar para los jugadores con una aplicación de trabajo

• Garage: la búsqueda y los filtros ya no se comprimen cuando hay muchos vehículos

• Widgets: el widget del reloj ya no vuelve a aparecer después de eliminarlo

• El volumen a 0 permanece silenciado después de reiniciar

• Weather: las tarjetas se pueden leer en el modo claro

• AutoRide: E o F te permite volver a entrar, y el coche se detiene en el punto de ruta
🗑️ Eliminado
• El bridge del sitio web de GamesHub y AgencyPadConfig.GamesHubUrl
⚙️ Configuración
• Nuevo: ScreenCapture, Darknet (reemplaza DarknetItems), StockMarketHours, WalletFixedTerms, VoiceMessages, Recorder

• Nuevo: BleeterMaxLength, RadioChannelLocks, RadioLockDecimals, DefaultVideoStorageBytes, AutoRidePreferPhone, AutoRidePhoneResource
📦 Notas de actualización
• Sustituye las carpetas agency-pad y phone-topv; se incluye TopV Social 1.3.5

• Empieza con el nuevo config.lua y transfiere tus valores

• Los antiguos depósitos a plazo y saldos de la bóveda solo se guardaban en el navegador y no se transferirán
Agency-Phone
27.1.0
📞 Llamadas y teléfonos públicos
• Teléfonos públicos en la calle: marca cualquier número; aparecen como «Payphone». El 911, el 110 y el 112 son gratuitos y avisan a la policía y a los servicios médicos de emergencia. AgencyConfig.Payphones

• Las llamadas entrantes suenan en la Dynamic Island; el teléfono sigue siendo usable mientras suena.

• La app Teléfono y Contactos se han rediseñado al estilo de iOS. Las llamadas recientes muestran nombres e incluyen el selector «Todas | Perdidas».
💬 Mensajes y redes sociales
• Mensajes de voz en Buzz: toca el micrófono, graba y envía. Se reproducen con una forma de onda

• Chat de Snapr como el original: texto entre snaps, una lista de chats con iconos de estado y stickers de ubicación y hora

• Bleeter renovado al estilo de X, con timeline, respuestas, rebleets, #hashtags y @menciones
🗺️ Mapas
• Mapas rediseñados con vista satelital, lugares cercanos y la ruta GPS real representada como una línea

• Ahora funciona compartir tu ubicación con amigos; las posiciones se actualizan cada cinco segundos

• Abrir una ubicación desde Buzz ya no congela el mapa
🎙️ Recorder & Capture
• Nueva app Recorder, como Notas de Voz, con opciones para pausar, cambiar el nombre, enviar a Buzz y guardar una copia de seguridad en AgencyCloud

• Las grabaciones y los mensajes de voz usan el micrófono del chat de voz de FiveM

• Capturas de pantalla y grabaciones de pantalla desde el Centro de control, guardadas en la Galería
📱 AgencyOS27.1
• Centro de control, Ajustes, App Store, Informes, Salud, Watch y Garaje rediseñados al estilo de iOS

• Aplicación Calendario instalada por defecto, con recordatorios, eventos recurrentes y un widget para la pantalla de inicio

• Notificaciones Liquid Glass, un nuevo control deslizante de volumen, 11 fondos de pantalla nuevos y botones de pantalla de bloqueo a tu elección
💰 Dinero y Darknet
• Acciones y criptomonedas renovadas: los precios y las operaciones se gestionan en el servidor, con 24 horas de historial

• Darknet renovado: haz pedidos con DigiCoin y recógelos en un dead drop; cinco niveles con descuentos. Compatible con Agency-Blackmarket

• Los contratos de telefonía móvil se facturan en el servidor a intervalos establecidos. AgencyConfig.CarrierBilling
🔒 Seguridad
• La bolsa, las criptomonedas, la darknet y el garaje ya no reciben precios, totales ni vehículos del cliente
📦 Notas de actualización
• config.lua está organizado en 18 categorías con notas breves. Empieza con el archivo nuevo y transfiere tus valores

• Sustituye también la carpeta phone-topv; se incluye TopV Social 1.3.5

• La base de datos se actualiza automáticamente al iniciar por primera vez
AgencyMod
1.2.1
🛡️ Facciones
• Una lista de facciones que se actualiza automáticamente, con liderazgo, ubicación, protección de construcciones, periodo de prueba y advertencias. Anuncios por cada cambio, un registro y advertencias con fecha de vencimiento para una o varias facciones a la vez. /faction
📋 Listas
• Listas de casas, propiedades y rutas que se actualizan automáticamente en un canal. /lists
👮 Faction Helper
• Para el Discord de una facción: contrata, asciende, degrada y despide a miembros según su rango, con una lista del personal que se actualiza automáticamente y un historial de cada miembro. /personnel
🕐 Horas de servicio
• Registra la entrada y la salida con botones o /duty, con un rol de servicio opcional, salida automática y una clasificación. /duty
🔒 Agency-Anticheat
• AgencyMod se conecta automáticamente a Agency-Anticheat en tu servidor FiveM. Los bans, kicks y lockdowns aparecen en Discord; los tramposos detectados también son baneados allí. Controla todo directamente desde Discord con /anticheat status, lockdown, unban y mode. Consigue Agency-Anticheat: https://agencyscripts.dev/en/product/agency-anticheat
🔎 Dashboard y docs
• Todas las secciones nuevas están disponibles en la búsqueda del dashboard en los 9 idiomas, y los docs incluyen una guía para cada módulo nuevo.
Agency-Admin
v1.7.0
✨ Nuevo
• Página de Anticheat: estado de protección con la carga en tiempo real de las comprobaciones del servidor, modo de detección (Learning, Relaxed, Balanced, Strict) como interruptor, y los hits, kicks y bans de hoy

• Lista en directo de todas las detecciones, jugadores conectados ordenados por riesgo con Kick y Ban, y todos los bans de Anticheat con sus pruebas y Unban

• Cada detección como interruptor, con su regla en el modo activo

• Lockdown con un clic y confirmación directamente en la página del servidor de Discord que quiere conectarse a través de AgencyMod

• Los admins quedan exentos automáticamente: todos los que tengan acceso a este panel pueden usar noclip, godmode, invisibility, spectate y el spawner sin que el Anticheat los marque

• Nuevos permisos View Anticheat y Manage Anticheat en «Anticheat»; el rango más alto tiene ambos

• Exports para otros recursos: IsStaff(source) y HasPermission(source, action)
📦 Notas de actualización
• Sustituye la carpeta Agency-Admin y conserva tu config.lua

• Sin Agency Anticheat, la nueva página solo explica lo que añade; no cambia nada más

• Agency Anticheat: https://agencyscripts.dev/en/anticheat
AgencyMod
1.2.0
✨ Nuevo
• Social alerts: Vídeos, Shorts, publicaciones, clips y livestreams nuevos de YouTube, Twitch, Kick, TikTok, Reddit, Bluesky, Medal y cualquier feed RSS, en uno o dos minutos

• Social alerts: Pega un enlace, elige un canal y menciona un rol, @everyone, @here o a nadie. Filtros por palabras clave y un mensaje personalizado para cada cuenta. /alerts

• Social alerts: Cuando termina un stream, la publicación pasa a indicar «estuvo en directo» junto con la duración del stream

• Patch notes: Sigue cualquier juego de Steam, los artefactos de Minecraft, FiveM y RedM, League of Legends, TFT, Valorant, Overwatch, Fortnite, Genshin Impact y Roblox. /patchnotes

• Patch notes: También los controladores de NVIDIA, Chrome, Firefox, Discord, Apple y cualquier proyecto de GitHub o feed RSS, cada uno con un resumen claro y un enlace

• GitHub: Commits, pull requests, issues, comentarios, reviews, releases, branches y tags, stars, forks, ejecuciones de Actions y debates en el momento en que ocurren. /github
• GitHub: Tu propio webhook firmado, también para repositorios privados y organizaciones enteras, con filtros por eventos y branches

• Medal clips: Los enlaces de clips muestran una tarjeta con el juego, el creador y las visualizaciones, y /clip comparte cualquier clip. AgencyMod es partner de Medal; el botón de Medal es un enlace de afiliado

• Role memory: Los miembros que se marchan recuperan sus roles y su apodo al volver; los roles del equipo permanecen protegidos

• Tebex: Los roles se asignan justo después del pago si tu tienda usa el inicio de sesión de Discord, o en cuanto se une el comprador, y se eliminan cuando termina la suscripción
🔧 Mejoras
• Dashboard: Busca en todas las secciones y ajustes en los 9 idiomas con Ctrl K

• Dashboard: Con Premium, la búsqueda entiende preguntas completas gracias a AgencyAI

• Dashboard: Un nuevo aviso indica que AgencyAI puede configurar todo el bot por ti

• Sitio web: La versión y el changelog ya están disponibles en bot.agencyscripts.dev/changelog
⚙️ Configuración
• Premium: Hasta 50 creadores, 50 juegos y 30 repositorios (10, 10 y 5 gratis), con comprobaciones aproximadamente cada 45 segundos

• Premium: Publicaciones con el nombre y la imagen del creador o del juego, resúmenes de las notas de parche con IA y búsqueda con IA
Agency-Admin
1.6.0
✨ Nuevo
• Panel web: Disponible en companion.agencyg.de/app/admin; no se necesita configurar ningún puerto, proxy inverso ni HTTPS.

• Inicio de sesión: En el menú de administración, selecciona Web Panel > Abrir en el navegador o usa /webpanel para iniciar sesión con un clic.

• Inicio de sesión: En otro PC, introduce el código de 6 dígitos de la pestaña Web Panel; es válido durante 5 minutos.

• Acceso sin conexión: Los administradores que hayan estado en el juego al menos una vez pueden seguir usando el panel y la aplicación complementaria sin conexión.

• Permisos: El acceso sin conexión también es compatible con ACE, los permisos de QBCore y los grupos de ESX.

• Varios servidores: Conéctate a varios servidores y cambia entre ellos desde un solo panel.
🔧 Mejorado
• Permisos recordados: Se actualizan cada dos minutos mientras juegas y al salir; los permisos se eliminan después de tres minutos en línea sin acceso al panel.

• Permisos: Los permisos del panel y las asignaciones de rango tienen prioridad.

• Dispositivos vinculados: Cada conexión es un dispositivo vinculado del que puedes cerrar sesión dentro del juego en Ajustes > Companion.

• Seguridad: Cada clic se comprueba en tiempo real según el rango y los permisos del admin, usando el límite de frecuencia y el registro de acciones del juego.

• Dirección antigua: admin.agencyg.de redirige al nuevo panel.
📦 Notas de actualización
• Copia los archivos nuevos en tu carpeta Agency-Admin; conserva web/images/custom.

• Sustituye Config.WebPanelHttp por Config.Companion.WebPanel y WebPanelCommand; usa Config.WebPanelFiles para el gestor de archivos.

• Mantén activado Config.Companion.EnableRemote, ya que el inicio de sesión utiliza el relay de Agency.

• Puedes eliminar server/webhttp.lua y la carpeta webpanel.

• Puedes eliminar cualquier reverse proxy y las líneas agency_admin_public_url y agency_admin_trust_proxy configuradas para el panel.
Agency-Minerjob
2.0.0
✨ Nuevo
• Agency-Minerjob: Extrae rocas reales en siete zonas, cada una con su propio blip, nivel mínimo y minerales.

• Agency-Minerjob: Las flechas doradas indican las rocas que se pueden extraer. Cada roca requiere tres intentos de minería para romperse y reaparece para todos al cabo de cinco minutos.

• Agency-Minerjob: Juega a un skill game en cada roca y alcanza la zona dorada en todas las rondas.

• Agency-Minerjob: Usa un pico, un pico reforzado a partir del nivel 10 o un taladro minero a partir del nivel 25.

• Agency-Minerjob: Avanza por 100 niveles con la curva V1 para desbloquear zonas, minerales más raros y gemas.

• Agency-Minerjob: Funde minerales de cobre, plata y oro en lingotes en hornos que siguen funcionando mientras no estás.

• Agency-Minerjob: Corta diamantes en bruto, esmeraldas y rubíes para convertirlos en gemas en las mesas de corte.

• Agency-Minerjob: Acepta contratos con límite de tiempo del capataz para obtener el valor de mercado, una bonificación y XP adicional.

• Agency-Minerjob: Consulta los precios del mercado y su gráfico en el menú. Los precios varían dentro de un rango cada pocos minutos.
• Agency-Minerjob: Usa el menú único /miner para acceder al resumen, el mercado, las herramientas, el horno, el corte y los contratos.

• Agency-Minerjob: Gestiona la configuración del servidor, los niveles de los jugadores, el mercado y las rocas, y teletranspórtate a cualquier lugar con /mineradmin.
🔧 Mejoras
• Agency-Minerjob: Las mejores herramientas ofrecen una zona de skill game más grande, menos rondas y más mineral.

• Agency-Minerjob: Las herramientas se desgastan y el capataz puede repararlas.

• Agency-Minerjob: El servidor decide todas las acciones, incluidas las distancias, las herramientas, las rondas, los cooldowns, las recompensas y los precios.

• Agency-Minerjob: Compatible con QBCore, Qbox, ESX o modo standalone, con o sin inventario.

• Agency-Minerjob: Incluye exports, eventos de servidor, 26 idiomas y modo debug.
📦 Notas de actualización
• Agency-Minerjob: Sustituye la carpeta antigua y usa el nuevo config.lua. La configuración V1 no es compatible.

• Agency-Minerjob: Los niveles V1 se transfieren al iniciar por primera vez. Los nombres de los objetos V1 se mantienen y /mininglevel sigue funcionando.

• Agency-Minerjob: Los nuevos objetos están enumerados en install/.

• Agency-Minerjob: Guarda los datos con oxmysql o el almacén clave-valor del servidor.
Agency-Blackmarket
2.0.1
✨ Novedades
• Darknet: Usa el mismo mercado, precios, existencias, niveles y puntos de entrega en el teléfono, con pagos en DigiCoin.

• Aplicaciones del teléfono: Se añadieron los exports PhoneReady, PhoneMarket y PhoneOrder.
🔧 Mejorado
• Barra lateral: Pulsa y desliza por la lista para abrir cada página; la pastilla dorada sigue la selección.

• Página de administración y mensajes: Se cargan cuando te detienes en ellos, no mientras deslizas por encima.
📦 Notas de actualización
• Sustituye la carpeta. Se conservarán tu config.lua y todos los datos.
Agency-Vehiclekeys
2.0.0
✨ Nuevo
• Llavero: Ábrelo con F5 o /keys para buscar y filtrar llaves, ver la distancia al vehículo, sus puertas, el estado del motor y quién más tiene llaves.

• Llavero: Usa el mando de cada vehículo dentro del alcance para bloquearlo o desbloquearlo, abrir el maletero, arrancar el motor o activar una alarma de pánico.

• Llavero: Establece un punto de ruta hacia un vehículo.

• Llaves: Compatible con llaves del propietario, compartidas guardadas, temporales y de trabajo.

• Llaves: Las llaves temporales duran hasta el reinicio o durante el número de horas configurado.

• Llaves de trabajo: Compatible con policía, EMS y mecánicos, con comprobaciones del rango del trabajo y del estado de servicio.

• Compartir: Entrega llaves guardadas o temporales a jugadores cercanos, o entrega y devuelve las llaves que solo tienes en tu poder.

• Compartir: Consulta quién tiene llaves en Handed out y revócalas con un solo clic.

• Forzar cerraduras: Pulsa H junto a un vehículo cerrado con una ganzúa para iniciar una prueba de habilidad de tres rondas.

• Puenteo: Pulsa H en el asiento del conductor para puentear el vehículo cuando Config.Engine.needKey esté activado.

• Página de administración: Dale una llave a cualquier jugador, busca una matrícula y su propietario y titulares de llaves, revoca llaves o bloquea y desbloquea el vehículo cercano.

• Alertas: Compatible con ps-dispatch, cd_dispatch, qs-dispatch, rcore_dispatch, core_dispatch, tk_dispatch y lb-tablet, además de una alerta integrada con un marcador en el mapa.

• Intermitentes y luces de emergencia: Usa las flechas; los cambios son visibles para todos.

• Exports para desarrolladores y compatibilidad con Agency Garage, Agency Vehicleshop y los eventos de llaves de qb-vehiclekeys.
🔧 Mejorado
• Controles del vehículo: Pulsa G para bloquear o desbloquear un vehículo del que tengas la llave, a menos de 25 m, con mando, animación, pitido del claxon y luces intermitentes.

• Motor: Pulsa U en el asiento del conductor para arrancarlo o apagarlo. El motor sigue en marcha al salir.

• Ganzúas: Las ganzúas avanzadas facilitan la prueba de habilidad y se rompen con menos frecuencia.

• Ganzúas: Los intentos fallidos pueden activar la alarma, alertar a la policía y enviar un mensaje al propietario.

• Seguridad: El servidor valida quién tiene las llaves, las distancias, los objetos y las probabilidades en cada acción.

• Las solicitudes de llaves en el garaje y la tienda solo funcionan con vehículos cercanos o que pertenezcan al jugador.

• El control del motor cambia de M a U porque Agency Phone se abre con M.

• Localización: Incluye 25 idiomas, con inglés como idioma predeterminado.
⚙️ Config
• Los ajustes del servidor en el menú incluyen el diseño V2 o el clásico V1, la posición y el tamaño de las tarjetas, el alcance del mando, las reglas del motor, el claxon y las luces, el uso compartido y los vehículos generados.

• Los ajustes del servidor también incluyen ganzuado, hotwiring, alarmas y modo debug.

• Selecciona «Reset to config.lua» en el menú para restaurar los ajustes del archivo.

• Configura Config.Controls.engine = 'M' para usar la antigua tecla del motor.
📦 Notas de actualización
• Sustituye la carpeta antigua Agency-Vehiclekeys y utiliza el nuevo config.lua. La configuración V1 no es compatible.

• Las llaves V1 entregadas se importan desde simple_carkeys_shared en el primer inicio.

• /givekey y /removekey siguen funcionando.

• Las llaves se guardan con oxmysql o en el almacén de clave-valor del servidor.

• Las ganzúas funcionan con ox_inventory, qs-inventory o el inventario del framework.

• El modo Debug está disponible con /vkdebug.
Agency-Lifeinvader
3.2.0
✨ Novedades
• Nuevo diseño dorado con feed en vivo, nuevo anuncio, mis anuncios, borradores y ajustes en una sola app en F6.

• Agency Phone y Agency Pad: App propia con feed en vivo, nuevos anuncios, mis anuncios y borradores en modo claro y oscuro. Requiere la versión 27.0.2 o posterior y se configura automáticamente.

• Agency Pay: Los jugadores pueden pagar los anuncios desde el teléfono. Se detecta automáticamente cuando Agency Phone está en funcionamiento.

• El modo Standalone funciona sin QBCore, Qbox ni ESX. El dinero se gestiona con Agency Banking o tus propias funciones; el personal y los admins usan permisos ACE.

• Compatibilidad con Qbox además de QBCore y ESX, con detección automática.

• Programa los anuncios para que comiencen tras una breve espera o hasta 24 horas más tarde.

• Borradores con nombre y feed en vivo con búsqueda y filtros por categoría.

• La cola de revisión permite aprobar y rechazar en bloque, indicar motivos de rechazo y emitir reembolsos automáticamente.

• El panel de admin incluye estadísticas, ingresos, anuncios destacados en primer lugar, registros de acciones del personal y ajustes en vivo para todo el servidor sobre precios, reglas de revisión y categorías.
• El trabajo Agency incluye un panel para el personal con la cuenta de la empresa, reparto de ingresos, comisiones y pagos del jefe.

• Los jugadores pueden configurar los banners publicitarios por posición, tamaño, sonido y categorías.

• Agency Notify integrado da formato a todos los mensajes con el estilo Agency cuando está activo.

• Compatible con 26 idiomas; inglés como idioma predeterminado.

• Exports: PostAd, GetFeed, GetAd, IsAdmin, OpenApp, OpenFeed, CloseApp e IsOpen.
🔧 Mejorado
• Las tablas de oxmysql se crean o actualizan directamente. Sin una base de datos, los datos utilizan el key-value store del servidor.

• Cada solicitud se verifica y se limita su frecuencia en el servidor.
📦 Notas de actualización
• Sustituye la carpeta y usa el nuevo config.lua; hay muchas opciones nuevas.

• Se conservan los anuncios V3, los borradores y la configuración de los jugadores.
AgencyMod
1.1.0
✨ Nuevo
• Agency Companion: Gestiona los ajustes del panel, tickets, solicitudes, reseñas, advertencias, casos de AutoMod, giveaways y módulos en iPhone, iPad, Mac y Android.

• Agency Companion: Inicia sesión con Discord para conectar servidores automáticamente o escanea un código QR desde el panel o /app.

• Reglas: Publica reglas a partir de plantillas con un botón de aceptación que asigna un rol. Usa /rules.

• Verificación: Los miembros resuelven un captcha; retén las cuentas nuevas y configura roles para usuarios sin verificar y un canal de logs. Usa /verify.

• Giveaways: Configura roles para participar, un rol de ganador y los DM para los ganadores. Usa /giveaway.

• Lista del equipo: Muestra tu equipo y sus roles, con actualización automática. Usa /team.

• Changelog: Publica notas de actualización con menciones de roles, iconos y un hilo de preguntas. Usa /changelog.

• Mensajes: Crea mensajes y embeds en el sitio web con botones de enlace y solicitud, menús desplegables y menciones de roles; publícalos y edítalos más tarde. Usa /say y /embed.
🔧 Mejoras
• Tickets: Elige botones de categoría o un menú desplegable, que aparece automáticamente cuando hay 6 o más categorías; añade personas con un botón, /ticket add o /ticket remove.

• Paneles de roles: Usa botones o un menú desplegable.

• Solicitudes: Añade formularios a la página de tu servidor en la lista de servidores; los solicitantes se unen a tu Discord cuando inician sesión.

• Solicitudes: Añade botones de solicitud en el creador de mensajes y usa la plantilla «Hazte socio».

• Estilo de mensajes: Usa Components V2 en lugar de embeds para una apariencia más limpia, controlada con un solo interruptor en General.

• Premium: Gestiona Premium por servidor y muévelo a otro servidor; hay disponible un nuevo plan de 6 meses.

• Premium: Los servidores adicionales cuestan un 40 % menos; cancela o retira tu suscripción en el sitio web sin iniciar sesión.

• Premium: Cuando termina, el nombre, la imagen y las funciones Premium se restablecen inmediatamente; los ajustes se conservan y vuelven al activar Premium.

• Seguridad: Los botones y menús ya no pueden asignar roles con permisos de administración o gestión.
🐛 Corregido
• Respuestas: Las respuestas de seguimiento no funcionaban desde el 24.09, incluso después de /bump, /clear, /app, /build y algunos botones. Ahora vuelven a funcionar y usan el nuevo estilo de mensaje.
📦 Notas de actualización
• AgencyMod se actualiza automáticamente, así que no es necesario instalar nada.

• Actualiza la aplicación desde el App Store en iPhone, iPad y Mac; en Android, actualízala desde la propia aplicación.
Agency-Doorlock
1.1.7
✨ Nuevo
• Exports del servidor: AddPlayerAccess(doorId, player) y RemovePlayerAccess(doorId, player)

• Exports del servidor: HasPlayerAccess(doorId, player), GetPlayerAccess(doorId) e IsReady()

• player puede ser un ID de servidor conectado o un identificador: citizenid en QBCore y Qbox, identifier en ESX, license en modo standalone

• Los cambios de acceso se guardan en la base de datos y se sincronizan en tiempo real con todos los jugadores, sin otorgar permisos de configuración ni de administrador

• Evento del servidor: agency-doorlock:accessChanged con doorId, identifier y granted para logs y scripts personalizados
📦 Notas de actualización
• Sustituye la carpeta del recurso y conserva tu config.lua; no es necesario modificar la base de datos

• Referencia completa en README.md y en docs.agencyg.de/doorlock/exports
Agency-Blackmarket
2.0.0
✨ Novedades
• Los dealers tienen ubicaciones, inventario, servicios y horarios propios, y cambian de lugar según un temporizador.

• Las ubicaciones de los dealers solo son visibles para los jugadores cercanos. Si hay policías cerca, los dealers se marchan temporalmente.

• Los waypoints de los dealers están disponibles desde el nivel de reputación uno.

• Los precios del mercado en vivo muestran flechas de tendencia. Las ventas flash ofrecen descuentos por tiempo limitado y el inventario limitado se repone con el tiempo.

• Los objetos se desbloquean con reputación; algunos solo están disponibles por encargo. Las escopetas y las armas cuerpo a cuerpo son nuevas categorías.

• Regatear puede reducir los precios hasta un 15 % si detienes la aguja en la zona dorada. Si no aciertas, el precio sube.

• Los dealers pueden exigir un recargo antes de entregar la mercancía. Irse reduce la reputación y puede alertar a la policía.

• Se pueden hacer pedidos a los dealers o desde cualquier lugar a partir del nivel de reputación dos. El pago se cobra al instante.

• Los pedidos llegan al cabo de unos minutos a un punto de entrega secreto marcado con un waypoint. Si los recoges tarde, se reembolsa la mitad del coste como crédito del dealer.
• Agency Pay permite a los jugadores confirmar compras y pedidos a través de Agency Phone y pagar desde su cuenta bancaria. No requiere configuración.

• Los dealers ofrecen encargos de mensajería: entrega mercancía a un contacto antes de que se acabe el tiempo para ganar dinero sucio y reputación.

• Los encargos incluyen una ruta en el mapa, un temporizador en pantalla y riesgo policial.

• La página de mensajes de /ablackmarket muestra mensajes de los dealers, como avisos de pedidos listos y redadas, con waypoints cuando corresponda.

• El perista compra mercancía robada a cambio de dinero sucio o efectivo y puede exigir una parte a cambio de su silencio.

• Puedes blanquear dinero en la lavadora del perista. Si te vas o pulsas X, se detiene el lavado y conservas el dinero.

• Los cinco niveles de reputación, de Street Punk a VIP, mejoran los precios, las ganancias y las comisiones de blanqueo, y aumentan el número de pedidos simultáneos.

• /ablackmarket permite abrir pedidos, encargos, mensajes, contactos, reputación y la página Companion desde cualquier lugar.
• Los admins pueden mover, ahuyentar, traer de vuelta y reabastecer a los dealers; añadir ubicaciones de dealers y puntos de entrega en el juego; iniciar ventas flash, volver a sortear los precios y establecer reputación y crédito.

• La app Agency Companion ofrece precios y existencias del mercado en vivo, pedidos por teléfono, waypoints y notificaciones push sobre pedidos listos, movimientos de dealers, ventas flash y redadas policiales.

• Compatible con QBCore, Qbox, ESX y standalone, además de ox_inventory, qb-inventory, qs-inventory y forks de QB.

• Compatible con ox_target, qb-target, ocho sistemas de dispatch o una alerta integrada.

• Incluye registros de Discord, 25 idiomas con inglés como predeterminado y exports y events para desarrolladores.
🔧 Mejorado
• Se puede arrastrar la barra lateral para cambiar de página.

• Los menús personalizados reemplazan qb-menu y esx_menu_default.
🐛 Corregido
• Ahora el servidor determina los precios y la moneda, en lugar del cliente.

• El registro de Discord ya funciona.
🗑️ Eliminado
• Se ha eliminado el minijuego de hackeo previo a los intercambios.

• Ya no se necesitan qb-menu ni esx_menu_default.
📦 Notas de actualización
• Sustituye la carpeta antigua Agency-Blackmarket y utiliza el nuevo config.lua. La configuración V1 no es compatible.

• La reputación se migra desde blackmarket_reputation en el primer inicio.
Agency-Reports-V2
2.3.0
✨ Novedades
• Los mensajes del chat muestran las fotos de perfil de Discord vinculadas o los avatares del foro de Cfx.re. Si no hay ninguna imagen vinculada, se muestran las iniciales y un avatar de reemplazo con degradado.

• La imagen de marca de la cabecera ahora incluye un icono de Report Flag que saluda.

• Las áreas de detalles del chat y de los tickets son más grandes.

• Se añadió el comando /reportreload para actualizar la interfaz NUI dentro del juego sin reiniciar FiveM.
🔧 Mejorado
• Los porcentajes del tamaño de visualización ahora usan valores redondeados, sin decimales innecesarios.

• Se añadió compatibilidad completa con 13 idiomas: EN, DE, ES, FR, IT, NL, PL, PT, CS, RO, RU, SV, TR.
🐛 Corregido
• Se corrigió el temblor del campo de entrada al abrir la página New Report.

• Se corrigió la asignación de tickets: ahora los tickets asignados se abren de inmediato y la navegación de la barra lateral ya no se congela ni se bloquea.

• Se movieron las bibliotecas de base de datos a server_scripts en fxmanifest.lua para evitar errores de inicialización en el cliente.
📦 Notas de actualización
• Sustituye la carpeta del recurso por la versión 2.3.0 y reinicia el recurso.

• La base de datos existente y config.lua siguen siendo compatibles.
Agency-Pad
27.0.2
✨ Nuevo
• TopV Social: Red social entre servidores sincronizada con topv.gg y las aplicaciones TopV para Android e iOS.

• TopV Social: Incluye feed, stories, reels, mensajes directos, perfiles y transmisiones en vivo.

• TopV Social: Aparece primero en la página 2 de la pantalla de inicio, funciona a pantalla completa en horizontal y adopta el idioma y el modo claro u oscuro del pad.

• TopV Social: Permite publicar fotos desde la galería y la cámara del pad, y muestra una insignia roja para las nuevas notificaciones.

• App SDK 2: Registra aplicaciones web con RegisterApp y una dirección UI para ejecutarlas dentro del pad.

• App SDK 2: Las aplicaciones web pueden usar el tema, el idioma, la galería, la cámara, los diálogos, las notificaciones y las insignias.

• App SDK 2: Las páginas diseñadas para el phone bridge habitual de otros scripts de teléfono funcionan sin cambios.

• Las aplicaciones añadidas pueden tener un icono de tamaño completo y una página de store con capturas de pantalla reales.

• Los scripts pueden consultar si el pad está abierto o cerrado mediante LocalPlayer.state.padOpen y events.
🔧 Mejorado
• Las aplicaciones registradas en ambos dispositivos ahora muestran las notificaciones en Agency-Phone si el jugador lleva uno; de lo contrario, aparecen en el pad.
⚙️ Configuración
• Configura AgencyPadConfig.ExternalAppSlots para elegir dónde aparecen las aplicaciones añadidas en la pantalla de inicio.
📦 Notas de actualización
• Sustituye el recurso. Tu config.lua actual seguirá funcionando.

• Para TopV Social, copia la carpeta phone-topv incluida en tus resources.

• Asegúrate de que ox_lib esté en ejecución y añade ensure phone-topv después de ensure agency-pad.

• Los jugadores deben tener Discord vinculado a FiveM.
Agency-Doorlock
1.1.6
✨ Nuevo
• Importa puertas seleccionadas de ox_doorlock con una vista previa que muestra el estado, los jobs, las bandas, los rangos mínimos y los ajustes no compatibles.

• Selecciona todas las puertas o ninguna antes de importar. Las puertas importadas funcionan al instante, sin necesidad de reiniciar.

• La importación conserva los nombres, las puertas simples y dobles, el estado de bloqueo, los jobs, las bandas, los identificadores de ciudadano, los códigos de acceso de 1 a 8 dígitos como PINs, el cierre automático, el alcance de interacción, los avisos ocultos y la opción de mantener abierta.

• Ejecuta adoorlock_import para ver una vista previa o adoorlock_import confirm para importar todas las puertas nuevas.

• La importación está disponible en los 25 idiomas.
​
🔧 Mejorado
• Al volver a importar, se omiten las puertas que Agency-Doorlock ya bloquea en la misma ubicación.

• Al iniciar, la consola del servidor informa cuando hay puertas disponibles para importar.
📦 Notas de actualización
• La importación solo está disponible mientras ox_doorlock está en ejecución. Después de importar, elimina ensure ox_doorlock de server.cfg, ya que ambos scripts bloquean las mismas puertas.

• No se pueden importar las llaves de objetos, el ganzuado ni los códigos de acceso que no sean números de 1 a 8 dígitos. La vista previa avisa sobre los ajustes no compatibles.

• En las puertas asociadas a un trabajo o una banda y protegidas con un código de acceso, sus miembros pueden abrirlas sin el PIN; el resto sigue necesitándolo.

• Para actualizar desde la versión 1.1.x, reemplaza todos los archivos y conserva config.lua. Mantén los archivos editados en shared/locale/; los textos nuevos que falten aparecerán en inglés.

• No se necesitan cambios en la base de datos. Reinicia Agency-Doorlock y pide a los jugadores que estaban conectados durante la actualización que vuelvan a conectarse para cargar el nuevo menú.

• Para una nueva instalación, consulta el apartado Installation de README.md.
Agency-Phone
27.0.2
✨ Nuevo
• TopV Social: Añade feed, stories, reels, mensajes directos, perfiles y transmisiones en vivo, sincronizados con topv.gg y las apps de TopV para Android e iOS.

• TopV Social: Aparece en la página 2 de la pantalla de inicio, junto a Weather, sigue el idioma del teléfono y el modo claro u oscuro, y permite publicar fotos de la galería y la cámara.

• TopV Social: Las notificaciones aparecen como banners y una insignia roja en el icono.

• App SDK 2: Los desarrolladores pueden registrar aplicaciones web con RegisterApp y una dirección UI, con tema, idioma, galería, cámara, diálogos, notificaciones e insignias.

• App SDK 2: Las aplicaciones pueden usar el puente telefónico habitual de otros scripts de teléfono e incluir un icono a tamaño completo y una página de tienda con capturas de pantalla.

• Estado del teléfono: Los scripts pueden leer LocalPlayer.state.phoneOpen y usar eventos para conocer el estado de apertura y cierre del teléfono.
🔧 Mejorado
• Cloudflare TURN: CloudflareTurnApiUrl ahora se completa de forma predeterminada; solo se necesitan el ID del token y el token de API.
🐛 Corregido
• Recents: Las llamadas finalizadas aparecen de inmediato, las llamadas eliminadas permanecen eliminadas y las filas se deslizan suavemente.

• FaceZoom: Las videollamadas siguen siendo videollamadas después de volver a conectarse, y al eliminar un mosaico se eliminan todas las llamadas que hay detrás.

• Maps: Tu waypoint aparece al principio de la lista de pins con el nombre de su calle, y los pins eliminados y las unidades ocultas siguen sin aparecer.

• Maps: La lista muestra blips reales del mapa en lugar de decenas de cajeros automáticos integrados.

• Jobs: La última tarjeta ya no queda cubierta por la barra de inicio.

• Pictogram: Las historias de video y los mosaicos de video ahora tienen el tamaño correcto.
⚙️ Configuración
• AgencyConfig.ExternalAppSlots controla dónde aparecen las aplicaciones añadidas en la pantalla de inicio.
📦 Notas de actualización
• Reemplaza el resource; tu config.lua actual seguirá funcionando. Los jugadores no verán una nueva pantalla de actualización.

• Para activar TopV Social, copia la carpeta phone-topv incluida en tus resources, asegúrate de que ox_lib esté funcionando y añade ensure phone-topv después de ensure agency-phone.

• Los jugadores deben vincular Discord con FiveM para usar TopV Social.

• Para Cloudflare TURN con una config.lua antigua, configura CloudflareTurnApiUrl como se indica en CHANGELOG.md. En las versiones 27.0.0 y 27.0.1, estaba vacío y TURN permanecía desactivado.
Agency-Repairkit
2.0.0
✨ Novedades
• Cuatro kits: Roadside repara el motor hasta un 65 %, pero deja abolladuras; Professional restaura el coche; Tyre arregla los pinchazos; y Cleaning elimina la suciedad.

• /arepairkit abre un menú que muestra el estado de los vehículos cercanos y los kits que llevas, con un botón Usar.

• Los admins pueden entregar kits, establecer daños de prueba y reparar vehículos al instante.

• Comando de la consola del servidor: arepairkit give [id] [kit] [amount].

• Las opciones de ox_target y qb-target aparecen en los vehículos para los kits que lleva el jugador.

• Exports: UseKit, GiveKit, IsRepairing, GetKits, GetVehicleCondition, OpenMenu, CloseMenu e IsMenuOpen, además de tres events.

• Los kits se registran en QBCore, se insertan en ESX y se preparan entradas para ox_inventory.

• Compatibilidad con fugas de combustible para LegacyFuel, ox_fuel, cdn-fuel, ps-fuel, lj-fuel, qs-fuelstations, okokGasStation, lc_fuel y Renewed-Fuel.

• Agency-Hud muestra los daños sin necesidad de una actualización.

• Incluye 25 idiomas, inglés de forma predeterminada y nuevas imágenes de objetos.
🔧 Mejorado
• Los daños del vehículo provocan pérdida de potencia, fallos de encendido con petardeos, que el motor se cale tras impactos fuertes y una avería del motor por debajo de un nivel crítico.

• Los vehículos dañados pueden perder combustible; acelerar a fondo con el motor destrozado provoca desgaste del motor.

• Las tarjetas de advertencia informan a los conductores de lo ocurrido.

• Las reparaciones incluyen una comprobación del estado del motor, la carrocería, el depósito y los neumáticos.

• Los jugadores caminan hasta el compartimento del motor o el maletero en los vehículos con motor trasero; el capó se abre y todos pueden ver la llave inglesa.

• Los Skill Checks afectan a la fluidez de las reparaciones.

• Los mecánicos trabajan más rápido y pueden reparar más.

• Los admins pueden cambiar el aspecto, incluido el estilo clásico V1, y la posición y el tamaño de la tarjeta de reparación para todos los jugadores.

• La configuración se conserva tras reiniciar.

• Funciona con QBCore, Qbox, ESX o en standalone.
🐛 Corregido
• El servidor elimina el kit al completar una reparación, evitando que el cliente pueda omitir su eliminación.

• Al eliminar items, ya no se confía en el nombre del item enviado por el cliente.

• Agency-Notify ahora se detecta y se utiliza.

• Todas las opciones de config ahora surten efecto.

• El overlay ya no carga fuentes de Internet.
⚙️ Configuración
• Define los valores de los kits en config.lua y añade más kits.

• Configura si tres fallos consecutivos en el skill-check consumen el kit; esta opción está activada de forma predeterminada.

• Opcionalmente, limita el uso de kits a los momentos en que no haya ningún mecánico de servicio.
📦 Notas de actualización
• El recurso ahora se llama Agency-Repairkit; en V1 se llamaba Agency-Repairkits.

• Elimina la carpeta antigua, añade la nueva y cambia la línea ensure.

• El objeto agencyrepairkit existente se mantiene y ahora es el Roadside Repair Kit.

• Usa el nuevo config.lua; las tablas de base de datos de V1 ya no son necesarias.

• /arepairkit ahora es el único comando; se han eliminado los comandos de admin antiguos.
Agency-Pad
27.0.0
✨ Novedades
• Dos juegos exclusivos del pad: Memory con tres tamaños de tablero y Conecta 4 con Angy, en tres niveles o para dos jugadores en un mismo pad.

• Angy puede abrir aplicaciones, establecer puntos de ruta y consultar el tiempo.

• Fotos ahora admite álbumes, y Cámara puede grabar clips de vídeo cortos.

• Los jugadores cercanos pueden ver el pad que otro jugador lleva en la mano.

• Se añadieron los exports ClosePad y ClosePhone.
🔧 Mejoras
• Store, Phone, Clock, MDTs y los juegos ahora aprovechan toda la pantalla en horizontal.

• Buzz, Notes y Contacts muestran la lista y los detalles uno al lado del otro.

• Se añadió un marco de pantalla basado en el modelo de pad 3D, disponible en los ocho acabados.

• La animación de Face Unlock ahora pasa con fluidez a la pantalla de inicio.

• Police MDT, EMS PDT, Mechanic MDT, Business y Gangs permiten cambiar de pestaña con una píldora flotante.

• Se añadieron cientos de traducciones que faltaban en los diez idiomas.

• Las animaciones se detienen cuando no están visibles, las pantallas de las apps solo se renderizan al abrirlas y la imagen del mapa se redujo de 3,6 MB a 0,7 MB.
🐛 Corregido
• Las notificaciones ya no sacan la pantalla de su marco.

• La Store ahora conserva tu posición cuando termina de cargarse una aplicación.

• Los mensajes enviados al mismo tiempo ya no se sobrescriben entre sí.
⚙️ Configuración
• config.lua añade los bloques PadProp, CameraVideo, MoneyGameApps, ProtectedApps y Debug.
📦 Notas de actualización
• Haz una copia de seguridad de tus valores de config, usa el nuevo config.lua y vuelve a configurar tus valores.

• El prop de la tablet está incluido en stream/ en sus ocho acabados.

• Sustituye el resource, ejecuta refresh y reinicia agency-pad.

• Los jugadores verán una vez la pantalla de actualización de AgencyOS27.

• La actualización es gratuita para los propietarios actuales de Agency-Pad.
Agency-Admin
1.5.0
✨ Nuevo
• Imágenes: Se incluyen imágenes para 161 vehículos, 58 peds, 229 objetos y 88 armas.

• Imágenes: Los superadministradores pueden capturar imágenes que falten dentro del juego, volver a capturar una imagen o una lista e identificar nombres de modelos no válidos.

• Marca: Muestra el nombre y el logo de tu servidor en el panel.

• Perfiles de jugador: Muestra las imágenes del foro de Cfx.re para las cuentas vinculadas y avatares con iniciales para las demás.

• Panel: Los admins pueden organizar, cambiar el tamaño, ocultar, mostrar y restablecer los mosaicos; los diseños se guardan para cada admin.

• Búsqueda global: Ctrl + K busca jugadores, vehículos, armas, objetos y páginas, con categorías, coincidencias resaltadas y acciones rápidas limitadas por los permisos.

• Rendimiento del sistema: Muestra en tiempo real el tiempo de tick del hilo principal, el tiempo de actividad y los recursos iniciados mediante métricas publicadas por el servidor; el puerto se detecta automáticamente.

• Generador de objetos: Incluye 229 props en 13 categorías, verificados con los archivos del juego.

• Atajos de teclado: Asigna teclas propias al servicio, noclip, godmode y otras herramientas, sujetas a comprobaciones de permisos en el servidor.
🔧 Mejoras
• Diseño: Añade detalles dorados, mosaicos elevados, botones tipo píldora y un resaltado dorado animado en la barra lateral que sigue los cambios de página o el movimiento del ratón.

• Información del jugador: Dar o quitar dinero en una ventana pequeña.

• Seguridad: Teleport All y Kick All solicitan confirmación.

• Ajustes: Muestra la versión en la parte inferior.

• Generador de objetos: Añade un control deslizante de distancia de renderizado para los objetos colocados.

• Noclip: Ajusta la velocidad con la rueda del ratón.
🐛 Corregido
• Búsqueda: Los nombres de los jugadores ya no pueden inyectar código ni romper el menú.

• Dashboard: Ya no muestra la CPU y la RAM como métricas disponibles; FiveM no tiene una native para obtenerlas.

• Perfiles de jugadores: Corrige la visualización de los avatares reales usando las imágenes disponibles de Cfx.re, en lugar del servicio de avatares no disponible y la dirección incorrecta de Steam.

• Noclip: Abrir el menú de pausa o el mapa ya no hace girar la cámara ni interrumpe los controles.

• Dashboard: Ya no guarda el orden de las tarjetas en cada actualización ni reconstruye el panel varias veces al volver a abrirlo.

• Diseño: Cambiar el color de acento ya no deja más de 100 detalles dorados.
⚙️ Config
• Branding: Configura el nombre y el logo del servidor con Config.Branding.

• Noclip: Configura la velocidad de la rueda del ratón con Config.Noclip.

• Hotkeys: Configura las teclas de las herramientas con Config.Hotkeys.

• Configuración: config.lua incluye nuevos bloques para branding, avatares de jugadores, imágenes, métricas, noclip, hotkeys y el generador de objetos.
📦 Notas de actualización
• Haz una copia de seguridad de tus valores actuales, instala el nuevo config.lua y vuelve a establecer tus valores. No sobrescribas el archivo nuevo con el antiguo.

• Sustituye la lista de objetos de config/objects.lua por la lista actualizada.

• screenshot-basic solo es necesario para capturar tus propias imágenes.

• Las imágenes personalizadas se guardan en web/images/custom; conserva esta carpeta al actualizar.

• Los rangos, permisos, bans, objetos generados y diseños del dashboard se mantienen tras la actualización. No hace falta importar nada.

• El manifest ha cambiado. Ejecuta refresh antes de reiniciar el resource o reinicia el servidor.

• config.lua, las listas de configuración, las traducciones y el menú siguen siendo editables.
Agency-Banking
1.3.1
🔧 Mejorado
• Ahora, el tamaño de visualización se ajusta en incrementos del 1 % en lugar del 5 %.

• El texto, los iconos y los bordes se mantienen nítidos después de cambiar el tamaño.
🐛 Corregido
• El control deslizante del tamaño de visualización ahora sigue al ratón sin saltar ni terminar en un tamaño incorrecto.

• Se corrigió el cambio de tamaño en el diseño actual y en Classic v1.
📦 Notas de actualización
• Solo se han modificado los archivos del menú y fxmanifest.lua.

• No hay cambios en la base de datos. config.lua no se ha modificado.

• Sustituye el resource y reinícialo. Los jugadores conservan el tamaño de pantalla seleccionado.
Agency-Phone
27.0.1
🐛 Corregido
• Se volvió a dejar vacía la dirección interna del relay de Companion para que el teléfono se conecte a api.agencyg.de.

• Se restauró MusicAllowExternalLinks a false y MusicReviewCallbackUrl a vacío.
⚙️ Configuración
• Si conservas tu propio config.lua, establece RelayInternalUrl = '' en el bloque Companion.

• Establece MusicAllowExternalLinks = false y MusicReviewCallbackUrl = '', salvo que los hayas cambiado tú mismo.
📦 Notas de actualización
• Reemplaza el resource, ejecuta refresh y luego reinicia agency-phone o el servidor.

• Los jugadores no verán una nueva pantalla de actualización. Después de reiniciar, la consola debería mostrar Companion relay connected.
Agency-Banking
1.3.0
✨ Nuevo
• Funcionamiento Standalone sin QBCore, QBox ni ESX: los jugadores se identifican mediante licencias de Rockstar y los admins mediante ACE o una lista de licencias.

• En modo Standalone, el banco gestiona los saldos y el efectivo. Agency Phone comparte el saldo, y los sistemas monetarios personalizados pueden conectarse mediante hooks.

• El modo Standalone admite tarjetas, transferencias, depósitos a plazo, trading, PIN de cajeros y la aplicación Companion, con los datos guardados.

• Exports del servidor: GetBankBalance, AddBankMoney, RemoveBankMoney, GetCashBalance, AddCashMoney, RemoveCashMoney y AddTransaction.

• Las tablas, columnas e índices de la base de datos se crean automáticamente en el primer inicio para MariaDB y MySQL 8.
🔧 Mejoras
• La detección del framework encuentra automáticamente QBCore, QBox o ESX, incluidos los frameworks que se inician más tarde; solo se selecciona standalone si no hay ninguno instalado.

• La consola informa del framework detectado o del modo standalone en cada inicio.

• El menú tiene un panel oscuro, detalles dorados, botones tipo píldora y un resaltado dorado en la barra lateral que sigue los cambios de página o el movimiento del ratón al arrastrar.

• La fuente del menú está incluida en el resource.

• Establece Config.Design = 'v1' para restaurar el diseño azul clásico con todas las funciones.
🐛 Corregido
• La validación del servidor ahora comprueba los pagos, las tasas de interés, los depósitos a plazo fijo, las tarjetas y las transacciones, impidiendo que los clientes modificados creen dinero o accedan a las tarjetas de otros jugadores.

• El PIN del cajero automático se bloquea durante un minuto tras cinco intentos incorrectos.

• Los nombres de los jugadores ya no pueden romper el menú.

• MySQL 8 ahora añade las columnas del nombre y del titular de la tarjeta necesarias para crear tarjetas.

• La tabla de transacciones ya no se vuelve a escribir en cada inicio.

• La aplicación Companion ya no muestra como abiertos los depósitos a plazo fijo ya pagados.

• El trading bancario ahora guarda los precios de compra en el formato utilizado por Agency Phone y Agency Pad, manteniendo precisos los beneficios y las pérdidas.

• En ESX sin Agency Phone, las compras de acciones ahora otorgan las acciones después de cobrar el pago.

• Ahora aparecen mensajes cuando Agency Notify está activado, pero no se está ejecutando.

• Las etiquetas en alemán ya no aparecen en el menú en inglés.
⚙️ Config
• config.lua añade secciones para el diseño, el modo standalone, los grupos de admin y los comandos.

• Establece Config.Commands.openBankAdminOnly = false para permitir que todos los jugadores usen /openbank; de forma predeterminada, solo pueden usarlo los admins.
📦 Notas de actualización
• No reemplaces el nuevo config.lua por tu archivo anterior. Guarda tus valores, usa el archivo nuevo y vuelve a aplicarlos.

• Se incluye agency_banking.sql para los servidores cuyo usuario de base de datos no puede crear tablas.

• Las cuentas, tarjetas, transacciones, depósitos a plazo fijo y vinculaciones de Companion se conservan tras la actualización; no hace falta importar nada.

• El manifest ha cambiado. Ejecuta refresh antes de reiniciar el resource o reinicia el servidor.

• config.lua, las traducciones, la capa framework y el menú siguen siendo editables.
Agency-Housing
1.0.2
✨ Novedades
• Standalone: Funciona sin QBCore, QBox ni ESX e identifica a los jugadores mediante su licencia de Rockstar.

• Standalone: Los admins se configuran mediante ACE o una lista de licencias en la config.

• Standalone: El sistema de dinero usa tres hooks, o las casas pueden ser gratuitas.

• Wardrobe: Guarda y restaura hasta 20 conjuntos con nombre por jugador en los armarios de las casas, sin necesidad de un script de ropa.

• Wardrobe: Los admins pueden abrirlo desde cualquier lugar con /ahwardrobe.

• Database: Crea tablas y nuevas columnas en el primer inicio, sin necesidad de importar SQL.
🔧 Mejorado
• Framework: Detecta automáticamente QBCore, QBox o ESX, incluidos los frameworks que se inician tarde.

• Storage: Detecta ox_inventory, qb-inventory 1 y 2, qs, ps, lj y jpr.

• Wardrobe: Detecta illenium-appearance o qb-clothing.

• Detection: La consola informa de los recursos detectados en cada inicio.

• Standalone: Comprar, vender, las llaves, los muebles, las mejoras, las cámaras, las puertas MLO, el timbre y Companion funcionan y se guardan igual que en servidores con framework.
🐛 Corregido
• Database: Las casas ahora se cargan y guardan en servidores nuevos donde no existía la tabla houses.

• Housing: Ahora se pueden comprar casas con un precio de 0 y vender casas con un reembolso de 0.

• Companion: Abrir o cerrar Companion ya no hace que el menú Housing ni la tarjeta salten.

• Database: Las ventas de casas ahora se guardan en bases de datos que usan el modo ANSI_QUOTES.

• Storage: Ya no se ofrece el punto de almacenamiento cuando no hay ningún inventario disponible.
⚙️ Config
• Config: Se añadió un bloque STANDALONE y nuevas opciones de armario.

• Almacenamiento y armario: De forma predeterminada se utiliza la detección automática, pero Config.Stash.open y Config.Wardrobe.open siguen teniendo prioridad si se configuran.
📦 Notas de actualización
• Config: No sobrescribas la nueva config con la antigua. Guarda tus valores, instala el nuevo config.lua y vuelve a configurarlos.

• Base de datos: La creación automática de tablas es compatible con MariaDB y MySQL 8. sql/install.sql sigue disponible si el usuario de la base de datos no puede crear tablas.

• Datos: Las casas, llaves, muebles y asociaciones de Companion se conservan tras la actualización. No es necesario importar nada.

• Actualización: El manifest ha cambiado. Ejecuta refresh antes de reiniciar el recurso o reinicia el servidor.

• Archivos: config.lua, las traducciones y la capa framework siguen disponibles para editar.
Agency-Phone
27.0.0
✨ Novedades
• Device: Añade un modelo de teléfono renderizado dentro del juego, con un borde metálico fino, bisel, botones laterales y ocho acabados de aluminio.

• Angy: Entiende las solicitudes y responde en el idioma del teléfono, reconoce las 52 apps en diez idiomas y puede abrir apps. No se necesita una API key ni una conexión externa.

• FaceZoom: Añade una cuadrícula de videollamadas para favoritos, llamadas recientes y contactos, con una píldora de filtro que se puede arrastrar y llamadas con un solo toque.

• FaceZoom: Muestra la foto de un contacto en la pantalla de llamada en lugar de una letra de color.

• Wallet: Añade WalletCards, transferencias, depósitos a plazo fijo, trading y una lista completa de actividad.

• Wallet: Añade Agency Pay al finalizar la compra; el dinero se transfiere en el servidor.

• Store: Añade una página para cada app que muestra para qué sirve, quién la creó y qué necesita. Los usuarios pueden instalar o eliminar apps.

• Store: Protege Store, Settings, Phone, Buzz, Contacts, Snapr, Gallery, Clock, Wallet y Angy para que no se eliminen, y las vuelve a instalar si se eliminan mediante config.

• Games: Añade Dice, Coin Flip, Slots, Roulette, Snake y Brick Blast; el dinero se gestiona en el servidor.

• Home screen: Añade widgets que se pueden arrastrar y redimensionar, además de restablecer la disposición de fábrica.

• App names: Añade nombres más fáciles de entender para las 52 apps en diez idiomas. Los nombres personalizados de config se muestran exactamente como se escribieron y nunca se traducen.
🔧 Mejorado
• Angy: Usa el idioma del teléfono al responder y reconoce nombres cortos de aplicaciones, como Handy, SMS, Navi y Wecker.
🐛 Corregido
• Pantalla de inicio: Al restablecer el teléfono, ahora también se restablece la disposición de los widgets.

• Widgets: El icono de eliminación ahora permanece dentro de su círculo.

• Widgets: El cuadro de confirmación ya no es transparente.

• Apagado: La pantalla ya no es transparente en el juego, por lo que el texto sigue siendo legible.

• Modo claro: Se eliminan el anillo brillante y las cuatro esquinas blancas alrededor de la pantalla.

• Juegos: Los botones físicos ya no se oscurecen hasta desaparecer.

• Asistente de configuración: El paso Companion ya no empieza arriba del todo ni se desliza debajo de Agency Island.
⚙️ Configuración
• Configuración: Añade el bloque ProtectedApps a config.lua.
📦 Notas de actualización
• No copies tu antiguo config.lua sobre el archivo nuevo. Guarda tus valores, instala la nueva config y vuelve a configurarlos.

• Los ajustes de los jugadores y las vinculaciones de Companion se conservan tras la actualización.

• La pantalla de actualización aparece una vez al abrirlo por primera vez y nunca más.

• Reinicia el resource después de actualizar.

• La actualización es gratuita para todos los que ya tengan Agency Phone.
Agency-Watch
27.0.0
✨ Novedades
• Studio: Elige entre 3 formas de caja, 11 correas y cualquier color para la caja, la correa y los detalles.

• Studio: Usa ajustes preestablecidos o mezcla opciones para crear un estilo; la configuración se guarda por jugador. Studio es gratis y no requiere teléfono.

• Angy: Controla las luces, el brillo, las alarmas y las apps desde el reloj, con compatibilidad con los 10 idiomas y sin conexión externa.

• Agency Zero: Llama al vehículo, envíalo de vuelta, estaciónalo, abre las puertas, cambia las luces y consulta la batería y la autonomía.

• Agency Zero: Si Agency Zero no está en el servidor, la app muestra el vehículo y la hora de llegada sin indicar un precio que no corresponde.

• Games: Se añadieron Ascent, Tower, Reflex y Dodge, con récords personales. Games es gratis y funciona sin conexión.

• Always-on display: Se añadieron las esferas Full, Time, Vitals y Ring, que se seleccionan por separado de la esfera principal.

• Watch faces: Se añadieron Arc, Modular, Stack y Wave.
• Custom apps: Ejecuta apps desde una carpeta con tres archivos. Custom apps requiere la edición Pro, verificada en tres lugares del servidor.

• Crown menu: Abre directamente desde la corona un conjunto de 7 apps seleccionado por el jugador.

• App Store: Se añadieron páginas de apps con proveedor, categoría, requisitos y descripción, incluidas 26 descripciones breves.

• Localization: Se añadieron 1.688 líneas para las nuevas apps, correas y juegos en los 10 idiomas. El fallback en inglés evita que se muestren claves sin traducir.
​
🔧 Mejorado
• Linterna: Se añadió un cono de luz real con alcance e intensidad ajustables, además de una luz suave de corto alcance que sigue la vista del jugador.

• Frecuencia cardíaca: Reacciona al ser atropellado por un coche, caerse y volver a levantarse, y luego vuelve a la normalidad en aproximadamente un minuto.
🐛 Corregido
• Action button: Se corrigió un tercer caso en el que el botón no hacía nada.

• Heart rate: Se corrigió que el pulso saltara directamente a su valor objetivo al ponerse de pie, en lugar de aumentar gradualmente.

• Studio: Se corrigió la correa, que quedaba 2 píxeles demasiado baja respecto a la caja.

• App Store: Al instalar una aplicación, ahora solo se reconstruye la fila modificada en lugar de toda la pantalla.
📦 Notas de actualización
• El archivo config incluye nuevos bloques para Studio, Zero y la pantalla pequeña. Haz una copia de seguridad de tus valores, sustituye la config antigua y vuelve a introducir tus valores.

• El emparejamiento de Companion y los ajustes de los jugadores se conservan durante la actualización.

• Cada jugador verá la pantalla de actualización una vez, la primera vez que la abra después de actualizar.

• Reinicia el resource después de actualizar.

• Guía de Custom Apps: docs.agencyg.de/watch/custom-apps
Agency-Seatbelt
2.0.0
✨ Nuevo
• Los cinturones automáticos se activan para Agency Zero y los nombres de spawn de vehículos configurables.

• Activa los cinturones automáticos para todos los vehículos con una sola línea de config.

• Se incluyen cinco grabaciones del cinturón, con la opción de usar un sonido del juego.

• En caso de accidente, los conductores sin cinturón que circulen a más de 65 km/h salen despedidos por el parabrisas.

• Los conductores con cinturón permanecen dentro del vehículo durante un accidente.

• /aseatbelt abre los ajustes del jugador para los recordatorios, el sonido, el volumen y la posición.

• Configura qué ajustes del jugador están disponibles.

• Compatible con 25 idiomas, con el inglés como idioma alternativo predeterminado.
🔧 Mejorado
• El recordatorio se vuelve dorado por encima de 25 km/h y rojo después de ignorar tres recordatorios o por encima de 110 km/h.

• Los frameworks se detectan automáticamente: QBCore, Qbox y ESX. El script también funciona en standalone.

• Reescrito desde cero para V2.0.0.
🐛 Corregido
• El hilo de supervisión ya no se detiene tras el primer accidente del que se sobrevive.

• El estado del cinturón de seguridad ya no se conserva entre vehículos.

• El estilo de la tarjeta de recordatorio ahora coincide con los nombres de las clases HTML.

• Sync ahora utiliza un state bag replicado en lugar de un script de servidor inexistente.

• El frenado brusco ya no cuenta como accidente.
📦 Notas de actualización
• El archivo config es completamente nuevo. Haz una copia de seguridad de tus valores, reemplaza la config y vuelve a establecerlos.

• Reinicia el resource después de actualizar.

• Los propietarios actuales de Agency-Seatbelt ya tienen la V2.0.0.
Agency-Vending
1.2.1
✨ Novedades
• Admin panel: Se añadió la pestaña Player Machines, que muestra el propietario, el estado en línea, el ID, el tipo, la calle, el stock y las ganancias pendientes de recoger de cada máquina.

• Admin panel: Se añadió la búsqueda por propietario, ID, tipo o calle.

• Admin panel: Se añadieron acciones de GPS, teletransporte y eliminación para cada máquina.

• Admin panel: Para eliminar una máquina, se requiere un segundo clic de confirmación. Se revoca la propiedad y la máquina permanece en el mundo como propiedad del Estado.

• Los nombres de los propietarios de jugadores desconectados se obtienen de la tabla de personajes de QBCore o ESX.

• Las incautaciones de máquinas se registran en el Discord webhook con el administrador, el propietario, el identificador, el tipo, el ID de la máquina, el reembolso y la ubicación.

• Los nuevos textos están disponibles en los 13 idiomas.
🔧 Mejorado
• El banner de la consola ahora obtiene la versión de fxmanifest.lua.
⚙️ Configuración
• Añadido Config.AdminRemoveRefund, con las opciones 'none' (predeterminada), 'earnings' y 'full'.

• Añadido Config.AdminRemoveNotifyOwner para notificar al propietario cuando esté en línea.

• Config.SpawnerCommand pasó a llamarse Config.AdminCommand.
📦 Notas de actualización
• El comando ahora es /vendingadmin; /vendingspawn sigue registrado como alias para las instalaciones existentes.

• Las instalaciones existentes pueden seguir usando Config.SpawnerCommand; ambos nombres ACE se conceden al iniciar.
Agency-Watch
26.5.1
✨ Nuevo
• Se añadió «Encontrar reloj» a la aplicación Agency Companion. El reloj ahora suena y muestra una pantalla de búsqueda hasta que se detenga en el juego o se cierre.
🔧 Mejorado
• «Abrir reloj» y «Cerrar reloj» ahora controlan el reloj directamente, y la aplicación muestra su estado real: abierto o cerrado.

• El bloqueo con código, el desbloqueo del teléfono y la selección de la aplicación del reloj ahora se pueden cambiar desde la aplicación Companion.

• La lista de aplicaciones de la aplicación Companion ahora muestra las aplicaciones instaladas en el reloj.
🐛 Corregido
• Se corrigió la sincronización de la esfera del reloj, el tema, el tamaño, la posición, la apariencia, el modo de 24 horas y otros interruptores enviados por la aplicación.
⚙️ Config
• Config.Companion.findenDauer establece la duración máxima del buscador de relojes; el valor predeterminado es de 60 segundos.
📦 Notas de actualización
• No se requieren cambios en la config. Reinicia el resource después de actualizar.

• El emparejamiento del compañero se conserva tras la actualización.
Agency-Housing
1.0.1
✨ Novedades
• Agency-Housing: La aplicación complementaria funciona con iOS, Android, iPad, Mac y Apple Watch.

• Agency-Housing: Gestiona propiedades a distancia: cierra o abre, entrega o recupera llaves, responde al timbre, compra o vende casas y establece rutas.

• Agency-Housing: El personal puede teletransportarse a las propiedades, ponerlas en venta o eliminarlas.

• Agency-Housing: El menú de vinculación está disponible desde el mosaico «Companion App» del hub con F7 o /ahconnect, también con el alias /ahc.

• Agency-Housing: El menú de vinculación muestra un código de 6 dígitos encima del QR code, que se puede ampliar al tocarlo. Cada dispositivo vinculado tiene su propio botón de eliminación y una opción «Desvincular todo».

• Agency-Housing: Hay una tarjeta de vinculación plegable en el panel del propietario con F3 y en la lista de propiedades.
🔧 Mejorado
• Agency-Housing: Los comandos ahora usan el prefijo a para evitar conflictos con otros recursos.

• Agency-Housing: Los jugadores con una asignación personalizada para la tecla F7 deben configurarla de nuevo.
⚙️ Configuración
• Agency-Housing: Establece Config.Companion.EmbedCard = false para desactivar la tarjeta de vinculación.
📦 Notas de actualización
• Agency-Housing: El script crea agency_housing_cmp_meta y agency_housing_cmp_devices; no se requiere SQL.

• Agency-Housing: El servidor necesita acceso HTTPS saliente a api.agencyg.de.

• Agency-Housing: Reinicia el resource después de actualizar.
Agency-Phone and Agency-Pad
26.5.4
✨ Nuevo
• Aplicación propia para Agency-Watch en Phone y Pad, además de otros cambios para el lanzamiento de Watch
Agency-Pad
26.5.4
✨ Novedad
• Los jugadores pueden enviar música para su revisión antes de que se publique.

• Las propuestas se pueden enviar a un webhook de Discord para que las revisen los administradores, con una mención de rol opcional.
🔧 Mejorado
• Se volvieron a exportar los fondos de pantalla y se añadieron ilustraciones del terreno para Maps.
⚙️ Configuración
• AgencyPadConfig.MusicAutoApprove controla la aprobación automática o la revisión manual.

• AgencyPadConfig.MusicDiscordMentionRoleId establece el rol opcional de Discord al que mencionar.

• AgencyPadConfig.MusicAllowedHosts y MusicAllowExternalLinks controlan las fuentes de música aceptadas.

• AgencyPadConfig.MusicMaxOpenSubmissions limita las solicitudes abiertas de cada jugador.

• AgencyPadConfig.MusicReviewCallbackUrl establece la URL para enviar los resultados de revisión a tus sistemas.
📦 Notas de actualización
• Vuelve a ejecutar agency-pad.sql después de actualizar, ya que esta versión incluye un cambio en la base de datos.
Agency-Phone
26.5.4
✨ Nuevo
• Music app: Reproduce las emisoras de radio originales de GTA V dentro del juego mediante el sistema de radio móvil del juego, sin streaming por Internet, latencia ni consumo de ancho de banda.

• Music app: La radio sigue sonando cuando guardas el teléfono y se puede pausar desde la pantalla Island o la pantalla de bloqueo.

• Music app: El estéreo del vehículo toma el control al subirte a un coche, y tu emisora vuelve a sonar al salir.
​
🔧 Mejoras
• Dialer: Rediseñado con una hoja de estilos propia y una gestión de navegación mejorada. También se modificaron el flujo de llamadas y la integración del dispatch.

• Visuales: Se volvieron a exportar los fondos de pantalla incluidos y se actualizaron las ilustraciones del terreno de Maps.
⚙️ Configuración
• Configura AgencyConfig.RadioStations para elegir qué emisoras aparecen.

• Configura AgencyConfig.EnableRadioTab para ocultar la pestaña de radio.

• Configura AgencyConfig.RadioBlockWheelOnFoot para impedir que se abra la rueda de radio predeterminada al ir a pie.

• Configura el comportamiento de las emisoras en los vehículos con AgencyConfig.RadioKeepStationInVehicle.

• AgencyConfig.PhoneProp ahora se puede configurar.
Agency-Doorlock
1.1.2
✨ Nuevo
• Agency-Doorlock: Introduce el nombre o el hash de un modelo de puerta en el configurador /adoorlock.

• Agency-Doorlock: Busca automáticamente entidades de puerta coincidentes en la zona cercana.

• Agency-Doorlock: Usa «Add All» para añadir a la vez varias puertas cercanas con el mismo hash de modelo.

• Agency-Doorlock: Admite props de mapping personalizados y nombres de modelo personalizados.
📦 Notas de actualización
• Agency-Doorlock: Versión v1.1.2
Agency-Doorlock
1.1.1
✨ Novedades
• Las puertas de garaje y las rejas pueden permanecer abiertas mientras estén desbloqueadas mediante la opción Hold open de cada puerta en /adoorlock.

• Al bloquear una puerta configurada para mantenerse abierta, esta se cierra y se bloquea. Combínalo con Auto-lock para que se cierre tras N segundos.

• Configura el alcance de interacción para bloquear y desbloquear cada puerta: de 0,5 a 10 m con un control deslizante, o hasta 50 m con el campo numérico.
🔧 Mejorado
• La selección de puertas elige aquella en cuyo rango de interacción estás más adentrado.

• Las opciones de mira de ox_target y qb-target usan el rango más amplio solicitado por cualquier puerta de ese modelo.

• Los rangos de cada puerta se validan y limitan en el servidor al guardarlos; los valores vacíos o no válidos usan el valor predeterminado configurado.

• Las etiquetas para mantener abierta la puerta y para el rango de interacción están traducidas a los 25 idiomas compatibles: EN, DE, BG, CS, DA, EL, ES, FI, FR, HR, HU, IT, JA, KO, NL, NO, PL, PT, RO, RU, SK, SV, TR, UK, ZH. Los archivos de idioma tienen conjuntos de claves completos e idénticos.
🐛 Corregido
• La tarjeta de emparejamiento de Companion ahora usa el idioma del servidor; 17 cadenas de la aplicación y del emparejamiento aparecían en inglés en 23 de los 25 idiomas.

• Se revisaron los marcadores de posición y el formato de las traducciones antes del lanzamiento.
⚙️ Config
• Config.HoldOpenRatio controla el recorrido de la puerta; 1.0 significa que está completamente abierta, y los valores más bajos pueden evitar que las persianas atraviesen la geometría.

• Config.HoldOpenDistance establece el rango de aplicación del mantenimiento de la puerta abierta.

• Config.MaxInteractDistance establece el límite de alcance en el servidor, cuyo valor predeterminado es 50 m.

• El rango de interacción por puerta es Config.InteractDistance de forma predeterminada; las puertas sin modificar mantienen su comportamiento actual.
📦 Notas de actualización
• Sustituye la carpeta Agency-Doorlock o sobrescribe fxmanifest.lua, config.lua, client/main.lua, client/configurator.lua y server/main.lua.

• Sobrescribe también html/index.html, html/script.js, html/style.css y los 25 archivos de shared/locale/.

• No se requieren cambios manuales en la base de datos ni una migración; las puertas existentes usan los valores predeterminados y conservan las reglas de acceso, los PINs, las teclas asignadas y las configuraciones.

• Requiere oxmysql, que ya era necesario. Reinicia el recurso desde txAdmin o con ensure Agency-Doorlock.

• Con Hold open desactivado, el comportamiento de las puertas es idéntico al de la v1.1.0.
Agency-Essentials
1.2.0
✨ Nuevo
• Elevator: Usa /aeconnect para mostrar un código QR y vincular la aplicación gratuita Agency Companion.

• Elevator: Explora los edificios del servidor y establece una ruta GPS desde la aplicación.

• Reports: Vincula la aplicación con una tarjeta QR en las vistas de jugador y administrador; después, lee, responde, reclama, cierra y gestiona tickets.

• Essentials: Vincula el conjunto completo escaneando el código QR de administrador en la pestaña Global de /aessentials.

• Essentials: Gestiona los kill-switches de los módulos, los doorlocks y Reports desde la aplicación.
🔧 Mejorado
• Los menús, Doorlock, las tarjetas Companion y todos los módulos ahora son compatibles con un paquete de idiomas unificado de 25 idiomas.

• Las ventanas QR de Companion y las animaciones de los menús son más fluidas. Las ventanas del ascensor aparecen y desaparecen gradualmente y se pueden arrastrar.
🐛 Corregido
• Elevator: Se resolvió un conflicto del esquema de la base de datos en instalaciones limpias al separar los ajustes del companion en agency_elevator_companion_settings.

• Essentials: Los interruptores de los módulos ahora conservan su estado al volver a abrir el menú.

• Reports: Los permisos del personal se vuelven a comprobar en cada acción de la aplicación; el emparejamiento por QR no otorga derechos de administrador.
⚙️ Configuración
• Establece el idioma en config.lua; el inglés es el idioma predeterminado.

• Desactiva la integración de Companion mediante las opciones Companion Enable de la configuración.
📦 Notas de actualización
• Sustituye o sobrescribe todos los archivos del resource: fxmanifest.lua, config.lua, client/, server/, shared/, html/ y sql/install.sql.

• No se requieren cambios manuales en la base de datos. Las tablas se crean automáticamente en el primer inicio y su migración también se realiza automáticamente.

• Las configuraciones, cerraduras, informes, barras de progreso y emparejamientos de compañeros existentes no se modifican.

• Agency-Notify y Agency-Progressbar no presentan cambios funcionales y permanecen intactos.

• Reinicia el resource desde txAdmin o ejecuta ensure Agency-Essentials.
Agency-Elevator
1.3.1
🔧 Mejoras
• Se verificaron todos los archivos Lua para garantizar el cumplimiento estricto de la sintaxis, sin advertencias ni errores al iniciar.

• Se actualizó el autor de fxmanifest.lua a "Agency Scripts" y se añadió el banner publicitario obligatorio de Agency para los recursos gratuitos.

• Se añadió la definición de la tabla agency_elevator_companion_settings a sql/install.sql.
🐛 Corregido
• Se cambió el nombre de la tabla de ajustes del acompañante a agency_elevator_companion_settings, resolviendo el conflicto con la tabla de ajustes de la UI y el error de inicio Unknown column 'id'.
📦 Notas de actualización
• Reemplaza fxmanifest.lua, server/companion.lua y sql/install.sql.

• La nueva tabla companion se crea automáticamente en el primer inicio. No es necesario realizar cambios manuales en la base de datos.

• Los ascensores, las configuraciones de UI y las asociaciones companion existentes no se modifican.

• Reinicia el resource mediante txAdmin o con ensure Agency-Elevator.
Agency-Admin
1.4.0
✨ Novedades
• Agency Companion: Vincula los dispositivos del personal con /aaconnect o /aac y, después, escanea el código QR o introduce el código de 6 dígitos.

• Agency Companion: Gestiona jugadores, baneos y rangos; expulsa, banea, congela, observa, usa goto y bring, cura y revive; cierra sesión en los dispositivos vinculados.

• Agency Companion: Consulta la consola del servidor en directo y ejecuta comandos como tu propio cliente, con autocompletado localizado para los comandos escaneados y los del framework.

• Agency Companion: La app gratuita está disponible para iOS y Android. Guía de configuración: companion.agencyg.de.

• Agency Companion: Una app se conecta con Agency-Admin, Phone, Pad, Elevator, Reports y mucho más.
🔧 Mejoras
• Localización: Se tradujeron los nuevos textos de la app, el emparejamiento, la consola y la UI a los 13 idiomas compatibles: EN, DE, CS, ES, FR, IT, NL, PL, PT, RO, RU, SV y TR.

• Seguridad: El emparejamiento está reservado al personal. Los tokens no conceden derechos y cada acción se comprueba con los permisos actuales, incluidos ACE, el framework, el rango y las excepciones por jugador para jugadores conectados.

• Seguridad: Las comprobaciones de permisos sin conexión usan identificadores y tablas de rangos actualizadas; los administradores que solo usan ACE deben estar conectados.

• Seguridad: Las solicitudes de Companion se comprueban tanto en la capa de Companion como en el canal de acciones del panel, con limitación de frecuencia para acciones remotas.

• Emparejamiento: El código de 6 dígitos permanece visible mientras haya un dispositivo vinculado, lo que permite emparejar otros teléfonos.
🐛 Corregido
• Server events: Give-weapon, spawn-object, edit-object y claim-vehicle-ownership ahora requieren acceso al panel y el permiso correspondiente a la acción, verificados en el servidor.

• Emparejamiento: El código de 6 dígitos ahora aparece siempre debajo del código QR.

• Panel: Se mejoró el comportamiento al abrir y cerrar el panel complementario, con ajustes adicionales para NUI.
⚙️ Configuración
• Establece Config.Companion.Enable = false para desactivar la integración opcional del compañero.

• Los códigos de emparejamiento caducan después de Config.Companion.TokenTTL, cuyo valor predeterminado es de 5 minutos.
📦 Notas de actualización
• Los rangos, permisos, baneos y ajustes del panel existentes no cambian. No hay migración ni pérdida de datos.

• Las tablas de pairing se crean automáticamente en el primer inicio; no se necesitan cambios manuales de SQL.

• Se requiere oxmysql, que ya era necesario. Reinicia el recurso desde txAdmin o con ensure Agency-Admin.

• Sustituye estos archivos: fxmanifest.lua, config.lua, client/main.lua, client/companion.lua, server/db.lua, server/main.lua, server/companion.lua, server/companion_relay.lua, web/index.html, web/style.css, web/app.js, web/companion.js, web/qrcode.min.js, shared/locale.lua y todos los archivos de locales/. Revisa el bloque Config.Companion si conservas tu propio config.lua.
Agency-Banking
1.2.0
✨ Novedades
• Companion: Consulta saldos, efectivo y transacciones, transfiere dinero, gestiona depósitos a plazo fijo y hasta 3 tarjetas de débito, y establece o cambia tu PIN de ATM.

• Companion: Vincula la aplicación con /abconnect o /abc y luego escanea el código QR o introduce su código de 6 dígitos en la aplicación.

• Companion: Banking tiene su propio código QR, independiente de Agency-Phone y Agency-Elevator.

• Companion: El módulo de la aplicación Agency-Banking no tiene anuncios.
🔧 Mejoras
• Localización: Se tradujeron los nuevos textos de la aplicación, la vinculación y la interfaz a los 13 idiomas compatibles: EN, DE, CS, ES, FR, IT, NL, PL, PT, RO, RU, SV y TR.

• Seguridad: Las operaciones con dinero usan, mediante AgencyBankingBridge, el mismo flujo validado que el banco del juego; el servidor vuelve a comprobar la cuenta y el saldo en cada solicitud.

• Seguridad: Las consultas funcionan sin conexión, pero las transferencias, los depósitos y los cambios de PIN requieren que el jugador esté conectado.
🐛 Correcciones
• Depósitos a plazo: Las reclamaciones se vuelven a validar en el servidor para evitar reclamaciones anticipadas o duplicadas.

• Menú del banco: El código de emparejamiento de 6 dígitos ahora aparece siempre debajo del código QR.

• Panel complementario: Se mejoró el comportamiento al abrir y cerrar, así como los retoques de NUI.
⚙️ Config
• Establece Config.Companion.Enable = false para desactivar la integración opcional de Companion.

• Los códigos de emparejamiento caducan tras Config.Companion.TokenTTL, cuyo valor predeterminado es de 5 minutos.
📦 Notas de actualización
• Reemplaza la carpeta Agency-Banking o sobrescribe estos archivos: fxmanifest.lua, config.lua, client/main.lua, client/companion.lua, server/main.lua, server/companion.lua, server/companion_relay.lua, html/index.html, html/script.js, html/style.css, html/js/companion.js, html/js/qrcode.min.js y todos los archivos de locales/.

• Revisa el bloque Config.Companion en config.lua; puedes conservar tu configuración actual.

• Las cuentas, tarjetas, depósitos a plazo y transacciones existentes no cambian. No hace falta ninguna migración ni ejecutar SQL manualmente; las tablas de emparejamiento se crean automáticamente en el primer inicio.

• Requiere oxmysql, que ya era un requisito. Reinicia el resource con txAdmin o ensure Agency-Banking.
Agency-Doorlock
1.1.0
✨ Novedades
• App complementaria: Conéctate de forma independiente a Agency-Phone y Agency-Elevator mediante un código QR o un código de 6 dígitos.

• Vinculación: Ejecuta /adlconnect o /adlc para obtener un código QR, o búscalo en el menú de configuración de /adoorlock.

• Vinculación: Introduce el código de 6 dígitos en la app si no puedes escanearlo; seguirá visible mientras haya un dispositivo vinculado.

• Jugadores: Consulta las puertas a las que tienes acceso y su estado de bloqueo o desbloqueo en tiempo real.

• Jugadores: Bloquea o desbloquea las puertas que te pertenecen cuando estés cerca, siguiendo las mismas reglas de acceso del juego.

• Jugadores: Establece desde la app un punto GPS hacia cualquier puerta.

• Admins: Anula de forma remota cualquier puerta del servidor, sin límite de distancia.

• Admins: Elimina puertas desde la app; las puertas estáticas de la config siguen protegidas.

• Admins: Abre remotamente el menú de configuración de puertas del juego para añadirlas o editarlas.

• App complementaria: La app gratuita está disponible para iOS y Android. Encontrarás instrucciones de configuración en companion.agencyg.de.
• App complementaria: Una sola app se conecta a Agency-Doorlock, Agency-Phone, Agency-Pad, Agency-Elevator, Agency-Reports y más.
🔧 Mejorado
• Localización: Los nuevos textos de la aplicación, el emparejamiento y la interfaz de usuario están traducidos a los 25 idiomas disponibles: EN, DE, BG, CS, DA, EL, ES, FI, FR, HR, HU, IT, JA, KO, NL, NO, PL, PT, RO, RU, SK, SV, TR, UK, ZH.
🐛 Corregido
• Menú de configuración: El código de emparejamiento de 6 dígitos siempre se muestra debajo del código QR.

• Tarjeta QR Companion: Se expande y se contrae correctamente sin superponerse a la lista de puertas.

• NUI: Se mejoró el comportamiento al abrir y cerrar el panel, además de otros pequeños retoques.
⚙️ Configuración
• Establece Config.Companion.Enable = false para desactivar la integración opcional.

• Los códigos de vinculación caducan después de Config.Companion.TokenTTL, que es de 5 minutos de forma predeterminada.
📦 Notas de actualización
• Reemplaza la carpeta Agency-Doorlock o sobrescribe los archivos actualizados.

• Reemplaza fxmanifest.lua, config.lua, client/main.lua, client/companion.lua, client/configurator.lua, server/main.lua.

• Reemplaza server/companion.lua, server/companion_relay.lua, html/index.html, html/script.js, html/style.css.

• Reemplaza html/js/companion.js, html/js/qrcode.min.js, shared/locales.lua y todos los archivos de shared/locale/.

• Revisa el bloque Config.Companion de config.lua; puedes conservar tu propia configuración sin problema.

• Las puertas, teclas asignadas, sonidos y configuraciones existentes funcionan sin migración ni pérdida de datos.

• Los archivos config.lua antiguos sin un bloque Config.Companion usan valores predeterminados seguros y mantienen la función habilitada.

• Las tablas de pairing se crean automáticamente en el primer inicio. No se requieren cambios manuales de SQL ni de la base de datos.

• oxmysql sigue siendo necesario. Reinicia el resource mediante txAdmin o ensure Agency-Doorlock.
Agency-ReportsV2
2.2.0
✨ Novedad
• Agency Companion: Vincúlate desde /areport mediante un código QR o un código de 6 dígitos.

• Jugadores: Crea reportes, consulta su estado y chatea con el staff en tiempo real desde la app.

• Staff: Consulta la cola en vivo y los tickets abiertos; también puedes asignarte, cerrar, eliminar y responder reportes.

• Staff: Usa goto, bring y heal con quienes envían reportes desde la app, sujeto a los permisos de administrador existentes.

• Vinculación: El código de 6 dígitos permanece visible mientras haya un dispositivo vinculado, lo que permite vincular dispositivos adicionales.

• App complementaria: Una sola app se conecta con Agency Reports, Phone, Pad, Elevator y más.
🔧 Mejorado
• Localización: Los textos de la aplicación, el emparejamiento y la interfaz de usuario se han traducido a los 13 idiomas compatibles: EN, DE, CS, ES, FR, IT, NL, PL, PT, RO, RU, SV, TR.

• Seguridad: Los tokens de emparejamiento no pueden conceder acceso de administrador; cada acción del personal se valida en el servidor.
🐛 Corregido
• Ventana de informes: El código de vinculación de 6 dígitos ahora siempre aparece debajo del código QR.

• Panel complementario: Se mejoró el comportamiento al abrir y cerrar.

• NUI: Varias pequeñas mejoras.
📦 Notas de actualización
• Los informes, chats y webhooks existentes seguirán funcionando sin migración ni pérdida de datos.

• La integración Companion es opcional; dejarla desactivada conserva el comportamiento actual.

• Las tablas de pairing se crean automáticamente en el primer inicio; no se necesitan cambios manuales en SQL ni en la base de datos.

• Requiere oxmysql, que ya es un requisito.

• Sustituye la carpeta del recurso o sobrescribe: fxmanifest.lua, config.lua, client/main.lua, client/companion.lua.

• Sustituye también: server/main.lua, server/companion.lua, server/companion_relay.lua, html/popup.html.

• Sustituye también: html/js/companion.js, html/js/qrcode.min.js y todos los archivos de locales/.

• Revisa el bloque Config.Companion en config.lua; puedes conservar tu propia configuración.

• Reinicia el recurso desde txAdmin o ejecuta ensure Agency-Reports-V2.

• Descarga de la app Companion y guía de configuración: companion.agencyg.de
Agency-Elevator
1.3.0
✨ Nuevo
• Agency Companion: Explora y controla todos los ascensores de tu servidor desde la aplicación gratuita.

• Vinculación: Ejecuta /aeconnect y luego escanea el código QR o introduce el código de 6 dígitos en la aplicación.

• Agency Companion: Llama a cualquier planta, sube o baja una planta, o establece una ruta GPS hasta un edificio.

• Control en directo: Consulta la planta actual y la animación del trayecto; elige una planta en la cuadrícula o sube o baja una planta.

• Control de acceso: Restringe cada ascensor a jugadores específicos mediante ID permanentes que se conservan tras reiniciar el servidor.

• Gestión de administración: Teletranspórtate a cualquier edificio o planta para realizar cambios rápidamente.
🔧 Mejorado
• Seguridad: Los tokens de emparejamiento no pueden conceder acceso de administrador; cada acción se verifica en el servidor.

• Seguridad: Las acciones de administrador están protegidas por permisos en el servidor.

• Localización: Los nuevos textos de la aplicación, el emparejamiento y el configurador están traducidos a 13 idiomas: EN, DE, FR, ES, PT, IT, NL, PL, TR, CS, RO, RU, SV.
🐛 Corregido
• Live Control: La superposición de desplazamiento y la pantalla del piso actual se mantienen sincronizadas.

• Pairing: /aeconnect se abre y se cierra con fluidez, sin apariciones repentinas ni transiciones cortadas.

• Pairing: Siempre aparece un código de 6 dígitos debajo del código QR, incluso cuando ya hay un dispositivo vinculado.

• Interface: Se han corregido varios problemas de NUI y de gestión de ESC.
⚙️ Config
• Elevators: Activa o desactiva la pantalla de desplazamiento y fundido para cada ascensor en el configurador.

• Elevators: Si no se modifica el ajuste de pantalla de un ascensor, se usará Config.ScreenEffect.

• Agency Companion: Revisa el nuevo bloque Config.Companion en config.lua.
📦 Notas de actualización
• Los ascensores existentes funcionan sin migración ni pérdida de datos. La integración Companion es opcional.

• La configuración nueva por ascensor y las tablas de emparejamiento se crean automáticamente en el primer inicio. No se necesitan cambios manuales en la base de datos.

• Requiere oxmysql, que ya era necesario. Reinicia el resource mediante txAdmin o ejecuta ensure Agency-Elevator.

• Sustituye tu carpeta Agency-Elevator o sobrescribe estos archivos: fxmanifest.lua, client/main.lua, client/configurator.lua, client/companion.lua, server/main.lua, server/companion.lua, server/companion_relay.lua, html/index.html, html/script.js, html/style.css, html/js/companion.js, todos los archivos de shared/locale/ y config.lua.
Agency-Essentials
1.1.0
✨ Nuevo
• Agency-Doorlock: Añade puertas con cerradura y compatibilidad con la tecla [E] y target, configurables dentro del juego mediante /adoorlock o /adl.

• Agency-Doorlock: Configura el acceso por trabajo, banda, rango o jugadores concretos, con teclado PIN opcional.

• Agency-Doorlock: Compatible con QBCore, QBox, ESX y Standalone, con detección automática del framework.

• Elevator: Añade /aeconnect para mostrar un código QR y vincular la aplicación gratuita Agency Companion.

• Elevator: Explora los edificios del servidor y establece una ruta GPS desde la aplicación.

• Reports: Añade una tarjeta QR de vinculación en las vistas de jugador y admin. La aplicación permite leer, responder, reclamar, cerrar y gestionar tickets.

• Localization: Traduce los menús, Doorlock, las tarjetas Companion y todos los módulos a 25 idiomas.
🔧 Mejorado
• Agency-Doorlock: Añade un interruptor del módulo para todo el servidor y ajustes en tiempo real para el color de acento, el sonido de la puerta, el volumen del sonido, el aviso [E] y el marcador de puerta.

• Agency-Doorlock: Al desactivar el módulo, se desbloquean todas las puertas bloqueadas; al volver a activarlo, se bloquean de nuevo.

• Elevator: Añade fundidos de entrada y salida fluidos, una ventana arrastrable y una tarjeta de vinculación en el menú /aelevator.

• Companion: Las ventanas QR son más limpias y las animaciones del menú son más fluidas.
🐛 Corregido
• Modules: Los ajustes de activación ahora se conservan al volver a abrir el menú.

• Agency-Doorlock: Reproduce los sonidos correctos al bloquear y desbloquear.

• Reports: Los permisos del personal se vuelven a comprobar en cada acción de la aplicación; el emparejamiento por QR no otorga acceso de administrador.
⚙️ Configuración
• Configura el idioma en la configuración; el inglés es el idioma predeterminado.

• Si personalizaste config.lua, integra las nuevas secciones AgencyConfig.Doorlock y Companion.
📦 Notas de actualización
• Sobrescribe todos los archivos al actualizar.

• Las nuevas tablas de la base de datos se crean automáticamente; no se necesita SQL manual.

• Agency-Notify y Agency-Progressbar no tienen cambios funcionales y no se han modificado en esta versión.
Agency-Garage
1.0.1
🔧 Mejorado
• Lista de vehículos: Limita la lista a 3 filas y añade desplazamiento, también en el depósito de vehículos incautados.

• Lista de vehículos: Reduce el panel cuando hay pocos vehículos e incluye una barra de desplazamiento cian.

• Lista de vehículos: Verificado en resoluciones de 1080p, 1440p y de portátiles.
🐛 Corregido
• Seguridad: Los vehículos de trabajo aparecen únicamente en garajes de trabajo accesibles y solo si están registrados allí; las matrículas se generan en el servidor.

• Seguridad: La incautación se limita a los trabajos permitidos o al permiso ACE agency.garage.impound.

• Seguridad: Las tarifas de liberación tienen un límite establecido por Config.Impound.maxFee, se validan los ID de los depósitos y se limita la frecuencia del evento de incautación.

• Seguridad: La consulta de ubicación del vehículo devuelve coordenadas únicamente para vehículos propiedad del jugador que realiza la solicitud.
​
🗑️ Eliminado
• Se eliminaron los archivos duplicados sin usar client_main.lua y app.js de la raíz.
⚙️ Config
• Añade Config.Impound.allowedJobs para especificar qué trabajos pueden incautar vehículos en el juego.

• Añade Config.Impound.maxFee para limitar las tarifas de liberación solicitadas por el cliente.

• Si conservas tu config.lua actual, añade ambas opciones. Sin allowedJobs, la incautación queda limitada al permiso ACE.

• Configura allowedJobs con los nombres de los trabajos de tu servidor, como mechaniker o ambulance.
📦 Notas de actualización
• Sustituye fxmanifest.lua, config.lua, server/main.lua, html/index.html y html/style.css.

• Elimina client_main.lua y app.js del directorio raíz si existen.

• No se requieren cambios en la base de datos; el estado de los vehículos seguirá usando las columnas estándar de estado y garaje.

• Los vehículos, garajes y la sincronización del teléfono existentes siguen siendo compatibles.

• Reinicia el recurso desde txAdmin o ejecuta ensure Agency-Garage.
Agency-Elevator
1.2.3
✨ Novedades
• Agency-Elevator: Asigna varios trabajos a una planta; los jugadores necesitan tener uno de los trabajos asignados, y las plantas sin trabajos siguen siendo públicas.

• Agency-Elevator: Establece un grado mínimo para cada trabajo. El grado 0 permite cualquier rango, y las plantas bloqueadas muestran los requisitos exactos.

• Agency-Elevator: Las comprobaciones de trabajo y grado son compatibles con QBCore, QBox (qbx_core) y ESX legacy y Legacy/1.2+.

• Agency-Elevator: Detecta qbx_core antes del bridge qb-core. ox_core se detecta correctamente y, en los servidores standalone, todas las plantas permanecen abiertas.
🔧 Mejorado
• Agency-Elevator: Los nuevos textos ya están disponibles en los 13 idiomas compatibles: EN, DE, FR, ES, PT, IT, NL, PL, TR, CS, RO, RU y SV.
🐛 Corregido
• Agency-Elevator: Se corrigió el enlace de soporte de Discord dentro del juego.
📦 Notas de actualización
• Los ascensores existentes siguen siendo compatibles. Las configuraciones antiguas con un solo job se migran automáticamente al guardar por primera vez, sin migración ni pérdida de datos.

• No se requieren cambios en la base de datos; los jobs y rangos utilizan la columna JSON floors existente.

• Sobrescribe fxmanifest.lua, client/main.lua, server/main.lua, server/configurator.lua, html/script.js, html/style.css y todos los archivos de shared/locale/.

• Actualizar config.lua es opcional; solo contiene un cambio en un comentario, así que puedes conservar tu archivo.

• Reinicia el resource desde txAdmin o ejecuta ensure Agency-Elevator.
Agency-Elevator
1.2.2
✨ Nuevo
• Agency-Elevator: Configura números de planta personalizados, incluidos números negativos, cero, texto como EG o cualquier etiqueta.

• Agency-Elevator: Las plantas nuevas reciben por defecto el siguiente número consecutivo, y Auto-Detect Floors asigna números editables.

• Agency-Elevator: Los números personalizados aparecen en los botones del panel del ascensor y en la pantalla digital de la planta.
📦 Notas de actualización
• Agency-Elevator: Los números personalizados se almacenan en la columna JSON de pisos existente; los ascensores que no los tengan recurren a una numeración secuencial.

• Agency-Elevator: Sobrescribe fxmanifest.lua, client/main.lua, server/configurator.lua, html/script.js y html/style.css.

• Agency-Elevator: Reinicia el resource mediante txAdmin o con ensure Agency-Elevator.
​
Agency-Admin
1.2.1
✨ Nuevo
• Al banear, se abre una ventana modal que exige un motivo de hasta 200 caracteres. Opciones de duración: Permanent, 1h, 6h, 24h, 48h, 7d o 30d.

• Los mensajes de expulsión por ban muestran el motivo y la fecha de vencimiento de los bans temporales; la lista de jugadores baneados muestra las fechas de vencimiento.

• Los comandos directos usan los mismos permisos de rango que los botones del panel y se bloquean si no tienes permiso.

• /agoto [id] usa goto_player para teletransportarte hasta un jugador; /abring [id] usa bring_player para traer a un jugador hasta ti.

• /arevive [id] usa revive_player para revivir a un jugador; /aheal [id] usa heal_player para curar a un jugador.

• /aslay [id] y /akill [id] usan slay_player para matar a un jugador; /akill es un alias.

• /aclothing [id] usa open_clothing_menu para abrir el menú de ropa de un jugador.

• /akick [id] [reason] usa kick_player para expulsar a un jugador.

• /aban [id] [reason] usa ban_player para aplicar un ban permanente; /aban [id] 1h/6h/24h/7d/30d [reason] crea un ban temporal.
• /anoclip usa tool_noclip para activar o desactivar el noclip para ti; /atpm usa goto_player para teletransportarte al waypoint de tu mapa.

• Ahora se pueden generar vehículos por nombre.
🐛 Corregido
• Las pestañas ahora respetan las denegaciones explícitas false de tab_server y tab_vehicles, incluso cuando existen permisos de acción implícitos.

• Los comandos de ropa, teletransporte y otras acciones ahora se registran y usan las mismas comprobaciones de permisos que los botones de su panel.

• Open Inventory ahora detecta primero ox_inventory, luego qs-inventory y, como alternativa, esx_inventoryhud.

• Las superposiciones y los elementos del modal de ban ahora usan pointer-events: all, lo que permite hacer clic e introducir texto con el teclado.

• saveBanState y loadBanState ahora guardan el campo expires en banned_players.json, lo que permite que los bans temporales caduquen automáticamente después de reiniciar.

• Revive ahora borra el estado de muerte del lado del servidor de QBCore y ESX antes de resucitar al cliente.
📦 Notas de actualización
• Sustituye tu carpeta Agency-Admin actual por esta versión; no se requieren cambios en la base de datos.

• En ESX, Open Inventory funciona automáticamente con ox_inventory o qs-inventory, sin cambiar la configuración.
Agency-Vehiclekeys
1.1.4
🐛 Corregido
• Agency-Vehiclekeys: Se agregó la tabla que faltaba, simple_carkeys_shared, necesaria para /givekey y /removekey.
📦 Notas de actualización
• Ejecuta install_esx.sql una vez para ESX o install_qb.sql una vez para QBCore.

• El framework proporciona owned_vehicles para ESX y player_vehicles para QBCore; no crees estas tablas.

• No es necesario sobrescribir ningún archivo del script.
Agency-Essentials
1.0.1
✨ Nuevo
• Elevator: Se añadió compatibilidad con vehículos para conductores y asientos de pasajeros del -1 al 16; el vehículo entero y sus ocupantes viajan juntos.

• Elevator: Se añadió AgencyConfig.Elevator.SkipAnimation, con valor predeterminado false. Al activarlo, omite la animación de la keycard, las esperas y el tiempo de viaje simulado para teletransportar al instante.
🔧 Mejorado
• Elevator: ScreenEffect ahora controla tanto el fundido de GTA como la superposición de desplazamiento de NUI.

• Elevator: Vuelve a sentar a los ocupantes si el motor expulsa a alguien durante la teletransportación.
📦 Notas de actualización
• Sobrescribe los archivos. No se necesitan cambios en la base de datos ni en SQL.

• Agency-Notify, Agency-Reports V2 y Agency-Progressbar no cambian en este parche.
Agency-Elevator
1.2.1
✨ Nuevo
• Se añadió Config.SkipAnimation para omitir la animación de la tarjeta de acceso, las esperas y el tiempo de viaje simulado.

• Config.SkipAnimation funciona tanto al desplazarse a pie como en vehículo.
🔧 Mejorado
• ScreenEffect ahora controla tanto el fundido de pantalla de GTA como la superposición de viaje de NUI.
⚙️ Config
• Se añadió Config.SkipAnimation, establecido en false de forma predeterminada.
📦 Notas de actualización
• Sobrescribe los archivos. No se necesitan cambios en la base de datos ni en SQL.
Agency-Elevator
1.2.0
✨ Nuevo
• El viaje en vehículo admite el asiento del conductor y los asientos de pasajeros del -1 al 16, y teletransporta el vehículo completo junto con sus ocupantes.

• Un mecanismo de respaldo para volver a sentar a los ocupantes los devuelve al vehículo si el motor expulsa a alguien durante la teletransportación.
🔧 Mejorado
• La animación de la tarjeta de acceso se omite automáticamente al estar sentado, evitando que el jugador salga despedido durante el trayecto.

• El tiempo de viaje se mantiene igual que en la v1.1.9.

• Los vehículos se congelan durante el viaje en lugar del ped, evitando que se desvíen durante el fundido de pantalla.

• SetVehicleOnGroundProperly garantiza aterrizajes limpios, sin clipping ni rebotes en superficies estrechas.
📦 Notas de actualización
• Sobrescribe los archivos para instalar la actualización. No se necesitan cambios en la base de datos ni en SQL.
Agency-Admin / Reports V2
1.2.0
✨ Nuevo
• Agency Admin: Se integró el módulo de informes en el panel de administración.

• Agency Admin: Se añadió un webhook de Discord para las acciones de administración, incluidos los bans, los kicks y los cambios de dinero.

• Agency Reports V2: Se añadió un botón de regreso para devolver a un jugador traído a su posición original con un solo clic.
📦 Notas de actualización
• Versión: 1.2.0
Agency-ReportsV2
2.1.1
✨ Nuevo
• Banner de inicio en la consola para Agency-Essentials, con el mismo estilo que Notify, Progressbar y Elevator

• Bloque de información de Agency-Essentials al principio de config.lua
🔧 Mejorado
• Los botones del pie de página para jugadores y administradores ahora muestran Ad-free Version: Agency-Essentials.

• Un único aviso en inglés de Agency-Essentials en los 13 idiomas de la interfaz, en lugar de la segunda promoción alemana para administradores

• La ayuda emergente y el botón enlazan directamente a la página del producto Agency-Essentials
📦 Notas de actualización
• Sobrescribe los archivos para instalar; no se necesitan cambios en la base de datos ni en SQL
Agency-Elevator
1.1.9
🔧 Mejorado
• Agency-Elevator: Los dos botones del pie de página ahora muestran «Ad-free Version: Agency-Essentials».

• Agency-Elevator: El banner de inicio destaca Agency-Essentials y su panel unificado /aessentials, sus 24 idiomas, kill-switches y el enrutador central de webhooks.

• Agency-Elevator: El banner de inicio muestra el precio único de 4,99 €.
⚙️ Configuración
• Agency-Elevator: Se añadió un bloque promocional con todas las funciones del bundle al principio de config.lua.
📦 Notas de actualización
• Sobrescribe los archivos. No se necesitan cambios en la base de datos.
Agency-Progressbar
2.0.4
✨ Nuevo
• Ajustes: Se añadió un botón en el pie de página, «Ad-free Version, Agency-Essentials», que abre la página del producto Agency-Essentials.
🔧 Mejorado
• Ajustes: La llamada a la acción de Agency-Essentials ahora utiliza el mismo texto en inglés en los 14 idiomas de la interfaz: en, de, fr, es, pt, nl, pl, it, tr, cs, ro, ru, sv, da.

• Consola: Se actualizó el banner de inicio para destacar Agency-Essentials como un paquete 4 en 1, con un panel unificado /aessentials, rebranding completo, 24 idiomas y un precio único de 4,99 €.
⚙️ Configuración
• Se añadió un nuevo bloque promocional al principio de config.lua.
📦 Notas de actualización
• Sobrescribe los archivos. No se necesitan cambios en la base de datos.
Agency-Notify
2.0.1
✨ Nuevo
• Bloque de información de Agency-Essentials al inicio de config.lua con la lista completa de funciones

• El botón del pie de página en los ajustes ahora abre la página del producto Agency-Essentials
🔧 Mejorado
• Banner de inicio renovado: paquete Agency-Essentials 4-in-1, panel /aessentials, 24 idiomas, renovación completa de marca y precio único de 4,99 €
📦 Notas de actualización
• Sobrescribe los archivos para actualizar; no es necesario modificar la base de datos.
Agency-Admin
1.1.1
✨ Nuevo
• Se añadió una ventana de consola desplazable dentro del juego, que se abre desde un mosaico del panel.

• Se añadió un historial de comandos persistente por cliente.

• Se añadió un permiso server_console configurable en el panel de permisos.
🔧 Mejoras
• Ahora todos los datos de administración usan una única tabla agency_admin_data mediante oxmysql.

• Los datos de administración se almacenan con triple redundancia y se conservan aunque se elimine la carpeta, se realice una reinstalación limpia o se sobrescriban.

• Object Spawner: Los objetos generados se guardan en el servidor mediante SQL, JSON y KVP.

• UI: Se han rediseñado las animaciones de entrada de las tarjetas y se ha eliminado el parpadeo al cambiar el contenido entre pestañas.

• UI: Los recuentos de jugadores, el rendimiento y los bans se actualizan en segundo plano sin reconstruir la pestaña visible.
​
📦 Notas de actualización
• Sobrescribe los archivos para actualizar. No elimines la carpeta existente; SQL mantiene tus datos a salvo.
Agency-Minerjob
1.2.0
✨ Nuevo
• Se añadió un menú de venta NUI integrado con nombres de artículos, cantidades, precios unitarios, totales y precios de mercado en tiempo real.

• Se añadió una prueba de habilidad NUI integrada con un indicador móvil y una zona objetivo. Pulsa Espacio o E para alcanzar la zona verde.

• Se añadió una fase de preparación de 600 ms antes de que el indicador de la prueba de habilidad empiece a moverse.

• Se añadieron ajustes de prueba de habilidad Fácil, Medio y Difícil: zona del 32 % y barrido de 2,2 s, 22 % y 1,6 s, 15 % y 1,1 s.

• Se añadieron 20 idiomas: Português, Italiano, Nederlands, Polski, Čeština, Română, Türkçe, Русский, Українська, Svenska, Dansk, Norsk, Suomi, Magyar, Hrvatski, Ελληνικά, Български, 日本語, 한국어, 中文.
🔧 Mejoras
• Se reescribió el código del cliente y del servidor para admitir configuraciones de QB-Core, ESX y standalone.

• Se añadió la detección automática de QB-Core, ESX, standalone, ox_inventory, QB inventory y ESX inventory.

• Las llamadas al framework ahora pasan por funciones auxiliares unificadas con gestión de fallback.

• Se añadieron notificaciones nativas de GTA cuando no hay ningún sistema de notificaciones disponible.

• El movimiento del skill-check ahora es independiente de la frecuencia de fotogramas mediante el cálculo del delta con performance.now().

• Se añadió la gestión de carga de jugadores de ESX con esx:playerLoaded para generar NPC.

• Se cambió el idioma predeterminado a inglés.
🐛 Corregido
• Se corrigió un cierre inesperado de ESX causado por un valor nil que impedía abrir el menú de venta.

• Se reemplazaron los sistemas de callback específicos de cada framework por una comunicación basada en eventos.

• Se corrigieron las etiquetas de los objetos del menú de venta que mostraban «Translation not found».
🗑️ Eliminado
• Se eliminó la dependencia obligatoria de ox_lib para los Skill Checks y la UI.

• Se eliminó la dependencia de qb-menu para el menú de venta.

• Se eliminaron los archivos de cliente duplicados y obsoletos client_new.lua y client_new_updated.lua.
⚙️ Configuración
• Configura la detección automática del framework y del inventario en config.lua.

• Selecciona cualquier idioma compatible con Config.Locale en config.lua.
📦 Notas de actualización
• oxmysql es la única dependencia de ejecución restante y se utiliza para guardar las habilidades en la base de datos.

• Se limpió el bloque files duplicado en fxmanifest.lua.
Agency-Admin
1.1.0
✨ Novedades
• Object Spawner: Se añadieron la búsqueda, la colocación y el almacenamiento persistente de los objetos generados.

• Admin Duty: Se añadió un menú de ropa interactivo con controles de rotación.

• Admin Duty: Se añadieron preajustes de atuendos masculinos y femeninos independientes para cada rango.

• Admin Duty: Se añadieron nametags por rango con texto, color y escala personalizables.
🔧 Mejorado
• Permisos: Se rediseñó la gestión de rangos y permisos, que ahora se realiza dentro del juego desde el panel Settings.

• Permisos: Las asignaciones de rangos, permisos, conjuntos de ropa y nametags se almacenan en el servidor en JSON, sin editar la config.

• Permisos: Se añadieron asignaciones de rango por jugador con overrides de permisos opcionales.

• Permisos: Los cambios se aplican al instante a los miembros del staff que estén en línea.
🐛 Corregido
• Se corrigió un fallo del servidor que impedía que los jugadores se conectaran.

• Se mejoró la gestión de errores en las comprobaciones de ban y la carga de datos.

• Se corrigió un error que hacía que el pelo apareciera verde.

• Se corrigieron varios errores de UI.
📦 Notas de actualización
• Solo los administradores del servidor con ACE global pueden gestionar rangos y permisos, lo que evita la escalada de privilegios.

• Los objetos creados se guardan en el servidor, se sincronizan con todos los jugadores y persisten tras reiniciar el resource o el servidor.
Agency-Phone
26.3 Part 3
✨ Novedades
• Phone: Se añadió el historial de llamadas, con las llamadas normales y de prueba en Recientes.

• Games: Se añadió la selección de apuesta para que el beneficio neto coincida con la lógica de las recompensas.

• Setup Wizard: Se añadieron traducciones para el flujo actualizado en todos los idiomas compatibles con el teléfono.

• Localization: Se añadieron claves para los nuevos flujos de Mail, Buzz, FaceZoom, Browser, Wallet, Contacts y Theme.
🔧 Mejorado
• UI: Los nuevos flujos usan claves de traducción en lugar de cadenas visibles codificadas directamente, siempre que sea posible.
🐛 Corregido
• Phone: Se corrigió la animación de llamada que se quedaba bloqueada al finalizar las llamadas.

• Buzz: Se corrigieron los mensajes enviados que aparecían en el mismo lado para el emisor y el receptor, los cierres inesperados del menú de emojis y el tamaño del panel de emojis.

• Buzz: Se corrigió el contraste del texto en modo claro en las vistas de lista y chat.

• Buzz: Se corrigió que las ubicaciones enviadas abrieran Maps y que los contactos compartidos pudieran abrirse o guardarse en Contacts.

• Buzz: Se corrigieron los mensajes con fotos que solo aparecían para el emisor.

• Mail: Se corrigieron los correos eliminados que reaparecían porque no se quitaban de la base de datos.

• Mail: Se corrigió el envío de correos entre jugadores.

• Mail: Se corrigió que la estrella del buzón principal solicitara Face Unlock aunque estuviera desactivado.

• Mail: Se corrigió que las acciones Responder y Crear desaparecieran en el modo claro.

• Wallet: Se corrigió que Agency Pay permaneciera desactivado hasta reiniciar después de crear una tarjeta.

• Wallet: Se corrigieron los estados seleccionados que aparecían en blanco sobre blanco en el modo claro.

• Photos: Se corrigió que las fotos eliminadas volvieran hasta reiniciar y que el visor a pantalla completa se quedara bloqueado al pulsar Home.
• Settings: Se corrigió que los cambios de idioma no actualizaran la experiencia de ajustes y que los ajustes específicos de cada aplicación no se aplicaran en el dispositivo.

• Settings: Se corrigió que los controles de notificaciones y privacidad no se aplicaran correctamente.

• Settings: Se corrigió que el modo para ocultar el número revelara los números de los contactos guardados.

• VidFlow: Se corrigió la reproducción que continuaba de forma incorrecta al cerrar el teléfono; ahora se pausa.

• Music: Se corrigió que la reproducción compartida cercana requiriera abrir Music primero.

• Music: Se corrigió la sincronización de pausa y búsqueda en la reproducción compartida, y que los cambios de volumen no llegaran a los oyentes cercanos.

• Maps: Se corrigieron las etiquetas genéricas Pin o Blip, dando prioridad a los nombres reales de los blips cercanos.

• Games: Se corrigieron las ganancias mostradas o acreditadas incorrectamente en Coinflip, LuckySlot y Roulette.

• Race: Se corrigió la aceptación de carreras para que ambos jugadores reciban la actualización correcta.

• Invoices: Se corrigió la carga interminable y se mejoró la detección de compatibilidad con los sistemas de facturación admitidos.
• Browser: Se corrigieron la carga de sitios web, la navegación hacia atrás hasta el inicio del navegador o el flujo del teléfono, las búsquedas directas en Google y la gestión de páginas bloqueadas.

• Wallet and App Store: Se corrigió que las aplicaciones eliminadas no siempre pudieran reinstalarse desde la tienda.

• Contacts: Se corrigieron los diseños de ventanas modales y menús de acciones en los submenús de contactos.

• Setup Reset: Se corrigió el borrado completo del teléfono para que vuelva a la configuración inicial con las aplicaciones y el diseño predeterminados, en lugar de quedar en un estado residual defectuoso.
Agency-Phone
26.3 Part 2
✨ Novedades
• Pictogram Live: Se añadieron comentarios en directo, un resumen de analíticas y el historial de espectadores y comentarios una vez finalizados los streams.

• Pictogram Live: Se añadió una opción de renderizado en directo disponible solo en el teléfono.

• Privacy: Se añadió el bloqueo de llamadas, que muestra a la persona seleccionada como no disponible para quienes llamen.
🔧 Mejoras
• Story Viewer: Se añadieron barras de progreso y animaciones de entrada y salida, y se mejoró la claridad de los tiempos de las stories.

• Dialer: Se mejoraron las tarjetas de llamadas recientes, la ubicación de la navegación flotante y la legibilidad del teclado.

• White Mode: Se corrigieron los textos y botones blancos sobre fondo blanco en Browser, Buzz, Mail, Wallet, Contacts y las pantallas más recientes.

• Safe Areas: Se ajustaron las pantallas para que los controles superiores, las barras live y las acciones inferiores se adapten a la notch y al indicador de inicio.

• Pictogram Live: Se cambió el transporte live a eventos latentes en lugar de eventos fiables normales.

• Music Sync: Se mejoró la sincronización compartida de reproducción, pausa, búsqueda y volumen para los oyentes cercanos.

• Privacy: El ocultamiento de números y la aceptación de llamadas ahora se aplican desde el servidor.

• Mail: Se conservó el estado del buzón al reiniciar la app o el script y se evitó que el flujo de creación se volviera a abrir incorrectamente.

• Photos and Pictogram: Se guardaron las URL de los medios subidos para reutilizarlas en los flujos de galería y publicaciones sociales.
• Branding: Se eliminaron o reemplazaron las menciones antiguas a marcas reales y se estandarizó el uso del nombre Agency.

• Data Plans: Se reutilizó la velocidad del plan como valor único del perfil de red para descargas y determinadas acciones en línea.

• Liquid Glass: Se amplió el estilo a Mail, Buzz, Contacts, Phone, FaceZoom, Wallet y Setup.

• Animation: Se añadieron transiciones más suaves al abrir y cerrar stories, paneles, pasos de configuración y acciones de las tarjetas Wallet.

• Pictogram Stories: Se aplicó una caducidad de 24 horas desde la hora real de publicación y se mostró la hora de publicación de la story en la UI.

• Browser: Se mejoró el análisis de URL para diferenciar dominios reales de consultas de búsqueda.

• Localization: Los nuevos textos de la UI ahora usan claves de locale en lugar de cadenas codificadas.

• Settings: Se amplió la interacción a toda la fila de los ajustes de la app, más allá de las áreas de pulsación limitadas a los toggles.

• Mail: Se eliminó de la búsqueda el botón de micrófono que no se utilizaba.
🐛 Corregido
• Pictogram Live: Se redujo el peso del frame payload y la frecuencia de captura para disminuir el lag y evitar cierres inesperados por desbordamiento de events.

• Gallery: Las fotos eliminadas ahora desaparecen al instante y siguen eliminadas después de reiniciar.
⚙️ Configuración
• Mail: Se añadieron un dominio de buzón configurable y un límite de cuentas de buzón.

• Browser: Se añadieron una URL de proxy configurable, un modo proxy y un comportamiento opcional de lista de permitidos.

• Dialer: Se añadió un número de prueba configurable, 511 de forma predeterminada.

• Media Storage: Se añadió compatibilidad con los proveedores de carga de FiveManage y Discord.
📦 Notas de actualización
• Media Storage: Las indicaciones de configuración explican que los webhooks de Discord pueden caducar y hacer que los archivos multimedia desaparezcan con el tiempo.
Agency-Phone
26.3
✨ Novedades
• Setup Wizard: Se añadió una etapa de actualización de software antes del primer uso.

• Setup Wizard: El teléfono se apaga después de la configuración, por lo que debe volver a encenderse antes de usarlo.

• Setup Wizard: Se añadió la selección de los temas Light, Auto y Dark durante la configuración inicial.

• Mail: Se añadió un centro de buzones con menús, vistas de la bandeja de entrada, un flujo para redactar y la selección del buzón principal.

• Mail: Es necesario crear un buzón antes de poder recibir correos.

• Contacts: Se añadió la opción de compartir contactos mediante Agency Drop y tarjetas de contacto interactivas en los chats.

• Browser: Se añadió la búsqueda de Google como alternativa para las entradas que no sean una URL.

• Wallet: Agency Pay se desbloquea inmediatamente después de crear la primera tarjeta.

• Music: Se añadió un receptor preparado para ejecutarse en segundo plano para reproducir música compartida cercana.

• Media Storage: Se añadieron backends de carga seleccionables: FiveManage y Discord webhooks. FiveManage es la opción predeterminada.
🔧 Mejoras
• AgencyOS26.3: Se renovó la imagen del sistema telefónico, el proceso de configuración y las interfaces de las aplicaciones.

• Browser: Se rediseñaron la página de inicio, el comportamiento de la barra superior, la navegación hacia atrás y los mensajes de compatibilidad.

• Music: Se mejoró la gestión del área segura inferior y el espaciado de la pantalla de reproducción actual.

• Pictogram: Se rediseñaron las stories, el visor de stories, su duración, las superposiciones en directo y la presentación de las analytics en directo.

• Phone: Se rediseñaron la densidad de Recents, el espaciado del teclado, el área de números introducidos y la ubicación de la navegación inferior.

• Buzz: Se rediseñó el centro de mensajería con filtros, modo de edición, búsqueda y acciones rápidas.

• Contacts: Se rediseñó el centro de contactos con Lists, una tarjeta personal mejorada y opciones para crear grupos y listas.

• Phone: Se rediseñó la experiencia telefónica con Favorites, Recents, Contacts, Keypad y navegación flotante.

• Homescreen: Se rediseñaron la resolución de las páginas, la ubicación de los widgets y el desplazamiento entre páginas para evitar que las aplicaciones queden dispersas.

• Homescreen: Se mejoraron el arrastre entre páginas, la navegación con la rueda en modo de edición y el acceso más seguro al modo de edición.
• Homescreen: Se añadió una opción para restaurar una distribución predeterminada y ordenada de las aplicaciones después de borrar el teléfono.

• Mail: Se mejoraron el diseño, el tamaño, el espaciado y la legibilidad en los modos claro y oscuro.

• Buzz: Se mejoraron el diseño de las conversaciones, la alineación de las burbujas, el compositor de emojis, la legibilidad en modo claro y las transiciones de los filtros.

• Contacts: Se mejoraron el tamaño de las tarjetas, la disposición de las acciones y la apariencia en modo claro.

• Wallet: Se mejoraron las animaciones de las tarjetas y la visibilidad de la selección, especialmente en modo claro.

• FaceZoom: Se rediseñaron la disposición del centro, las superposiciones de llamadas y la transición de llamadas de audio a videollamadas.
⚙️ Configuración
• Mail: Se añadió un límite predeterminado configurable para los buzones y el dominio agencyg.de.

• Mail: Se añadió la opción de gestionar Face Unlock por aplicación, en lugar de exigir el desbloqueo para cada acción del buzón.

• Phone: Se añadió el número de prueba configurable y siempre disponible 511 para llamadas de audio y vídeo.

• Browser: El modo de sitios web sin restricciones está activado de forma predeterminada. La configuración de la allowlist y del proxy sigue disponible.

• Browser: Se añadió un modo proxy configurable y advertencias de compatibilidad del navegador más claras.

• Settings: Se añadió el modo de apariencia Auto, basado en la hora configurada del teléfono.
Agency-Elevator
1.1.8
✨ Nuevo
• Se añadió control de acceso a los pisos según jobs específicos, como policía, bomberos y mecánico.
🔧 Mejorado
• Los nombres de los trabajos se convierten a minúsculas y se eliminan los espacios sobrantes para garantizar una coincidencia coherente.

• Las comprobaciones de permisos se realizan en el servidor para evitar que se eludan desde el cliente.

• Los pisos bloqueados muestran un icono de candado y el nombre del trabajo requerido.

• Los jugadores no autorizados no pueden interactuar con los botones de los pisos restringidos.

• Se actualizaron las cadenas de permisos de trabajo en los 12 idiomas compatibles.
⚙️ Configuración
• Se añadió un campo de trabajo opcional para cada piso en el configurador. Déjalo vacío para permitir el acceso libre.

• Claves de locale añadidas: config_floor_job, config_floor_job_placeholder, ui_locked, ui_requires_job, floor_locked.
Agency-Phone
AgencyOS 26.2.1
✨ Novedades
• Se añadió una configuración inicial de la tarjeta para que los usuarios creen la suya antes de usar las funciones de Wallet.

• Se añadió la creación de tarjetas Agency Pay personalizadas con varios acabados.

• Se rediseñó Wallet con las pestañas Cards, Agency Pay, Transfer, Fixed y Activity.

• Se añadió el acceso rápido a Agency Pay mediante Action Button, una doble pulsación del botón de encendido y /agencypay.

• Se rediseñó la aplicación Settings con secciones de perfil, apariencia, información del dispositivo y Agency Shop.
🔧 Mejorado
• Se mejoró el comportamiento al soltar elementos en carpetas y se redujeron los cambios accidentales de página al reorganizar aplicaciones.

• Los Widgets se trasladaron al modo de edición y el reloj se oculta mientras se edita.

• Se mejoraron el pago a pantalla completa de Agency Pay, el flujo de confirmación, la detección de terminales y la gestión del estado de pago.

• Se mejoró la limpieza del estado de Agency Pay tras un uso repetido.

• Las llamadas de Dispatch ahora se acumulan en lugar de sustituirse entre sí.

• Respond ahora configura la ruta GPS e informa a quienes llaman de qué unidad está en camino.

• Se mejoró la búsqueda de pacientes del MDT y se eliminó la gestión anterior del botón de retroceso.

• Se mejoró el flujo para abrir e instalar aplicaciones y se perfeccionó la presentación de las tarjetas de la tienda.

• Se mejoraron la presentación y las interacciones de 2048, Flappy Bird y la ruleta.

• Se rediseñó el reproductor de música de Dynamic Island en los modos compacto y expandido, con controles de reproducción más completos.

• Se actualizaron el renderizado del marco del dispositivo y la personalización del acabado para ofrecer un aspecto metálico prémium.

• Se perfeccionaron la edición de aplicaciones, el acceso a widgets y las superposiciones del sistema.

• Se actualizaron las referencias de versión AgencyOS26.2.1 en la información del sistema y las secciones de actualización.
• Se perfeccionó el estilo del reloj de la pantalla de bloqueo con un aspecto Liquid Glass.

• Se mejoró la legibilidad de Settings y Wallet en el modo claro.

• Se ampliaron las traducciones para pagos, Dispatch, ajustes y flujos de juego.
🐛 Correcciones
• Se corrigió el arrastre de apps para que las apps movidas permanezcan visibles junto al cursor.

• Se corrigió la cancelación de Agency Pay para que Wallet vuelva al estado correcto.

• Se corrigió el problema por el que las tarjetas guardadas no se reconocían inmediatamente después de reiniciar.

• Se redujeron los problemas al reconstruir el estado de Wallet y Agency Pay que podían causar pantallas en blanco o overlays bloqueados.
⚙️ Configuración
• Añadida una opción para desactivar todas las aplicaciones de apuestas que generan dinero.

• Añadidos ajustes del terminal Agency Pay para la ubicación, la orientación, el importe, la etiqueta y las recompensas.

• Añadida la selección del acabado del marco de aluminio en Ajustes, con preajustes y controles de apariencia.
📦 Notas de actualización
• Se añadieron terminales Agency Pay configurables con detección de terminales y compatibilidad con precios, recompensas y metadatos.
Agency-Progressbar
2.0.2
🔧 Mejoras
• Se cambió el hueso predeterminado del prop de 18905 a 60309 (PH_R_Hand, Prop Helper Right Hand).

• Se eliminaron los desplazamientos manuales de posición y rotación, ya que PH_R_Hand los gestiona automáticamente.

• Los props de agua ahora usan el modelo prop_ld_flow_bottle para mejorar la compatibilidad.

• Los props se colocan correctamente en todas las animaciones de consumo.
🐛 Correcciones
• Se corrigió que los props se acoplaran al hueso de la mano incorrecto durante las animaciones de comer y beber.

• Se corrigió que las botellas de agua aparecieran en la mano izquierda en lugar de la derecha.

• Se corrigió que las hamburguesas aparecieran giradas al revés en la mano.
⚙️ Configuración
• Se añadió compatibilidad con bones configurables para cada prop en Config.Consumables.

• Se simplificó la configuración de props para que los offsets en cero funcionen correctamente con el bone adecuado.
📦 Notas de actualización
• Se restablecieron todas las configuraciones de posición y rotación de los props consumibles a vec3(0.0, 0.0, 0.0).

• Se actualizó examples/consumables_config.lua con los valores corregidos.
Agency-Progressbar
2.0.1
✨ Nuevo
• Se añadieron las opciones de posición top-left, top-right, bottom-left y bottom-right
🔧 Mejorado
• Se añadieron traducciones de las posiciones de esquina para los 14 idiomas compatibles

• Las barras de progreso V1 y V2 admiten todas las posiciones con las clases CSS adecuadas

• Se optimizaron las animaciones de entrada para las posiciones de esquina

• Se rediseñó el selector de posición de los ajustes como una cuadrícula de 3×3 con iconos de esquina intuitivos

• Se actualizó la validación del servidor para aceptar posiciones de esquina
⚙️ Config
• Se actualizó la documentación de Config.Defaults.position con las 7 opciones de posición
📦 Notas de actualización
• El esquema de la base de datos sigue siendo compatible: VARCHAR(20) admite los nuevos nombres de posición

• Documentación de Config.UI.position actualizada
Agency-Phone
26.2
✨ Novedades
• AutoRide: Se añadieron recogidas sin conductor, selección de vehículos, controles del viaje en tiempo real, precios, compatibilidad con pasajeros y solicitudes de recogida en el idioma del teléfono.

• Agency Reports: Se añadió la integración V2 con modos estándar, sin anuncios y legacy.

• AgencyOS26.2: Se ampliaron las traducciones a todos los idiomas compatibles.

• GarageSystem: Se añadió la detección automática y se amplió la compatibilidad con proveedores de garajes.

• Storage: Se añadió una opción para almacenar los datos del teléfono por dispositivo en lugar de por jugador.

• Stocks: Se añadieron el seguimiento de ganancias y pérdidas, gráficos de cartera, acciones adicionales y opciones de ETF.

• Banking: Se añadió Oxide Banking como proveedor.
🔧 Mejoras
• Notificaciones: Se añadió un Notification Center y un sistema de Lock Screen con notificaciones apiladas, historial, enlaces profundos a apps, destacados y entrega en la pantalla de inicio y de bloqueo.

• Maps: Se renovó la app con un mapa al estilo GTA, Fast Nav, marcadores, puntos de interés cercanos y rutas GPS sincronizadas a los puntos de paso.

• FaceZoom: Se añadieron videollamadas basadas en números de teléfono sin iniciar sesión en una cuenta y una presentación de llamadas handheld en el teléfono.

• Agency HUD: Se añadieron exports de sincronización para los eventos de apertura y cierre del teléfono.

• Pictogram: Se añadieron funciones de livestream y stories, junto con un conjunto mejorado de funciones de redes sociales.

• App Store: Las descargas ahora funcionan como instalaciones: las apps permanecen bloqueadas hasta que finalizan y el progreso se muestra con mayor claridad.

• Control Center: Se mejoraron el comportamiento del deslizamiento, el cierre, las zonas de gestos, el acceso al interruptor de rendimiento y la sincronización de escala.

• Performance Mode: Se añadió compatibilidad con PC de gama baja, activación al iniciar y acceso desde el Control Center.

• AgencyOS26.2: Se rediseñaron la pantalla de inicio, el asistente de configuración, el Control Center, las notificaciones, los widgets, la calculadora, la música, los mapas y las capas del sistema con un estilo liquid glass.

• Apps: Se rediseñaron Angy, Music, Maps, Calculator, Radio, App Store y AutoRide para ofrecer una apariencia y navegación coherentes.

• Homescreen: Se mejoraron el arrastre de apps y widgets en el modo de edición, las carpetas, la persistencia y la gestión de la pulsación larga.

• Inicio y apagado: Se añadieron una animación de arranque, un control deslizante de apagado y acciones de emergencia; también se mejoraron la experiencia del primer inicio y las actualizaciones.

• Music: La app ahora es una app predeterminada y se rediseñó Now Playing con controles multimedia más completos.

• UI: Se mejoraron las animaciones al cerrar apps y la carga en segundo plano.

• Game Mode: Se rediseñó la presentación en torno a la Dynamic Island, con transiciones de entrada y salida más fluidas.

• Lock Screen: Se ajustaron las notificaciones, el gesto de deslizar para cerrar y la presentación en modo claro y oscuro.

• AutoRide: Se rediseñaron las superposiciones del viaje, los comandos, los precios en tiempo real y el proceso de embarque.

• Control Button: Se ampliaron las acciones de pulsación corta y larga para adaptarlas a los ajustes del sistema.
🐛 Corregido
• Garage: Los vehículos generados ahora conservan los ajustes, colores, estado y datos de combustible guardados.

• Buzz: Los mensajes recibidos ahora son visibles al abrir la aplicación.

• Chirper: Se corrigieron las publicaciones, el uso de contenido multimedia de la galería y los flujos de publicación en redes sociales.

• Crypto: Las compras y ventas ahora funcionan en la aplicación con cantidades personalizadas.

• Police MDT: Se corrigió la navegación al cambiar de categoría.

• Gallery: Las fotos eliminadas siguen borradas al volver a abrir la aplicación.

• Alarms: Se corrigieron la activación en segundo plano y la gestión de zonas horarias.

• UI: Se mejoró la legibilidad en los modos claro y oscuro de las ventanas emergentes, los formularios, los menús y el contenido de la aplicación.
⚙️ Configuración
• Agency Reports: Se añadió la selección de proveedor para V2, V2 sin anuncios o el modo legacy.

• Wallet: Se añadió la configuración de depósitos a plazo: condiciones, duración y tasas de interés.

• Performance Mode: Se añadieron ajustes para el comportamiento predeterminado y al iniciar.

• AutoRide and Angy: Se añadieron interruptores de funciones, incluida la opción de desactivarlas por completo.

• LifeInvader: Se añadió el comportamiento del interruptor de integración con V2.

• Banking: Se añadió Oxide Banking como opción de proveedor.
📦 Notas de actualización
• Vuelve a importar agency-phone.sql para aplicar los cambios en el esquema de la base de datos de AgencyOS26.2.
Agency-Phone
1.1.1
✨ Nuevo
• Agency-Phone: Se añadió compatibilidad con md-garage.

• Agency-Phone: El indicador de inicio abre la superposición de Angy en la pantalla de inicio.
🔧 Mejorado
• Agency-Phone: Se añadió el cierre automático al deslizar.

• Agency-Phone: Se mejoró el análisis de vehículos JSON de ESX.

• Agency-Phone: Animación de cierre de la app más fluida.
🐛 Corregido
• Agency-Phone: Se corrigió el fondo de pantalla de la pantalla de inicio.
⚙️ Configuración
• Agency-Phone: Las aplicaciones MDT se ocultan cuando EnableMDT = false.

• Agency-Phone: Se añadió GarageSystem para forzar un garaje específico o detectarlo automáticamente.