cold_blipscreator
cold_blipscreator es un creador visual de blips persistentes para FiveM. Abre una NUI propia, guarda cada punto en SQL y lo sincroniza a todos los clientes cuando el recurso arranca, cuando un jugador entra y cada vez que alguien crea, edita o elimina un blip.
Mapa rapido
Lo que hace de verdad el script
- Usa
oxmysqly crea o verifica la tablaacv_blipsal iniciar. - Carga todos los blips en memoria y los reenvia a todos los clientes con
acv_blips:setBlips. - Abre el creador con
Config.Command, que por defecto esblipscreator. - Guarda blips nuevos en la posicion actual del jugador que los crea.
- Permite editar nombre, sprite, color, escala y
short_range. - Permite eliminar blips persistentes desde la misma NUI.
- Incluye selector visual de sprites y colores en
html/app.js. - Puede restringir toda la gestion con ACE usando
Config.UseAcePermsyConfig.AcePermission.
Puntos importantes antes de usarlo
- No depende de
qbx,qb-corenies_extended. - Todos los blips son globales para todo el servidor; no hay filtros por job, gang o jugador.
- La edicion actual no mueve coordenadas. Si quieres recolocar un blip, debes borrarlo y crearlo otra vez.
- Aunque aqui lo documentemos como
cold_blipscreator, el codigo actual mantiene prefijos internosacv_blips:*, logs[ACV_BLIPS]y la tabla SQLacv_blips. Config.DefaultShortRangeexiste enconfig.lua, pero la implementacion actual no lo usa como fallback real.
Componentes principales
config.lua: comando, ACE y defaults basicos.server/main.lua: tabla SQL, cache global, permisos y CRUD.client/main.lua: blips del mapa, apertura de NUI y callbacks.html/index.html: layout del panel.html/app.js: formulario, tabla y selectores visuales.html/blips/*.png: previews para una lista concreta de sprites.
Resumen operativo
- Al arrancar el recurso, el servidor verifica
acv_blipsy carga todos los registros. - Cada cliente pide la lista al iniciar el recurso y tambien al dispararse
playerSpawned. - El comando configurado abre la NUI si el jugador tiene permiso.
- Al crear un blip nuevo, el cliente adjunta sus coordenadas actuales y el servidor inserta el registro.
- Al editar o borrar, el servidor actualiza SQL, refresca cache y reenvia el estado a todos.
- La NUI del creador solo se refresca al jugador que la tiene abierta, pero el mapa se actualiza a toda la sesion.
Orden recomendado de lectura
DependenciesInstallationConfigurationUsage GuideResource IntegrationTechnical ReferenceFAQ