Skip to content

Releases: Reysel1/VXCore-App

VXCore v0.10.38

Choose a tag to compare

@Reysel1 Reysel1 released this 16 Sep 16:12

VXCore v0.10.38

Pantalla de arranque nueva

  • Un cuadrado limpio: fuera la mascota, el dorado y el texto grande. Queda
    la «V» en blanco, sin fondo, y debajo «VXCore» con la versión.
  • La «V» sale de la cuadrícula: el fondo es la cuadrícula de puntos que
    parpadean (la misma de la bienvenida). Al abrir, los puntos que caen dentro
    del logo se encienden y dibujan la «V», y encima aparece el logo nítido.
  • El paso del arranque («Arrancando el agente»…) sigue abajo, en pequeño, para
    quien lo busque.
  • Si Windows tiene activado «reducir movimiento», la pantalla sale quieta y con
    el logo ya puesto.

Instalación: la app se auto-actualiza en el próximo chequeo. No hay cambios
en el recurso in-game.

VXCore v0.10.37

Choose a tag to compare

@Reysel1 Reysel1 released this 16 Sep 15:45

VXCore v0.10.37

La API del recurso, en inglés

Las funciones que otros scripts usan para hablar con VXCore pasan a llamarse en
inglés, como en el resto de recursos de FiveM:

Antes Ahora
exports.vxcore:notificar(...) exports.vxcore:notify(...)
exports.vxcore:mostrarControles(...) exports.vxcore:showControls(...)
exports.vxcore:ocultarControles(id) exports.vxcore:hideControls(id)
evento vxcore:notificar evento vxcore:notify

Y las filas de showControls usan key, keys y label:

exports.vxcore:notify({ title = 'Garage', description = 'Your car is at the impound.', type = 'warning' })

exports.vxcore:showControls('garage', 'Garage', {
    { control = 38, key = 'E', label = 'Store vehicle' },
    { keys = { { control = 174, key = '←' }, { control = 175, key = '→' } }, label = 'Switch' },
})
exports.vxcore:hideControls('garage')

Desde el servidor, igual: exports.vxcore:notify(source, ...), o -1 para
todos.

Nada deja de funcionar: los nombres de antes (notificar,
mostrarControles, ocultarControles, el evento vxcore:notificar y
tecla/teclas/texto en las filas) siguen aceptándose, así que los scripts
que ya los usan no hay que tocarlos.


Instalación: la app se auto-actualiza en el próximo chequeo y copia el
recurso nuevo a tus servidores al arrancar. Reinicia el FXServer para cargarlo.

VXCore v0.10.36

Choose a tag to compare

@Reysel1 Reysel1 released this 16 Sep 15:07

VXCore v0.10.36

Atajos de teclado en el menú del juego

Pestaña nueva en el menú in-game: Atajos de teclado. Cada miembro del staff
pone las acciones que más usa a una tecla y las lanza con el menú cerrado.

  • Tres pasos: eliges la acción, rellenas sus valores si los pide («Aparecer
    un vehículo → Adder», «Limpiar la zona → 150 m») y pulsas la tecla.
  • Avisa al elegir la tecla: si no se puede usar (moverse, el chat, la
    consola…), si es la que abre el menú, si ya la tiene otro atajo (pasa al
    nuevo) o si en GTA también hace algo (los números cambian de arma).
  • No molestan: no saltan mientras escribes en el chat, con la pausa abierta
    ni con otro menú delante. Se pueden apagar todos con un interruptor.
  • A la vista: en la lista de comandos, cada acción enseña la tecla de su
    atajo.
  • Se guardan en el ordenador de cada uno, como los favoritos, y siguen ahí
    después de actualizar el juego.
  • En los cinco idiomas.

Para el dueño del servidor, en config.lua:

Config.Atajos = {
    activado = true, -- con false no salta ninguno
    maximo = 12,     -- cuántos puede tener cada uno
}

Si tu config.lua no lo tiene, se usan esos valores.

Arreglos

  • El buscador de un campo abierto dentro de un diálogo del menú salía detrás del
    diálogo y no se podía elegir nada.

Instalación: la app se auto-actualiza en el próximo chequeo y copia el
recurso nuevo a tus servidores al arrancar. Reinicia el FXServer para que
los jugadores reciban el menú nuevo.

