Este recurso para servidores ESX añade un sistema completo de robo y venta de vehículos. Los jugadores podrán utilizar herramientas ilegales para forzar cerraduras, mientras que los mecánicos podrán instalar diferentes tipos de sistemas de alarma en los vehículos para prevenir robos.
- Herramientas de robo con distintos niveles de eficacia y riesgo.
- Sistemas de alarma de tres niveles, con integración GPS y notificación a la policía.
- Interfaz para gestionar las alarmas desde dentro del vehículo.
- Casa de empeño para comprar herramientas y recuperar vehículos robados.
- Garaje ilegal para vender vehículos robados.
- Opciones de configuración avanzadas (tipo de pago, trabajos restringidos, NPCs, etc.).
- ESX Legacy
- es_extended
- esx_vehicleshop
- ox_inventory (recomendado)
- Descarga este repositorio.
- Extrae el contenido y copia la carpeta
adn_esx_ownedcarthief
a tu carpetaresources
. - Importa el archivo SQL incluido a tu base de datos.
- Añade la línea correspondiente a tu
server.cfg
:
ensure adn_esx_ownedcarthief
- Configura
config.lua
a tu gusto.
SuccesChance
: Probabilidad de éxito al forzar un vehículo.PoliceNumberRequired
: Número mínimo de policías conectados para poder robar.SellCarBlackMoney
: Define si se recibe dinero negro o legal.PawnShopBLJob
: Trabajos que no pueden interactuar con el garaje ilegal.
Este script usa el sistema nativo de localización de ESX (@es_extended/locale.lua
), y viene con soporte para:
- Inglés
- Portugués (Br)
- Francés
- Español (traducción incluida en
es.lua
)
Puedes añadir más idiomas siguiendo la misma estructura.
- Script original: RedAlex y EagleOnee
- Adaptación y mejoras para ApexDev Network: Carri - ByLcarma
- Discord: https://discord.com/invite/HUZZDazJAm
Basado en un recurso con licencia GPLv3. Esta versión ha sido modificada para adaptarse a los estándares de ADN - ApexDev Network.
- Renombrado el script de
esx_ownedcarthief
aadn_esx_ownedcarthief
. - Reorganización de carpetas recomendada:
client/
,server/
,locales/
, etc. - Se eliminó el uso de
__resource.lua
en favor defxmanifest.lua
.
- Traducción completa al español de:
locales/es.lua
- Mensajes del servidor y notificaciones
- Se mantuvo compatibilidad con el sistema nativo de localización de ESX.
- Adaptación completa del sistema de base de datos de
mysql-async
aoxmysql
:MySQL.Async.fetchAll
→MySQL.query
MySQL.Async.execute
→MySQL.update
MySQL.Sync.execute
→MySQL.update.await
MySQL.Sync.fetchAll
→MySQL.query.await
MySQL.Async.fetchScalar
→MySQL.scalar
- Conversión de todas las callbacks, funciones y eventos que utilizaban MySQL.
- Se actualizaron todas las funciones para usar
await
cuando era necesario. - Limpieza general del código y variables innecesarias.
- Adaptado el acceso a ESX usando
exports['es_extended']:getSharedObject()
- ✅ Se corrigió un error crítico que causaba
attempt to index a nil value (local 'vehicleData')
al intentar robar vehículos sin propiedad. - 🔐 Ahora se valida que el vehículo exista y tenga placa antes de acceder a
vehicleData.plate
.
- Se eliminó dependencia a:
@mysql-async/lib/MySQL.lua
@async/async.lua
essentialmode
- Se añadió soporte para:
@oxmysql/lib/MySQL.lua
- Se tradujo y adaptó al español el archivo SQL original.
- Comentarios y nombres de objetos (ítems, descripciones) traducidos.
- Preparado para servidores con nombres en español.
- Generado
fxmanifest.lua
moderno adaptado aoxmysql
.
¡No olvides dejar tu estrella ⭐ si te ha sido útil!