Repository navigation
Releases: Reysel1/VXCore-App
Release list
VXCore v0.10.38
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
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
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
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
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
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:
- Idioma, con el del sistema ya propuesto. La pantalla se traduce según
pasas por los idiomas. - Licencia, con el mismo estilo.
- ¿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.
- Importar: busca los server.cfg de este equipo o te deja elegir el
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
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
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
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.luadel 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
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
vxcoreno 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.