VXCore v0.10.35

Choose a tag to compare

@Reysel1 Reysel1 released this 16 Sep 00:00

VXCore v0.10.35

El login de Discord deja de fallar en silencio

Si el Client Secret guardado no era el bueno —mal copiado, con un espacio de
más, o regenerado en el portal de Discord—, el panel no lo decía en ninguna
parte: parecía configurado y el fallo aparecía al final, en la pantalla de quien
intentaba entrar, con un «Discord rechazó el código de autorización (401)» que
no explicaba nada ni se podía arreglar desde allí.

  • Se comprueban al guardar. Al guardar el Client ID y el Client Secret,
    VXCore se lo pregunta a Discord antes de escribirlos. Si Discord dice que no,
    no se guardan y se explica qué hacer. (Si no hay internet para preguntar, se
    guardan igual: quedarse sin poder tocar los ajustes sería peor.)
  • Se avisa en Ajustes › Discord. Al abrir la pantalla se comprueba lo que ya
    hay guardado. Si Discord ya no lo acepta, sale un aviso arriba de los campos
    en vez de esperar a que alguien no pueda entrar.
  • Se recortan los espacios. Pegar el secreto arrastrando un salto de línea
    ya no rompe nada: Client ID, Client Secret, token del bot e IDs de servidor se
    guardan limpios.
  • El error del login explica el problema. En vez de la palabra de Discord
    (invalid_client), la pantalla dice cuál es el campo que hay que revisar y
    dónde; y si el enlace estaba caducado o ya usado, lo dice también. En los
    cinco idiomas.

Instalación: la app se auto-actualiza en el próximo chequeo. No hay cambios
en el recurso in-game.

Si tu login está fallando ahora mismo: abre Ajustes › Discord, vuelve a
copiar el Client Secret del portal de Discord (Applications › OAuth2 → Reset
Secret
si ya no se puede ver) y guarda. Si el panel se quedó sin cuenta
vinculada, vuelve a iniciar sesión desde el ordenador donde está instalado
VXCore: sólo desde ahí se puede reclamar el panel.

VXCore v0.10.34

Choose a tag to compare

@Reysel1 Reysel1 released this 15 Sep 23:11

VXCore v0.10.34

Imagen nueva

  • Logo nuevo en toda la app: la pastilla blanca con la «V» negra. Es
    también el icono del instalador, de la ventana y de la bandeja del sistema.
  • Bienvenida en blanco y negro: lo que antes era dorado (paso activo,
    tarjeta elegida, botón Continuar, iconos) pasa a blanco.
  • Fondo de cuadrícula de puntos que parpadean suavemente, más oscuro en el
    centro para que el texto se lea bien.
  • Fuera el rótulo de encima de cada titular de la bienvenida.
  • En la barra lateral del panel queda sólo «VXCore», sin el subtítulo.

Instalación: la app se auto-actualiza en el próximo chequeo. No hay cambios
en el recurso in-game.

VXCore v0.10.33

Choose a tag to compare

@Reysel1 Reysel1 released this 15 Sep 22:57

VXCore v0.10.33

VXCore en 5 idiomas

Español, English, Português, Français y Deutsch, en todo el producto:

  • El panel entero, incluidos avisos, diálogos y fechas.
  • Los mensajes del agente: errores, pasos de instalación, acceso remoto,
    estado de Discord.
  • El menú del juego (F5) y los avisos del recurso Lua que ven los
    jugadores: noclip, sanciones, whitelist, teletransportes, vehículos…

El idioma es de la instalación: lo elige el dueño y vale para todo el staff y
para todos los jugadores. Se cambia en Ajustes → Sistema → Idioma; con el
servidor arrancado, el menú del juego cambia al momento, sin reiniciar.

En config.lua hay una opción nueva, Config.Idioma: con 'auto' (por
defecto) sigue al panel; con 'es', 'en', 'pt', 'fr' o 'de' lo fija a
mano. Si tu config.lua no la tiene, se completa sola.

Bienvenida nueva al instalar

