Elegir el sistema de targeting adecuado
Los sistemas de targeting son esenciales para interacciones precisas en FiveM. Reemplazan el "pulsar E cuando estás cerca de algo" por interacciones apuntadas con la retícula, lo que da a los jugadores control exacto sobre con qué interactúan. Las dos opciones principales son ox_target y qtarget, junto con qb-target que es una variante adaptada a QBCore.
ox_target: el estándar moderno
ox_target, de Overextended, es el estándar actual. Tiene la API más limpia, mejor rendimiento y características avanzadas como zonas poligonales complejas, filtros por trabajo y permisos, y fallbacks inteligentes. La documentación es excelente. Para proyectos nuevos, es la opción recomendada. Soporta todas las formas de zona (sphere, box, poly) y todos los tipos de target (entidad específica, por modelo, por bone, por jugador, por zona).
qtarget: el precursor
qtarget fue pionero y popularizó este estilo de interacción en FiveM. Sigue siendo usable pero recibe menos actualizaciones que ox_target. Si tu servidor ya tiene muchos scripts basados en qtarget, mantenerse suele ser la opción pragmática. Para migrar a ox_target, la mayoría de scripts se adapta con cambios mínimos en las llamadas de registro.
qb-target para QBCore
qb-target es una variante de qtarget adaptada específicamente a QBCore. Funciona bien con los recursos oficiales de QBCore. Sin embargo, ox_target también tiene bridge para QBCore y ofrece más funcionalidad, por lo que muchos desarrolladores QBCore están migrando. La decisión final depende de la base de scripts que ya uses.
Migración entre sistemas
Si decides migrar, la forma más segura es ir script por script. Identifica los scripts que usan el sistema antiguo, migra uno a la vez, prueba exhaustivamente y continúa. Muchos recursos modernos soportan ambos sistemas con un flag de configuración, simplificando la migración. La consistencia es importante: mezclar sistemas en el mismo servidor crea fricción porque diferentes scripts interpretan las interacciones de forma distinta.

