gta6/prompts
appearance
Vaultintermediateappearance

ID Photo Booth

QBCore/QBox photo booth that captures the player's current look and writes it into a printable ID/license item, bridging appearance into the document economy.

NON-TESTÉ — the reference Lua is syntax-validated, not run in a live FiveM server. Adapt and test on your own dev server before shipping.
Est. Lua
~96 loc
Claude
Claude Opus 4.x / Sonnet 4.x
Validation
syntax-validated
Updated
2026-06-25

Description

A photo-booth interaction that strikes an ID pose, captures the player's current look, and has the server charge a fee then write the captured image into a printable ID/license item. It bridges the appearance system into the document economy — a defensible integration servers building licensing flows want.

Prompt Template

Write a FiveM Lua resource for an ID photo booth, targeting <qbcore|qbox via its exports (never hardcode the framework global).

🔒 Eyes-only — locked prompt body

The full prompt template and its reference Lua are part of a one-time pack. Pick your depth — both are lifetime access, no subscription, ever.

Core$49one-time
  • 60 prompts + syntax-validated reference Lua
  • Lifetime access — pay once
Most Popular · Best Value
Vault$199one-time
  • All 510 prompts — the full library
  • Per-prompt profit/trend intelligence (CSV + playbook)
  • Lifetime free updates — new niches as the market moves
Get the Vault — $199

$49 for 60 · $199 for all 510 + intelligence — one-time, no subscription.

Expected Output

See content/expected-outputs/appearance/27-id-photo-booth.lua — implements the pose-and-capture flow plus a server-authoritative fee charge and ID-item grant carrying the image metadata.

🔒 Eyes-only — locked prompt body

The full prompt template and its reference Lua are part of a one-time pack. Pick your depth — both are lifetime access, no subscription, ever.

Core$49one-time
  • 60 prompts + syntax-validated reference Lua
  • Lifetime access — pay once
Most Popular · Best Value
Vault$199one-time
  • All 510 prompts — the full library
  • Per-prompt profit/trend intelligence (CSV + playbook)
  • Lifetime free updates — new niches as the market moves
Get the Vault — $199

$49 for 60 · $199 for all 510 + intelligence — one-time, no subscription.

Known Failure Modes & Corrective Prompt

  • The client sends "paid: true" and the server trusts it — charge server-side from the real balance.
  • The pose anim plays before the dict loads, capturing a T-pose.
  • A spoofed image URL forges ID metadata unless the server owns the item write.

Corrective re-prompt: "Players get free IDs and forged photos. Move the fee charge and item grant fully server-side using the framework money/inventory exports, validate the player can afford it before granting, and ensure RequestAnimDict loads before the pose. Return corrected client.lua and server.lua."

Framework Integration

  • QBCore: charge with Player.Functions.RemoveMoney('bank', fee) and grant via Player.Functions.AddItem('id_card', 1, nil, meta).
  • QBox: resolve with exports.qbx_core:GetPlayer(src), charge through the qbx money API, and add the item via exports.ox_inventory:AddItem.
  • ESX: not in scope for this entry (QBCore/QBox document economies only).

Profit Potential

$250–$3500/mo on Tebex (expected ~$900). [INFERRED] priced in the $50-389 script band against the signal-scraper tebex_snapshot corpus (median seller $11.85K/mo, n=100), scaled for a rising integration niche.

Trend Signal

rising — strategy: Look-to-ID-item photo booth bridges appearance into the document/ID economy; defensible integration play.

Sales Angle

Position as the bridge that turns a player's look into a tradeable, printable ID item. Recommended Tebex price $129.

Difficulty & Ship Time

intermediate · ships in 2-4h.