La primera vez que se abre VXCore aparece una guía a pantalla completa, sin
menú lateral:

  1. Idioma, con el del sistema ya propuesto. La pantalla se traduce según
    pasas por los idiomas.
  2. Licencia, con el mismo estilo.
  3. ¿Ya tienes un servidor? Dos caminos:
    • Importar: busca los server.cfg de este equipo o te deja elegir el
      tuyo con el explorador.
    • Crear uno nuevo: el asistente de siempre, con framework y base de
      datos.

Al añadir el servidor se abre el panel. Las instalaciones que ya existían
siguen en español y no ven la bienvenida.

Versión web desde el dashboard

Botón Versión web en la cabecera del dashboard: copia el enlace del acceso
remoto para abrir el panel desde el móvil u otro ordenador, o ábrelo en el
navegador de este equipo. Si el acceso remoto está apagado, lleva directamente
a encenderlo.


Instalación: la app se auto-actualiza en el próximo chequeo. El recurso
in-game se copia a tus servidores al arrancar el agente (tu config.lua no se
toca); reinicia el FXServer (o restart vxcore) para que el juego cargue
los idiomas.

VXCore v0.10.32

Choose a tag to compare

@Reysel1 Reysel1 released this 15 Sep 14:38

VXCore v0.10.32

Notificaciones compactas en el juego

Los avisos de VXCore en pantalla dejan de ser una tarjeta grande y pasan a ser
una franja, con el mismo estilo que los controles:

⚠ ANUNCIO │ El servidor se reinicia en 5 minutos

  • El tipo y el título en un recuadro a la izquierda, con su color: azul
    información, verde hecho, ámbar aviso, rojo urgente.
  • Miden lo que su texto: un aviso corto ocupa una línea; uno largo pasa a la de
    abajo (hasta tres), sin cortarse con «…».
  • Sin botón de cerrar: se van solos al acabar su tiempo.
  • Las respuestas del menú («Salud al máximo») salen sólo con su icono.

La vista previa del formulario de anuncios del panel es ahora exactamente esa
franja, para ver antes de enviarlo lo que verán los jugadores.

Noclip nuevo, con cámara propia

  • Cámara libre con el ratón. W/S avanzan hacia donde miras —también hacia
    arriba o abajo—, A/D van de lado y Q/E suben y bajan.
  • Velocidad con la rueda del ratón (de ×0,5 a ×16); el clic de la rueda la
    reinicia. Shift ×2, Alt ×4 y Ctrl a ¼. La velocidad actual sale en
    la franja de controles.
  • Invisible para los demás; tú te ves semitransparente (o nada en primera
    persona). Nadie te ataca y la policía te ignora.
  • Con vehículo: si vas conduciendo, vuela contigo con el motor apagado.
  • Al salir te deja en el suelo, sin quedarte flotando.
  • Mientras vuelas sólo funcionan la cámara y el chat; el menú de VXCore se
    sigue abriendo con su tecla.
  • Tu godmode o invisibilidad se conservan al salir si los tenías puestos, y no
    se puede activar a la vez que espectas a alguien.

Ajustes nuevos en Config.Noclip: velocidadMaxima, primeraPersona y
primeraPersonaVehiculo (se completan solos si tu config.lua no los tiene).


Instalación: la app se auto-actualiza en el próximo chequeo. El recurso
in-game se copia a tus servidores al arrancar el agente (tu config.lua no se
toca); reinicia el FXServer (o restart vxcore) para que el juego lo cargue.

VXCore v0.10.31

Choose a tag to compare

@Reysel1 Reysel1 released this 15 Sep 13:46

VXCore v0.10.31

Los controles en pantalla, en una franja

Los controles que salen en el juego (los del noclip y los de cualquier script
que use exports.vxcore:mostrarControles) ya no son un recuadro con una fila por
tecla en la esquina. Ahora son una franja horizontal, como las guías de
teclas de los juegos:

NOCLIP │ W A S D Moverse │ E Subir │ Q Bajar │ Shift Más rápido

  • El título a la izquierda y cada acción con sus teclas delante, separadas por
    una línea fina.
  • Letras más gruesas: el texto y las teclas se leen mejor sobre la partida.
  • Ocupa una línea de la pantalla en lugar de una esquina entera.
  • Si un script manda tantas acciones que no caben, pasan a una segunda línea en
    vez de salirse de la pantalla.

