Saltar al contenido principal

Cómo funciona

El documento es la identidad

Una consulta devuelve la identidad impresa en el documento. El script nunca comprueba quién lo lleva: un documento real robado funciona hasta que su dueño lo denuncia.

Solo el servidor sabe qué es real

Los números reales están en el registro (jksm_identity_documents), los falsos en jksm_identity_forgeries con su calidad. Un item real y uno falso llevan exactamente los mismos metadatos.

Hechos, no fuerza

La caducidad, las suspensiones y las fotos antiguas se muestran en la tarjeta y en la consulta del registro. Nada se quita, bloquea o renueva automáticamente: lo que sigue es roleplay.

El framework guarda las licencias

ESX: las tablas de esx_license (licenses, user_licenses). QBCore/Qbox: los metadatos del personaje licences.
Anonimato: la foto se hace a un clon local, no sincronizado, del personaje, sin máscara, sombrero ni gafas. Nadie cerca ve la cara, y la foto no muestra ninguna máscara.

Tipos de documento

Los tipos de documento se configuran en Config.Documents (config/documents.lua). Hay tres clases: Cada entrada tiene estos campos:

Clases de licencia

Un documento puede cubrir varios tipos de licencia como clases:
La tarjeta imprime las clases que se tenían al expedirla. La consulta del registro muestra las clases que se tienen ahora y nombra cada clase impresa que se ha retirado.

Crear tu propio documento

Cualquier licencia de tu framework puede ser un documento. Añade el item a tu inventario y luego una entrada aquí:

Metadatos del item

Todos los documentos llevan los mismos campos: serial, firstname, lastname, dob, sex, issued, expires, photo, y classes con clases de licencia. photo es solo un ID de foto: la imagen está en la tabla jksm_identity_photos.

Estados del registro

Cada documento real tiene un estado en el registro: Un documento nuevo siempre sustituye al anterior: el documento válido más antiguo de ese tipo se marca como replaced.

La consulta del registro

La consulta del registro es lo que ve una autoridad. Informa de:
  • Sin registro: el número es desconocido, y si existe alguna persona con el nombre impreso
  • Estado: perdido, robado, retirado, suspendido, sustituido o revocado
  • Caducado: la fecha de caducidad ha pasado
  • Falta la licencia / clase retirada: la licencia, o una de las clases impresas, ya no se tiene
  • Dejó el trabajo: el dueño de la placa ya no tiene ese trabajo
  • Datos que no coinciden: el nombre o la fecha de nacimiento impresos no coinciden con el registro
Nunca revela quién hizo una falsificación ni su calidad. Los admins lo ven con /documents truth <serial>.

Usar y mostrar un documento

Config.UseAction decide qué hace usar un item de documento: Los documentos solo se muestran a jugadores en la misma instancia. Mostrado de lejos solo se ven los fallos gruesos, en la mano lo ves de cerca.

Documentos falsos y fallos

Una tarjeta falsa muestra fallos en tres niveles. Cuántos depende de su calidad: El nivel UV aparece mientras quien mira lleva el item de lámpara UV (Config.UvItem, por defecto uv_lamp). Una buena falsificación puede pasar todas las comprobaciones visuales y fallar solo en el registro.
Un documento creado por una tienda de jaksam o una entrega de admin está registrado (real), salvo que su rarity de jaksam esté en Config.UnregisteredRarities. Entonces es una falsificación no registrada con la calidad Config.UnregisteredQuality.