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.
Cómo se prepara
Sección titulada «Cómo se prepara»- Quita
ox_target,qb-targetoqtargetde tuserver.cfg(o mueve su carpeta a una carpeta[disabled]). - Arranca
sl_interactantes que todos los scripts que los usan. - 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.
Qué traduce
Sección titulada «Qué traduce»| 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.
Qué cambia para el jugador
Sección titulada «Qué cambia para el jugador»- 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.
Límites
Sección titulada «Límites»| 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.
Reiniciar
Sección titulada «Reiniciar»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.