Instalación: la app se auto-actualiza en el próximo chequeo. El recurso
in-game se copia a tus servidores al arrancar el agente (tu config.lua no se
toca); reinicia el FXServer (o restart vxcore) para que el juego lo cargue.

VXCore v0.10.30

Choose a tag to compare

@Reysel1 Reysel1 released this 15 Sep 12:41

VXCore v0.10.30

Los anuncios suenan

Los anuncios que mandas desde el panel (botón Anuncio de la consola) ahora
suenan al aparecer en la pantalla de los jugadores: un carillón corto de tres
notas, que llama la atención sin sobresaltar.

  • En el formulario del anuncio hay un interruptor «Sonido al aparecer»,
    activado por defecto. Apágalo para mandar un anuncio en silencio.
  • El botón Probar te deja oír el sonido en el panel antes de enviarlo.
  • Suena igual si los avisos del juego los pinta VXCore, ox_lib o el chat.
  • El volumen se ajusta en el config.lua del recurso:
    Config.Avisos.volumenSonido (de 0 a 1; con 0 no suena nunca).

Los demás avisos —las respuestas del menú, las automatizaciones— siguen sin
sonido.

Controles en pantalla

Cuando algo cambia lo que hacen las teclas, VXCore lo enseña en una esquina con
su aspecto de siempre: qué tecla y para qué.

  • En el noclip: al activarlo aparecen W A S D para moverse, E para subir,
    Q para bajar y Shift para ir más rápido; al desactivarlo se van.

  • Con las teclas de cada jugador: si alguien cambió una tecla en los ajustes
    de GTA, ve la suya, no la de fábrica.

  • Para cualquier script de tu servidor:

    exports.vxcore:mostrarControles('garaje', 'Garaje', {
        { control = 38, tecla = 'E', texto = 'Guardar vehículo' },
    })
    exports.vxcore:ocultarControles('garaje')

    Cada script tiene su grupo y no pisa los de los demás. Si un recurso se para
    con sus controles en pantalla, se quitan solos.

  • La esquina se elige en el config.lua: Config.Controles.posicion
    ('bottom-right', 'bottom-left', 'top-right' o 'top-left').


Instalación: la app se auto-actualiza en el próximo chequeo. El recurso
in-game se copia a tus servidores al arrancar el agente (tu config.lua no se
toca: las opciones nuevas se completan solas); reinicia el FXServer (o
restart vxcore) para que el juego lo cargue.

VXCore v0.10.29

Choose a tag to compare

@Reysel1 Reysel1 released this 14 Sep 18:01

VXCore v0.10.29

Anuncios para todos los jugadores, desde la consola

Junto a los botones de la consola (Recargar recursos, Reiniciar recurso…) hay
uno nuevo: Anuncio. Abre un formulario para mandar una notificación a la
pantalla de todos los jugadores conectados, con el mismo aviso de VXCore que ya
usan el menú del juego y las automatizaciones.

  • Título (opcional) y mensaje, hasta 280 caracteres.
  • Tipo: Información, Buena noticia, Aviso o Urgente, cada uno con su color.
  • Duración en pantalla: 5, 10, 20 o 30 segundos.
  • Plantillas de un clic para lo de siempre: reinicio en 5 minutos, reinicio
    en 1 minuto y evento. Rellenan el formulario; no se envían solas.
  • Vista previa con el aspecto exacto que tendrá en el juego.

Y te dice si ha llegado de verdad. VXCore espera la respuesta del juego antes
de darlo por enviado:

  • Si el recurso lo reparte, verás «Anuncio enviado».
  • Si el recurso vxcore no está arrancado en el servidor, un error que lo dice
    y dónde instalarlo, y el formulario se queda abierto con tu texto.
  • Si el juego no responde a tiempo, un aviso de «enviado sin confirmación» en vez
    de un «enviado» que podría no ser cierto.

Pide el mismo permiso que escribir en la consola (administrador) y sólo funciona
con servidores arrancados desde VXCore.


Instalación: la app se auto-actualiza en el próximo chequeo. No hace falta
tocar el servidor: el anuncio usa el recurso in-game que ya tienes.