{"id":12970,"date":"2021-05-11T11:42:52","date_gmt":"2021-05-11T11:42:52","guid":{"rendered":"https:\/\/esx-scripts.com\/?post_type=product&#038;p=12970"},"modified":"2026-07-28T02:01:35","modified_gmt":"2026-07-28T00:01:35","slug":"script-de-xp-para-el-pase-de-batalla-de-esx","status":"publish","type":"product","link":"https:\/\/fivemx.com\/es\/script-de-xp-para-el-pase-de-batalla-de-esx\/","title":{"rendered":"Script de pase de batalla de ESX\/XP"},"content":{"rendered":"<h2>ESX Battlepass \/ XP Script &#8211; GTA Online Style Progression System<\/h2>\n<p>Transform your FiveM server into an engaging progression experience with this comprehensive battle pass and XP system inspired by GTA Online&#8217;s tier-based rewards. Players start at level 0 and earn experience through gameplay activities you define, unlocking increasingly valuable rewards as they climb through customizable tiers. This isn&#8217;t just another rewards script &#8211; it&#8217;s a complete player retention system that keeps your community engaged with long-term goals and meaningful progression.<\/p>\n<div class=\"video-container\"><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" title=\"2021-01-01_22-33-41\" src=\"https:\/\/streamable.com\/o\/sdn5xd#?secret=DfAugBJr5M\" data-secret=\"DfAugBJr5M\" frameborder=\"0\" scrolling=\"no\" width=\"1280\" height=\"720\"><\/iframe><\/div>\n<h3>Qu\u00e9 est\u00e1 incluido<\/h3>\n<p>You&#8217;re getting a fully-functional leveling framework built with NativeNUI for a sleek, modern interface. The system tracks individual player XP totals, manages tier progression, handles reward distribution, and provides comprehensive progress tracking. Everything is stored in your database for persistence, so players maintain their progress across sessions and can work toward high-tier rewards over weeks or months.<\/p>\n<p>The included NativeUI menu integration provides an intuitive interface where players check their current level, view upcoming rewards, see XP requirements for the next tier, track time remaining in the current battle pass season, and explore all available rewards across all tiers. The visual presentation matches GTA Online&#8217;s aesthetic while being fully customizable to your server&#8217;s branding.<\/p>\n<h3>Customizable Progression Tiers<\/h3>\n<p>The system comes with a default tier structure that you&#8217;ll want to customize for your server. Define exactly how many levels exist (5, 10, 25, 50, or even 100 tiers), set XP requirements for each level (linear progression or exponential scaling), and specify rewards for every tier. Rewards can be anything your ESX server supports: cash payments, bank deposits, black money, physical items, weapons with specific ammo counts, vehicles, or custom items from your economy.<\/p>\n<p>Lower tiers typically offer small rewards (starting money, basic items) to give new players quick wins, while higher tiers provide premium rewards (expensive weapons, rare vehicles, large cash payouts) that require significant time investment. This creates natural progression curves where casual players still earn rewards, but dedicated players get exclusive high-tier items.<\/p>\n<h3>XP Earning System (Your Implementation)<\/h3>\n<p>The script provides the framework for tracking XP &#8211; you decide how players earn it. The developer intentionally left XP earning events for you to implement in your server&#8217;s existing scripts, giving you complete control over progression speed and earning methods. This flexibility means the system works with any server type and gameplay style.<\/p>\n<p><strong>Common XP Implementations:<\/strong><\/p>\n<ul>\n<li><strong>Sistemas de Trabajos<\/strong> &#8211; Award XP for completing trucking deliveries, mining runs, fishing catches, or any job activity<\/li>\n<li><strong>Actividades delictivas<\/strong> &#8211; Grant XP for successful heists, drug sales, or territory control<\/li>\n<li><strong>Aplicaci\u00f3n de la ley<\/strong> &#8211; Give XP for arrests, evidence collection, or case closures<\/li>\n<li><strong>Social Activities<\/strong> &#8211; Reward XP for playtime, attending events, or participating in server activities<\/li>\n<li><strong>Mission Completion<\/strong> &#8211; Award XP for quest completions, achievement unlocks, or milestone hits<\/li>\n<li><strong>Eventos personalizados<\/strong> &#8211; Create special double-XP events, seasonal bonuses, or limited-time XP opportunities<\/li>\n<\/ul>\n<p>The server-sided XP addition event is simple to trigger from any script: just call the provided function with player identifier and XP amount. This makes integration with existing systems straightforward &#8211; add one line of code to your job scripts, heist systems, or activity trackers.<\/p>\n<h3>Seasonal Reset System<\/h3>\n<p>Battle passes work best with seasonal resets that create fresh starts and maintain player engagement. The script includes a configurable reset system that automatically wipes all player XP and levels on a specific date, preparing for the next season. This creates natural &#8220;seasons&#8221; where everyone starts equal and competes for top ranks.<\/p>\n<p>Before implementing resets, consider offering exclusive rewards for players who complete the entire battle pass each season &#8211; special titles, rare items, or exclusive access. This incentivizes players to actively participate each season rather than casually grinding.<\/p>\n<h3>Progress Tracking &#038; Transparency<\/h3>\n<p>Players can check their battle pass status at any time through two methods: the \/bplvl command shows current level and XP in a quick display (also accessible via hotkey &#8211; default: I key), while \/mybp opens the full NativeUI menu showing all tiers, rewards, time remaining, and detailed progression statistics (also accessible via hotkey &#8211; default: O key). Both hotkeys are configurable.<\/p>\n<p>The detailed view shows: total levels in the battle pass, current player level and percentage to next tier, exact XP required to level up, time remaining in current season, and complete reward lists for all tiers with indicators showing claimed vs. unclaimed rewards. This transparency helps players set goals and plan their progression strategy.<\/p>\n<h3>Reward Distribution<\/h3>\n<p>When players reach a new tier, rewards are automatically distributed to their character: cash and bank deposits are added directly to ESX accounts, items are inserted into inventory with quantity tracking, weapons are given with configured ammo amounts, and custom rewards trigger server events for special handling. All distributions are logged for administrative oversight and troubleshooting.<\/p>\n<p>The reward system prevents duplicate claims &#8211; players can&#8217;t re-claim rewards for tiers they&#8217;ve already unlocked. If a player disconnects during reward distribution, the system tracks claimed status in the database and won&#8217;t re-grant rewards on reconnect.<\/p>\n<h3>Detalles T\u00e9cnicos<\/h3>\n<ul>\n<li><strong>Estructura:<\/strong> ESX V1.1+ (Legacy, Final, EXM supported &#8211; can be adapted to other frameworks)<\/li>\n<li><strong>UI Library:<\/strong> NativeUI (can be adapted to ESX Menu or other menu systems)<\/li>\n<li><strong>Base de datos:<\/strong> MySQL\/MariaDB with MysqlAsync or ghmattimysql (adaptable to oxmysql)<\/li>\n<li><strong>Dependencias:<\/strong> ESX, NativeUI, Cron (for scheduled resets), database connector<\/li>\n<li><strong>Actuaci\u00f3n:<\/strong> Minimal impact, XP tracking occurs server-side only when events triggered<\/li>\n<li><strong>Personalizaci\u00f3n:<\/strong> Extensive config file with all tiers, rewards, and timings adjustable<\/li>\n<\/ul>\n<h3>Perfecto para<\/h3>\n<ul>\n<li>Servers wanting long-term player retention through progression systems<\/li>\n<li>Communities looking to reward active players with meaningful incentives<\/li>\n<li>Competitive servers creating seasonal leaderboards and rankings<\/li>\n<li>Roleplay servers adding depth beyond simple economy grinding<\/li>\n<li>New servers establishing player loyalty with clear progression goals<\/li>\n<li>Event-focused communities creating special seasonal content<\/li>\n<\/ul>\n<h3>Configuraci\u00f3n y personalizaci\u00f3n<\/h3>\n<p>The script ships with detailed configuration showing how to structure tiers, define rewards, and set XP requirements. Server owners modify config files to create their own tier structures: set the number of levels (config.Levels = 50), define XP per level (linear or exponential scaling), specify rewards for each tier (cash, items, weapons), configure season dates for automatic resets, and adjust UI colors and styling.<\/p>\n<p>Advanced customization options include: changing menu libraries from NativeUI to ESX Menu or custom UIs, adapting ESX framework dependencies to QBCore or custom frameworks, modifying database connectors for different MySQL libraries, creating custom reward types beyond standard ESX items, and implementing complex XP formulas for dynamic progression curves.<\/p>\n<h3>Instalaci\u00f3n y configuraci\u00f3n<\/h3>\n<ol>\n<li>Ensure all dependencies are installed (ESX, NativeUI, Cron, database connector)<\/li>\n<li>Importe el archivo SQL para crear las tablas de base de datos necesarias<\/li>\n<li>Configure your battle pass tiers, rewards, and XP requirements in config.lua<\/li>\n<li>Set season duration and reset dates for automatic progression resets<\/li>\n<li>Implement XP earning events in your server&#8217;s job scripts, heist systems, or activity trackers<\/li>\n<li>Test progression by manually awarding XP and verifying reward distribution<\/li>\n<li>Customize UI colors, hotkeys, and menu styling to match server branding<\/li>\n<li>Announce the battle pass system to your community with reward previews<\/li>\n<\/ol>\n<h3>Support &#038; Adaptation<\/h3>\n<p>The developer offers customization services for servers that need framework adaptations, menu system changes, or custom reward implementations. If you&#8217;re running QBCore instead of ESX, using a different menu system, or need unique reward types, contact the developer on Discord for paid adaptation services.<\/p>\n<p>All configuration changes must be discussed with the developer before implementation to ensure compatibility. Don&#8217;t modify core files without backup &#8211; the developer can provide guidance on safe customization approaches that won&#8217;t break functionality.<\/p>\n<h3>Lo que lo hace destacar<\/h3>\n<p>Most FiveM servers rely solely on economy grinding for player retention. A battle pass system adds structured progression that appeals to completionist players and competitive communities. Players log in with clear goals &#8211; &#8220;I need 5,000 more XP to unlock the assault rifle tier&#8221; &#8211; rather than aimlessly farming money.<\/p>\n<p>The seasonal reset mechanic creates natural engagement cycles. Players who complete the battle pass early can help newcomers, creating mentor relationships. Fresh seasons bring everyone back to level 0, giving new players a fair chance to compete for top ranks against veterans.<\/p>\n<p>Flexibility in XP earning methods means this works for any server type. Roleplay servers can award XP for quality RP interactions, racing servers can grant XP for race completions and best times, survival servers can tie XP to combat achievements. The framework adapts to your gameplay style rather than forcing you into predefined mechanics.<\/p>\n<p><strong>Explicaci\u00f3n del gui\u00f3n:<\/strong><\/p>\n<p>Este sistema de BattlePass combina el sistema de niveles de GTA Online con NativeNUI. Todos los jugadores comienzan con 0 XP; al realizar ciertas acciones, obtendr\u00e1n XP que aumentar\u00e1 sus niveles. A medida que subas de nivel, obtendr\u00e1s recompensas como dinero, armas, objetos\u2026 Todo se puede personalizar a tu gusto. Este script no incluye misiones; debes implementarlas donde quieras (en el servidor).<\/p>\n<p>Es un sistema de nivelaci\u00f3n\/habilidad de FiveM<\/p>\n<p><strong>Escaparate<\/strong><\/p>\n<p><strong>Nota:<\/strong><\/p>\n<p>Cada comprador debe configurar las recompensas y los niveles que desee. He dejado el modelo predeterminado, pero siempre se pueden cambiar los objetos, las armas, los niveles de XP e incluso a\u00f1adir nuevos niveles. Cada uno puede hacer lo que quiera. Tambi\u00e9n hay que tener en cuenta que cada comprador debe participar en el evento de a\u00f1adir XP donde quiera que el jugador gane XP.<\/p>\n<p><strong>Caracter\u00edsticas principales:<\/strong><\/p>\n<ul>\n<li>Gana recompensas subiendo de nivel<\/li>\n<li>Consultar su propio progreso en BattlePass<\/li>\n<li>Restablecer el BattlePass en una fecha espec\u00edfica<\/li>\n<li>Personalizado y \u00fanico<\/li>\n<li>Optimizado, seguro y f\u00e1cil de usar<\/li>\n<\/ul>\n<p><em>Todas las caracter\u00edsticas se pueden cambiar si lo deseas, si quieres que haga una versi\u00f3n personalizada cont\u00e1ctame en discord.<\/em><\/p>\n<p><strong>Dependencias:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/fivemx.com\/es\/heidisql-frente-a-navicat\/\" data-wpil-monitor-id=\"1253\">Administrador de bases de datos<\/a> (MysqlAsync o ghmattimysql\u2026)<\/li>\n<li>ESX V1.2 o EXM y ahora ESX 1.1 es estable (podr\u00eda hacer una adaptaci\u00f3n a otro framework si lo desea)<\/li>\n<li>NativeUI (Puedo hacer una adaptaci\u00f3n a otros men\u00fas)<\/li>\n<li>Cron<\/li>\n<\/ul>\n<p><em>Todas las dependencias se pueden cambiar o adaptar al framework\/gestor de bases de datos que usa tu servidor. Para cualquier cambio, cont\u00e1ctame primero en Discord.<\/em><\/p>\n<p><strong>Alto nivel de configuraci\u00f3n:<\/strong><\/p>\n<p>A continuaci\u00f3n os mostrar\u00e9 un print, de todas las posibles configuraciones a cambiar en la versi\u00f3n 1.0:<\/p>\n<p><strong>Sistema de interfaz de usuario:<\/strong><\/p>\n<p>Actualmente uso NativeUI para mostrar la informaci\u00f3n del Pase de Batalla. Ah\u00ed puedes ver los niveles totales, el nivel actual, el progreso, la XP necesaria, el tiempo restante y las recompensas de cada nivel. Puedes personalizarlo como quieras. Si quieres que cambie el sistema en tu servidor, env\u00edame un mensaje directo para hablar.<\/p>\n<p><strong>Comandos disponibles para usar y para qu\u00e9 sirven:<\/strong><\/p>\n<ul>\n<li>\/bplvl<\/li>\n<\/ul>\n<p>Este comando permite a los jugadores comprobar su propio nivel. Tambi\u00e9n se puede activar pulsando (i) para cambiarlo.<\/p>\n<ul>\n<li>\/mibp<\/li>\n<\/ul>\n<p>Este comando se usa para consultar toda la informaci\u00f3n del Pase de Batalla. Tambi\u00e9n se puede activar pulsando (o) para modificarlo.<\/p>\n<h3>Productos relacionados que podr\u00edan gustarte<\/h3>\n<ul>\n<li><a href=\"https:\/\/fivemx.com\/es\/mod-category\/servidores-fivem\/\"><strong>Servidor Super ESX<\/strong><\/a> \u2013 Paquete de servidor ESX completo confiable para 306+ servidores<\/li>\n<li><a href=\"https:\/\/fivemx.com\/es\/mod-category\/servidores-fivem\/\"><strong>Base del servidor ESX (por RibSosay)<\/strong><\/a> \u2013 Fundaci\u00f3n ESX popular con 292+ ventas<\/li>\n<li><a href=\"https:\/\/fivemx.com\/es\/caza-fivem\/\"><strong>Script de b\u00fasqueda de FiveM ESX<\/strong><\/a> &#8211; Engaging XP-earning activity for players<\/li>\n<li><a href=\"https:\/\/fivemx.com\/es\/habilidades-de-gimnasio\/\"><strong>GIMNASIO Y HABILIDADES (ESX\/QB)<\/strong><\/a> &#8211; Skill progression system that complements battlepass<\/li>\n<\/ul>\n<p><strong>Explicaci\u00f3n del gui\u00f3n:<\/strong><\/p>\n<p>Este sistema de BattlePass combina el sistema de niveles de GTA Online con NativeNUI. Todos los jugadores comienzan con 0 XP; al realizar ciertas acciones, obtendr\u00e1n XP que aumentar\u00e1 sus niveles. A medida que subas de nivel, obtendr\u00e1s recompensas como dinero, armas, objetos\u2026 Todo se puede personalizar a tu gusto. Este script no incluye misiones; debes implementarlas donde quieras (en el servidor).<\/p>\n<p>Es un sistema de nivelaci\u00f3n\/habilidad de FiveM<\/p>\n<p><strong>Escaparate<\/strong><\/p>\n<p><strong>Nota:<\/strong><\/p>\n<p>Cada comprador debe configurar las recompensas y los niveles que desee. He dejado el modelo predeterminado, pero siempre se pueden cambiar los objetos, las armas, los niveles de XP e incluso a\u00f1adir nuevos niveles. Cada uno puede hacer lo que quiera. Tambi\u00e9n hay que tener en cuenta que cada comprador debe participar en el evento de a\u00f1adir XP donde quiera que el jugador gane XP.<\/p>\n<p><strong>Caracter\u00edsticas principales:<\/strong><\/p>\n<ul>\n<li>Gana recompensas subiendo de nivel<\/li>\n<li>Consultar su propio progreso en BattlePass<\/li>\n<li>Restablecer el BattlePass en una fecha espec\u00edfica<\/li>\n<li>Personalizado y \u00fanico<\/li>\n<li>Optimizado, seguro y f\u00e1cil de usar<\/li>\n<\/ul>\n<p><em>Todas las caracter\u00edsticas se pueden cambiar si lo deseas, si quieres que haga una versi\u00f3n personalizada cont\u00e1ctame en discord.<\/em><\/p>\n<p><strong>Dependencias:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/fivemx.com\/es\/heidisql-frente-a-navicat\/\"  data-wpil-monitor-id=\"1253\">Administrador de bases de datos<\/a> (MysqlAsync o ghmattimysql\u2026)<\/li>\n<li>ESX V1.2 o EXM y ahora ESX 1.1 es estable (podr\u00eda hacer una adaptaci\u00f3n a otro framework si lo desea)<\/li>\n<li>NativeUI (Puedo hacer una adaptaci\u00f3n a otros men\u00fas)<\/li>\n<li>Cron<\/li>\n<\/ul>\n<p><em>Todas las dependencias se pueden cambiar o adaptar al framework\/gestor de bases de datos que usa tu servidor. Para cualquier cambio, cont\u00e1ctame primero en Discord.<\/em><\/p>\n<p><strong>Alto nivel de configuraci\u00f3n:<\/strong><\/p>\n<p>A continuaci\u00f3n os mostrar\u00e9 un print, de todas las posibles configuraciones a cambiar en la versi\u00f3n 1.0:<\/p>\n<p><strong>Sistema de interfaz de usuario:<\/strong><\/p>\n<p>Actualmente uso NativeUI para mostrar la informaci\u00f3n del Pase de Batalla. Ah\u00ed puedes ver los niveles totales, el nivel actual, el progreso, la XP necesaria, el tiempo restante y las recompensas de cada nivel. Puedes personalizarlo como quieras. Si quieres que cambie el sistema en tu servidor, env\u00edame un mensaje directo para hablar.<\/p>\n<p><strong>Comandos disponibles para usar y para qu\u00e9 sirven:<\/strong><\/p>\n<ul>\n<li>\/bplvl<\/li>\n<\/ul>\n<p>Este comando permite a los jugadores comprobar su propio nivel. Tambi\u00e9n se puede activar pulsando (i) para cambiarlo.<\/p>\n<ul>\n<li>\/mibp<\/li>\n<\/ul>\n<p>Este comando se usa para consultar toda la informaci\u00f3n del Pase de Batalla. Tambi\u00e9n se puede activar pulsando (o) para modificarlo.<\/p>","protected":false},"excerpt":{"rendered":"<p>Progreso del Pase de Batalla ESX con ganchos de XP configurables, niveles, recompensas por niveles, progreso UI, comandos de jugador y reinicios programados. Las misiones no est\u00e1n incluidas.<\/p>","protected":false},"featured_media":12972,"comment_status":"open","ping_status":"closed","template":"","meta":[],"product_brand":[],"product_cat":[96,3087],"product_tag":[],"class_list":["post-12970","product","type-product","status-publish","has-post-thumbnail","product_cat-esx-scripts","product_cat-monetization-tools-scripts","first","instock","sale","downloadable","virtual","taxable","purchasable","product-type-simple"],"_links":{"self":[{"href":"https:\/\/fivemx.com\/es\/wp-json\/wp\/v2\/product\/12970","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fivemx.com\/es\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/fivemx.com\/es\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/fivemx.com\/es\/wp-json\/wp\/v2\/comments?post=12970"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fivemx.com\/es\/wp-json\/wp\/v2\/media\/12972"}],"wp:attachment":[{"href":"https:\/\/fivemx.com\/es\/wp-json\/wp\/v2\/media?parent=12970"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/fivemx.com\/es\/wp-json\/wp\/v2\/product_brand?post=12970"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/fivemx.com\/es\/wp-json\/wp\/v2\/product_cat?post=12970"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/fivemx.com\/es\/wp-json\/wp\/v2\/product_tag?post=12970"}],"curies":[{"name":"gracias","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}