Ir al contenido

Scripts de target

Casi todos los scripts de FiveM ponen sus interacciones con ox_target, qb-target o qtarget. SL-Interact ocupa el lugar de los tres: responde a sus llamadas y enseña esas interacciones con sus propios puntos y etiqueta. No cambias ni una línea de esos scripts, y también funciona con scripts protegidos con escrow.

  1. Quita ox_target, qb-target o qtarget de tu server.cfg (o mueve su carpeta a una carpeta [disabled]).
  2. Arranca sl_interact antes que todos los scripts que los usan.
  3. Reinicia el servidor entero.

Nada más. Los scripts que tienen dependency 'ox_target' o dependency 'qb-target' arrancan normal: SL-Interact responde por esos nombres.

ox_target qb-target / qtarget
Entidades y entidades en red addEntity, addLocalEntity AddTargetEntity, AddEntityZone
Modelos addModel AddTargetModel
Todos los NPC, vehículos, objetos, jugadores addGlobalPed, addGlobalVehicle, addGlobalObject, addGlobalPlayer AddGlobalPed, AddGlobalVehicle, AddGlobalObject, AddGlobalPlayer, AddGlobalType
Huesos de vehículos bones en las opciones AddTargetBone
Zonas de esfera y de caja addSphereZone, addBoxZone AddCircleZone, AddBoxZone
Quitar remove*, removeZone Remove*, RemoveZone
Pausar disableTargeting AllowTargeting, DisableTarget, EnableTarget
NPC SpawnPed, DeletePeds, RemoveSpawnedPed

Las opciones funcionan tal y como están escritas: label, icon, distance, canInteract, onSelect, action, event, serverEvent, command, groups / job / gang, items / item y sus parámetros. En las de ox_target también offset, offsetSize y absoluteOffset (cada una sale en su sitio del vehículo), y canInteract y onSelect reciben el punto exacto al que apuntas, la distancia y el hueso, como en ox_target.

Lo que varios scripts ponen sobre lo mismo (un coche, un NPC, un objeto) sale junto en una sola etiqueta, como en los originales.

Los iconos de esos scripts (nombres de Font Awesome) se enseñan con el icono de SL-Interact más parecido.

  • La etiqueta de SL-Interact sustituye al ojo y a la lista del original.
  • Las opciones globales (todos los vehículos, todos los jugadores…) siguen Config.Reveal.globals, que de serie es Alt, como en el original.
  • Todo lo demás sigue Config.Reveal.default (sale al acercarse), salvo que elijas otra cosa en el panel de interacciones.
  • Todas esas interacciones salen en el panel de interacciones bajo su script, y desde allí se pueden renombrar, cambiar o apagar.
Función Qué pasa
Zonas de polígono (addPolyZone, AddPolyZone) Salen como un punto en el centro del polígono. Se avisa una vez en F8
AddComboZone No se admite. Se avisa una vez en F8
addGlobalOption (ox_target: una opción en todo) No se admite. Se avisa una vez en F8
Get*Data / Update*Data (qb-target) Los Get* devuelven una tabla vacía; los Update* no hacen nada y avisan una vez

Nada de esto para al script que llama: sigue funcionando, solo esa interacción se aproxima o falta.

Si reinicias solo SL-Interact con el servidor en marcha, los scripts que usaban el puente no vuelven a dar sus interacciones. SL-Interact lo avisa en la consola cuando pasa. Reinicia el servidor entero, o reinicia también esos scripts.