Var FiveM
ScriptsBundlesDocs
VAR
Var FiveM
ScriptsBundlesDocs
NewsTheme CustomizerAboutContact
Shop Now

-- 29 sections

  • ›paintball
  • ›chess
  • ›supermarket simulator
  • ›coins shop
    • configuration
    • identifier
    • export
    • server-event
    • languages
    • products
    • delivery
    • owner-panel
    • webhooks-discord
  • ›clothes shop
  • ›casino
  • ›drugs
  • ›clothes shop v2
  • ›interaction
  • ›emote
  • ›crew
  • ›alert job
  • ›pin code
  • ›society manager
  • ›property
  • ›barber shop
  • ›shop with basket
  • ›tattoo shop
  • ›gardener job
  • ›heist atm
  • ›heist fleeca
  • ›poster job
  • ›loading screen
  • ›bank
  • ›autocardealer
  • ›character creator
  • ›multi character
  • ›bill
  • ›tattoo shop v2

~/docs/coins-shop/configuration/export

coins shop docs›
  • configuration
  • configuration/identifier
  • configuration/export
  • configuration/server-event
  • configuration/languages
  • configuration/products
  • configuration/delivery
  • configuration/owner-panel
  • configuration/webhooks-discord

Coins Shop

Export

-- 8 code blocks · 1 min read

get var-coins-shoptry it on the test server

Public exports

All exports are server-side and live in server/exports.lua. They can be called from any other resource on your server.

AddCoins

Add coins to a player's account.

lua
exports['Var-Coins-Shop']:AddCoins(identifier, 500, {
  actor = "admin",
  reason = "event_reward"
})
Argument Type Description
identifier string Any accepted identifier (see below)
amount number Amount of coins to add
context table? Optional metadata logged in coins_shop_balance_log

Returns: new balance (number).

RemoveCoins

lua
exports['Var-Coins-Shop']:RemoveCoins(identifier, 100, { reason = "penalty" })

Same signature as AddCoins. Returns the new balance.

GetCoins

lua
local coins = exports['Var-Coins-Shop']:GetCoins(identifier)

Returns: current balance (number).

GetAccount

Returns the full account row: balance, locale, total spent, loyalty tier, etc.

lua
local account = exports['Var-Coins-Shop']:GetAccount(identifier)
-- { coins, locale, total_spent, tier, created_at, ... }

RefreshPlayer

Force the UI of a connected player to resync. Useful after an external AddCoins call when you want the in-game shop to update immediately.

lua
exports['Var-Coins-Shop']:RefreshPlayer(playerSourceId)
Argument Type Description
playerSourceId number The server ID of the connected player

RegisterSubscriptionPlans

Register subscription plans dynamically (useful if you generate them from another data source).

lua
exports['Var-Coins-Shop']:RegisterSubscriptionPlans({
  {
    id = "sub_vip",
    name = "VIP",
    price = 1000,
    billing = "monthly",
    durationDays = 30,
    perks = { "Priority queue", "5% discount" }
  }
})

GetSubscriptionState

Read a player's current subscription state.

lua
local state = exports['Var-Coins-Shop']:GetSubscriptionState(identifier)
-- { active = true, planId = "sub_vip", expiresAt = ..., ... }

Accepted identifier formats

identifier arguments accept any of the following formats. They are normalized internally by Accounts.resolveIdentifierInput:

  • Online server ID: 42
  • Cfx.re identifiers: steam:110000xxxx, license:xxx, license2:xxx, fivem:xxx, discord:xxx
  • Any registered alias for an offline player
  • Raw string fallback (treated as the canonical identifier)

The default lookup priority is configurable in shared/config.lua:

lua
Framework = {
  IdentifierPriority = { "license2", "license", "fivem", "discord", "steam" }
}
previousidentifiernextserver-event
VAR
Var FiveM

Premium FiveM scripts. Low resmon, high quality. Built for ESX, QBCore & Standalone.

28scripts
1,500+sales

Scripts

  • Marketplace
  • Bundles
  • Theme Customizer

Most Popular

  • Supermarket Simulator
  • FiveM Casino Script
  • FiveM Coin Shop
  • FiveM Emote Menu
  • FiveM Paintball Script
  • FiveM Clothing Shop Script
  • FiveM Interaction Script
  • FiveM Character Creator

Resources

  • Free Scripts
  • Guides
  • News
  • Documentation
  • Support

Company

  • About
  • Contact
  • Discord

Legal

  • Terms
  • Privacy
  • Refunds

© 2026 Var FiveM. All sales final.

Payments byTebex