{"id":193225,"date":"2025-08-18T16:23:14","date_gmt":"2025-08-18T14:23:14","guid":{"rendered":"https:\/\/fivemx.com\/?p=193225"},"modified":"2026-06-22T20:39:15","modified_gmt":"2026-06-22T18:39:15","slug":"economie-equilibree-du-jeu-de-role-gta","status":"publish","type":"post","link":"https:\/\/fivemx.com\/fr\/balanced-gta-rp-economy\/","title":{"rendered":"Concevoir une \u00e9conomie \u00e9quilibr\u00e9e pour GTA RP\u00a0: prix, puits de ressources, progression\u2026"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><em>A complete, practical framework for FiveM servers (ESX &amp; <a href=\"https:\/\/qbcore.net\/\" target=\"_blank\" rel=\"noopener\">QBCore<\/a>) with calculators, starter prices, and sample configs.<\/em><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Who this is for:<\/strong> Server owners, economy designers, and devs who want a fair, grind\u2011free progression curve with healthy money sinks and stable prices.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Executive Summary<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A good GTA RP economy makes money meaningful without turning progression into a chore. You need:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Clear income routes (faucets)<\/strong> balanced by <strong>compelling, recurring sinks<\/strong>.<\/li>\n\n\n\n<li><strong>A predictable early-game path<\/strong> (first car, starter house, toolkit) in <strong>X hours\/days<\/strong>.<\/li>\n\n\n\n<li><strong>Mid\/late-game goals<\/strong> (businesses, prestige vehicles, cosmetics) that preserve challenge.<\/li>\n\n\n\n<li><strong>Instrumentation<\/strong> (metrics, dashboards) and <strong>guardrails<\/strong> (taxes, dynamic pricing) to keep inflation in check.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This guide gives you:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A <strong>balancing workbook<\/strong> (XLSX + CSV) with price &amp; sink calculators.<\/li>\n\n\n\n<li><strong>Starter price tables<\/strong> and progression milestones.<\/li>\n\n\n\n<li><strong>Sample config packs<\/strong> for <a href=\"https:\/\/fivemx.com\/converting-fivem-scripts\/\" title=\"Converting FiveM Scripts \u2013 ESX, QBCore, QBOX (Framework Guide)\" data-wpil-monitor-id=\"1642\">ESX and QBCore<\/a> (shops, vehicles, taxes, paychecks).<\/li>\n\n\n\n<li>A rollout checklist and live\u2011ops playbook.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udc49 Also see <strong><a href=\"https:\/\/fivemx.com\/economy-system\/\">Economy System Scripts<\/a><\/strong> for ready\u2011to\u2011use modules.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Core Principles<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Faucet\u2013Sink Equilibrium:<\/strong> Daily inflows \u2248 daily outflows for the median active player.<\/li>\n\n\n\n<li><strong>Time\u2011Fairness:<\/strong> Payouts scale with <em>time-on-task \u00d7 difficulty \u00d7 risk<\/em>, not with meta exploits.<\/li>\n\n\n\n<li><strong>Predictable Onboarding:<\/strong> First meaningful milestone (starter car + toolkit) reachable in <strong>6\u201310 hours<\/strong> of varied play.<\/li>\n\n\n\n<li><strong>Recurring Costs &gt; Punitive Taxes:<\/strong> Regular, opt\u2011in costs (maintenance, insurance, cosmetics) feel less punishing than flat income taxes.<\/li>\n\n\n\n<li><strong>Elastic Controls:<\/strong> Use dynamic fees\/markups and seasonal rebasing to nudge\u2014not nuke\u2014the economy.<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Economy Model (What to Track)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Faucets (money in):<\/strong> legal jobs, deliveries, resource gathering, player trading margins, criminal payouts, government salaries, events.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sinks (money out):<\/strong> vehicle purchases\/licensing, maintenance &amp; fuel, fines &amp; citations, crafting &amp; repairs, housing &amp; storage, cosmetics, business fees, lotteries\/raffles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Key KPIs:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Median Net Flow \/ day<\/strong> = Faucets \u2212 Sinks (target \u2248 0 for median; slightly positive for new players, slightly negative for late-game).<\/li>\n\n\n\n<li><strong>Time to First Car\/House\/Business<\/strong> (p50, p80).<\/li>\n\n\n\n<li><strong>Gini (wealth inequality)<\/strong> and <strong>% wealth top decile<\/strong>.<\/li>\n\n\n\n<li><strong>Velocity of Money<\/strong> (trades per day per $).<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Step\u2011by\u2011Step Balancing Process<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Define Milestones &amp; Targets<\/strong>\n<ul class=\"wp-block-list\">\n<li>First car: 35k\u201360k within 6\u201310 hrs.<\/li>\n\n\n\n<li>First house\/storage: 120k\u2013200k within 25\u201340 hrs.<\/li>\n\n\n\n<li>Business buy\u2011in: 400k\u20131.2M within 80\u2013150 hrs.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Set Baseline Prices (Tiered)<\/strong>\n<ul class=\"wp-block-list\">\n<li>Tier 1 essentials (food\/water\/repair kits) affordable; Tier 3\u20134 gear aspirational; Tier 5\u20136 prestige.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Design Payouts via Formula<\/strong>\n<ul class=\"wp-block-list\">\n<li><code>Payout = base_per_min \u00d7 minutes \u00d7 difficulty \u00d7 risk \u00d7 team \u00d7 scarcity<\/code>.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Introduce Recurring Sinks<\/strong>\n<ul class=\"wp-block-list\">\n<li>Insurance, maintenance, storage fees, business overhead, vanity sinks.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Install Guardrails<\/strong>\n<ul class=\"wp-block-list\">\n<li>Luxury taxes, import duties, dynamic shop markups, progressive fines.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Instrument &amp; Iterate<\/strong>\n<ul class=\"wp-block-list\">\n<li>Log faucets\/sinks per source, track net flows by cohort (new vs veteran), adjust weekly.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Starter Price Table (Suggested Ranges)<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Category<\/th><th>Tier<\/th><th>Examples<\/th><th>Price (Suggested)<\/th><\/tr><\/thead><tbody><tr><td>Consumables<\/td><td>1<\/td><td>Water, Sandwich<\/td><td>15\u201335<\/td><\/tr><tr><td>Tools<\/td><td>1\u20132<\/td><td>Repair Kit, Lockpick Basic<\/td><td>750\u20131,500<\/td><\/tr><tr><td>Entry Vehicles<\/td><td>2<\/td><td>Compact, Low\u2011end Sedan<\/td><td>35,000\u201360,000<\/td><\/tr><tr><td>Work Vehicles<\/td><td>3<\/td><td>Van, Pickup<\/td><td>65,000\u2013120,000<\/td><\/tr><tr><td>Mid Cars<\/td><td>3\u20134<\/td><td>Sedan\/Coupe<\/td><td>120,000\u2013250,000<\/td><\/tr><tr><td>High\u2011End<\/td><td>5<\/td><td>Sports<\/td><td>350,000\u2013750,000<\/td><\/tr><tr><td>Exotic\/Prestige<\/td><td>6<\/td><td>Super<\/td><td>1.2M\u20133.0M<\/td><\/tr><tr><td>Housing (starter)<\/td><td>2\u20133<\/td><td>Motel\/Small Apt<\/td><td>120,000\u2013200,000<\/td><\/tr><tr><td>Housing (mid)<\/td><td>4<\/td><td>Apt\/Small House<\/td><td>350,000\u2013700,000<\/td><\/tr><tr><td>Business buy\u2011in<\/td><td>4\u20136<\/td><td>Shop\/Club\/Dealership<\/td><td>400,000\u20131,200,000+<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Use the workbook sheets <strong><code>price_catalog<\/code><\/strong> and <strong><code>vehicle_cost_calc<\/code><\/strong> to tune these to your server.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Job Payout Design (Formula &amp; Multipliers)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Base rate per minute<\/strong> (legal): 160\u2013240.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Multipliers (suggested):<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Difficulty:<\/strong> 1.00 (easy), 1.25 (moderate), 1.50 (hard).<\/li>\n\n\n\n<li><strong>Risk (criminal exposure):<\/strong> 1.00 (none), 1.35 (medium), 1.75 (high).<\/li>\n\n\n\n<li><strong>Team:<\/strong> 1.00 (solo), 1.10 (duo), 1.20 (squad \u22653).<\/li>\n\n\n\n<li><strong>Scarcity (server\u2011wide event):<\/strong> 1.00\u20131.40.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Example:<\/strong> 12\u2011min armored delivery, moderate difficulty, medium risk, duo.<br><code>Payout \u2248 200 \u00d7 12 \u00d7 1.25 \u00d7 1.35 \u00d7 1.10 \u2248 4,455<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use the workbook\u2019s <strong><code>job_payout_calc<\/code><\/strong> to standardize across all activities.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Recurring Sinks That Don\u2019t Feel Punitive<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Insurance (per real\u2011day):<\/strong> 0.15\u20130.35% of vehicle value (cap exotics to avoid runaway costs).<\/li>\n\n\n\n<li><strong>Maintenance:<\/strong> wear\u2011based (distance\/time), 400\u20131,800 per service.<\/li>\n\n\n\n<li><strong>Storage &amp; Housing Fees:<\/strong> 600\u20132,400 per day; scale with slots.<\/li>\n\n\n\n<li><strong>Licensing &amp; Renewals:<\/strong> driver\/firearm\/fishing licenses with 7\u201314 day renewal periods.<\/li>\n\n\n\n<li><strong>Cosmetics &amp; Vanity:<\/strong> plates, liveries, emotes, clubs\u2014bottomless sinks with zero power creep.<\/li>\n\n\n\n<li><strong>Business Overhead:<\/strong> utilities, staff wages, %\u2010of\u2010sales fee.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Vehicle &amp; Property Pricing Model<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Vehicle Total = MSRP \u00d7 (1 + import_tax) + dealer_fee + license_fee<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>import_tax<\/code>: 5\u201315% (elastic, can auto\u2011adjust with inflation index)<\/li>\n\n\n\n<li><code>dealer_fee<\/code>: 2\u20136%<\/li>\n\n\n\n<li><code>license_fee<\/code>: flat 500\u20132,500 by class<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ongoing:<\/strong> insurance per day, maintenance per km\/time, fuel price elasticity (1.5\u20133.5 per litre baseline).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Property:<\/strong> base price + <strong>property tax<\/strong> (0.05\u20130.20% per real\u2011day) + utilities (tiered by storage).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The workbook sheets <strong><code>vehicle_cost_calc<\/code><\/strong> and <strong><code>property_tax_calc<\/code><\/strong> implement these.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Dynamic Controls (Inflation Guardrails)<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Luxury Tax:<\/strong> +5\u201312% on Tier 5\u20136 vehicles when inflation index &gt; 1.05.<\/li>\n\n\n\n<li><strong>Import Duty Ladder:<\/strong> +2% per 10% supply\u2011demand imbalance.<\/li>\n\n\n\n<li><strong>Dynamic Shop Markup:<\/strong> 0.9\u20131.3\u00d7 based on stock &amp; sales velocity.<\/li>\n\n\n\n<li><strong>Progressive Fines:<\/strong> scale with wealth bracket, not flat values.<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Configure these via scheduled scripts that read rolling 7\u2011day metrics and update server convars.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Progression Curves (Practical Targets)<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Milestone<\/th><th>Time Target<\/th><th>Notes<\/th><\/tr><\/thead><tbody><tr><td>First 50k<\/td><td>6\u201310 hrs<\/td><td>mix legal jobs &amp; deliveries; small fines won\u2019t block<\/td><\/tr><tr><td>First Car<\/td><td>6\u201310 hrs<\/td><td>cash + trade\u2011in options; financing optional<\/td><\/tr><tr><td>First House\/Storage<\/td><td>25\u201340 hrs<\/td><td>recurring utilities motivate play<\/td><\/tr><tr><td>Business Buy\u2011In<\/td><td>80\u2013150 hrs<\/td><td>requires multi\u2011source income, team play<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Anti\u2011Exploit &amp; Stability<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Cap high\u2011variance payouts<\/strong> (heists) with cooldowns &amp; anti\u2011farm checks.<\/li>\n\n\n\n<li><strong>Price Floors<\/strong> on raw resources; <strong>Price Ceilings<\/strong> on essentials during shortages.<\/li>\n\n\n\n<li><strong>Server\u2011side validation<\/strong> for sales, distance, time\u2011on\u2011task, and duty status.<\/li>\n\n\n\n<li><strong>Audit Trail<\/strong>: log each faucet\/sink with <code>player_id<\/code>, <code>source<\/code>, <code>amount<\/code>, <code>ctx<\/code>.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Telemetry You Should Log<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Per\u2011player: faucets, sinks, net flow\/day, wealth, vehicle\/property count.<\/li>\n\n\n\n<li>Per\u2011source: total payout\/sales, average per event, participants.<\/li>\n\n\n\n<li>Price index: weekly basket (Tier 1\u20134) = base 100.<\/li>\n\n\n\n<li>Inflation triggers: import tax, insurance index, markup index.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Build a lightweight dashboard that reads your DB and plots:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Median Net Flow\/day (N7)<\/strong> by cohort.<\/li>\n\n\n\n<li><strong>Basket Price Index<\/strong> vs time.<\/li>\n\n\n\n<li><strong>Top 10 Faucets\/Sinks<\/strong> by total.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Rollout Plan (2 Weeks)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Week 1 \u2013 Staging<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Import starter prices &amp; sinks from the workbook.<\/li>\n\n\n\n<li>Patch job scripts to use formula\u2011based payouts.<\/li>\n\n\n\n<li>Enable dynamic markups (read\u2011only; dry\u2011run logs).<\/li>\n\n\n\n<li>Run a 48\u2011hr closed test; capture KPIs.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Week 2 \u2013 Live<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Launch with conservative payouts, strong recurring sinks.<\/li>\n\n\n\n<li>Enable dynamic markups in \u201cbounded mode\u201d (\u00b110%).<\/li>\n\n\n\n<li>Daily review: faucets\/sinks, top exploits; weekly rebalance.<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Sample Configs (ESX &amp; QBCore)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The downloadable packs include example configs for shops, vehicles, paychecks, and taxes.<br>Adapt paths\/structure to your fork (comments inline). Highlights:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">ESX (examples)<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">-- esx_shops.sample.lua\nConfig.Shops = {\n  [\"24\/7\"] = {\n    Items = {\n      { name = \"water\", price = 25 },\n      { name = \"sandwich\", price = 30 },\n      { name = \"repairkit\", price = 900 },\n    }\n  }\n}\n<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">-- esx_vehicleshop.sample.lua\nConfig.Vehicles = {\n  { model = \"blista\", label = \"Blista\", price = 42000, class = \"compact\" },\n  { model = \"asea\", label = \"Asea\", price = 56000, class = \"sedan\" },\n}\nConfig.Fees = { importTax = 0.08, dealerFee = 0.03, licenseFee = 1000 }\n<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">-- esx_paycheck.sample.lua\n-- Example bands (society salaries)\nConfig.Paychecks = {\n  police = { recruit = 650, officer = 900, sergeant = 1200 },\n  ambulance = { intern = 600, ems = 850, doctor = 1100 }\n}\n<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">-- esx_taxes.sample.lua\nConfig.Taxes = {\n  propertyDailyRate = 0.0012, -- 0.12% per real\u2011day\n  insuranceDailyRateByClass = { compact = 0.0018, sedan = 0.0022, sports = 0.0030, super = 0.0035 }\n}\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">QBCore (examples)<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">-- qb-shops.sample.lua\nConfig.Products = {\n  [\"247supermarket\"] = {\n    { name = \"water\", price = 25, amount = 100 },\n    { name = \"sandwich\", price = 30, amount = 100 },\n    { name = \"repairkit\", price = 900, amount = 20 },\n  }\n}\n<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">-- qb-vehicleshop.sample.lua\nConfig.Vehicles = {\n  { model = \"blista\", name = \"Blista\", price = 42000, category = \"compacts\" },\n  { model = \"asea\", name = \"Asea\", price = 56000, category = \"sedans\" },\n}\nConfig.Fees = { importTax = 0.08, dealerFee = 0.03, licenseFee = 1000 }\n<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">-- qbcore-items-prices.sample.lua\nQBShared.Items[\"water\"].price = 25\nQBShared.Items[\"sandwich\"].price = 30\nQBShared.Items[\"repairkit\"].price = 900\n<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">-- qb-taxes.sample.lua\nConfig.Taxes = {\n  propertyDailyRate = 0.0012,\n  insuranceDailyRateByClass = { compacts = 0.0018, sedans = 0.0022, sports = 0.0030, super = 0.0035 }\n}\n<\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">These are <strong>examples<\/strong>: align with your resource versions and naming.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Workbook: What\u2019s Inside<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><code>faucets<\/code><\/strong> \u2013 define all income sources; computes daily inflow using DAP and event frequency.<\/li>\n\n\n\n<li><strong><code>sinks<\/code><\/strong> \u2013 recurring\/one\u2011off outflows; computes daily outflow.<\/li>\n\n\n\n<li><strong><code>price_catalog<\/code><\/strong> \u2013 tiers, base prices, and markups (legal vs black market).<\/li>\n\n\n\n<li><strong><code>job_payout_calc<\/code><\/strong> \u2013 formula\u2011based payouts with multipliers.<\/li>\n\n\n\n<li><strong><code>vehicle_cost_calc<\/code><\/strong>, <strong><code>property_tax_calc<\/code><\/strong> \u2013 one\u2011time + recurring cost models.<\/li>\n\n\n\n<li><strong><code>dynamic_pricing<\/code><\/strong> \u2013 elasticity controls by stock &amp; velocity.<\/li>\n\n\n\n<li><strong><code>economy_overview<\/code><\/strong> \u2013 summary dashboard (net flow, milestones, guardrails).<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Import this into Google Sheets or Excel; all formulas are included.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">FAQ<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q: Should we tax income directly?<\/strong><br>Prefer recurring optional sinks (insurance, upkeep) and elastic markups. Use income tax sparingly for top\u2011bracket players only.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q: How do we avoid pay\u2011to\u2011win perceptions?<\/strong><br>Make all performance\u2011impacting items attainable in a reasonable time; keep cosmetic sinks infinite.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q: How often should we rebalance?<\/strong><br>Minor nudges weekly, major changes seasonally (4\u20138 weeks), with clear patch notes.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Next Steps<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Download the workbook and config packs.<\/li>\n\n\n\n<li>Import starter prices, run a weekend test.<\/li>\n\n\n\n<li>Ship with conservative faucets, visible sinks, and dynamic guardrails.<\/li>\n\n\n\n<li>Iterate using your KPIs.<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\">Downloads<\/h2>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-d58d678e-0e9c-44b1-871f-56d21d3d810e\" href=\"https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/fivemx_economy_config_pack_esx.zip\">fivemx_economy_config_pack_esx<\/a><a href=\"https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/fivemx_economy_config_pack_esx.zip\" class=\"wp-block-file__button wp-element-button\" aria-describedby=\"wp-block-file--media-d58d678e-0e9c-44b1-871f-56d21d3d810e\" download>Download<\/a><\/div>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-be895bc0-ccb7-411c-957d-394953ded0ee\" href=\"https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/fivemx_economy_config_pack_qbcore.zip\">fivemx_economy_config_pack_qbcore<\/a><a href=\"https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/fivemx_economy_config_pack_qbcore.zip\" class=\"wp-block-file__button wp-element-button\" aria-describedby=\"wp-block-file--media-be895bc0-ccb7-411c-957d-394953ded0ee\" download>Download<\/a><\/div>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-824499ef-cfa1-4e16-839d-3f7526cdfa4b\" href=\"https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/fivemx_rp_economy_csvs.zip\">fivemx_rp_economy_csvs<\/a><a href=\"https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/fivemx_rp_economy_csvs.zip\" class=\"wp-block-file__button wp-element-button\" aria-describedby=\"wp-block-file--media-824499ef-cfa1-4e16-839d-3f7526cdfa4b\" download>Download<\/a><\/div>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-af920fe4-8441-40ca-a513-2adaa1dc2c9d\" href=\"https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/fivemx_rp_economy_workbook.xlsx\">fivemx_rp_economy_workbook<\/a><a href=\"https:\/\/fivemx.com\/wp-content\/uploads\/2025\/08\/fivemx_rp_economy_workbook.xlsx\" class=\"wp-block-file__button wp-element-button\" aria-describedby=\"wp-block-file--media-af920fe4-8441-40ca-a513-2adaa1dc2c9d\" download>Download<\/a><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Related reading:<\/strong> \ud83d\udc49 <strong><a href=\"https:\/\/fivemx.com\/economy-system\/\">Economy System Scripts<\/a><\/strong> (modules for taxes, markups, business overhead, etc.)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A complete, practical framework for FiveM servers (ESX &amp; QBCore) with calculators, starter prices, and sample configs. Who this is for: Server owners, economy designers, and devs who want a fair, grind\u2011free progression curve with healthy money sinks and stable prices. Executive Summary A good GTA RP economy makes money meaningful without turning progression into [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":193229,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1902,2887],"tags":[],"class_list":["post-193225","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-fivem-related","category-gta-rp-city-operations-economy"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/posts\/193225","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/comments?post=193225"}],"version-history":[{"count":1,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/posts\/193225\/revisions"}],"predecessor-version":[{"id":206919,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/posts\/193225\/revisions\/206919"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/media\/193229"}],"wp:attachment":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/media?parent=193225"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/categories?post=193225"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/tags?post=193225"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}