Con una llave con jobs.read, Blixye es la fuente de verdad de los trabajos. El framework aplica lo que dice Blixye, y lo que en el juego quiere cambiar un trabajo (el menú de jefe, /setjob, el panel o el setJob de un script de ESX o QBCore) no lo aplica: se lo pide a Blixye, que decide con los mismos permisos que el MDT. Así, un setJob mal protegido en un script de terceros no puede hacer policía a nadie.
Con una llave con jobs.read, Blixye es la fuente de verdad de los trabajos. El framework aplica lo que dice Blixye, y lo que en el juego quiere cambiar un trabajo (el menú de jefe, /setjob, el panel o el setJob de un script de ESX o QBCore) no lo aplica: se lo pide a Blixye, que decide con los mismos permisos que el MDT. Así, un setJob mal protegido en un script de terceros no puede hacer policía a nadie.
OJO
Con una llave con jobs.read, Blixye es la fuente de verdad de los trabajos. El framework aplica lo que dice Blixye, y lo que en el juego quiere cambiar un trabajo (el menú de jefe, /setjob, el panel o el setJob de un script de ESX o QBCore) no lo aplica: se lo pide a Blixye, que decide con los mismos permisos que el MDT. Así, un setJob mal protegido en un script de terceros no puede hacer policía a nadie.
Enlazar corporaciones y trabajos
Enlazar corporaciones y trabajos
OJO
Enlazar corporaciones y trabajos
OJO
Se hace en la misma tarjeta que la llave: Panel de administración → Integraciones → «Servidor de juego (FiveM)».
Cada corporación se enlaza con el nombre de un trabajo tal como está en blixye_config/trabajos.lua (police, ambulance…). Un trabajo solo puede ser de una corporación, y la corporación de administración no puede ser un trabajo.
Cada rango se enlaza con un grado (de 0 a 9999), que es el nivel del rango en el framework. Dentro de una corporación, cada grado es de un solo rango.
Una corporación puede ser gestionada (las altas las firma un jefe) o libre. En una libre, los rangos marcados como asignables sin jefe admiten altas sin firma, si la llave tiene jobs.free.
Cómo se sincroniza
Cómo se sincroniza
OJO
Cómo se sincroniza
OJO
Al arrancar, el recurso pregunta a Blixye qué puede hacer su llave; con jobs.read se registra en el núcleo como autoridad de trabajos.
Cada 5 segundos pide los cambios desde el último que vio y vuelve a leer a los jugadores conectados a los que afectan.
Cada 15 minutos relee a todos los conectados, por si alguien escribió en la base de Blixye por fuera del registro (eso no deja evento).
Si Blixye avisa de que hay que releerlo todo (se restauró una copia del servidor, o cambió qué corporación es qué trabajo), lo relee todo.
Cada petición espera como mucho 10 segundos: si Blixye no contesta, el juego sigue y lo vuelve a intentar en la siguiente vuelta.
Qué trabajo se aplica
Qué trabajo se aplica
OJO
Qué trabajo se aplica
De los trabajos activos del personaje en Blixye cuyo trabajo y grado existen en el framework, el que se cambió más recientemente (si empatan, el de rango más alto). Si no tiene ninguno, queda como unemployed, grado 0.
De los trabajos activos del personaje en Blixye cuyo trabajo y grado existen en el framework, el que se cambió más recientemente (si empatan, el de rango más alto). Si no tiene ninguno, queda como unemployed, grado 0.
OJO
De los trabajos activos del personaje en Blixye cuyo trabajo y grado existen en el framework, el que se cambió más recientemente (si empatan, el de rango más alto). Si no tiene ninguno, queda como unemployed, grado 0.
Cambiar un trabajo desde el juego
Cambiar un trabajo desde el juego
OJO
Cambiar un trabajo desde el juego
OJO
Quien lo pide y a quien se lo cambian tienen que haber elegido su personaje de Blixye en el teléfono: el cambio lo firma el personaje de quien lo pide.
Blixye aplica los permisos del MDT: el que pide tiene que ser miembro activo de esa corporación con permiso para gestionar personal, actuar por debajo de su rango y dentro de su subdivisión. Quien administra el personal del MDT en el servidor puede hacerlo todo.
La respuesta sale como aviso en el juego: «Hecho: Blixye lo ha aprobado» o el motivo por el que no.
Los cambios que se hacen en el MDT llegan solos al juego. El detalle de cada llamada está en API de juego (FiveM).
Los cambios que se hacen en el MDT llegan solos al juego. El detalle de cada llamada está en API de juego (FiveM).
OJO
Los cambios que se hacen en el MDT llegan solos al juego. El detalle de cada llamada está en API de juego (FiveM).