uniqers-eventpromo

uniqers-eventpromo
10.00 9.00 EUR SALE

https://www.youtube.com/watch?v=JqW6CtUtA9U

FiveM Premium Resource

UNIQERS‑EVENTPROMO

An ultra-advanced, limited-time Play → Earn → Stand Out reward event system. Set unlimited multi-tier rewards, watch players race a live leaderboard, and deliver won vehicles with a fully automated valet AI. Set the whole event up in-game — and every command, value and behavior below is fully editable in config.

ESX Old ESX QBCore QBUS QBox
3
Reward Types
12
Seasonal Themes
885
Car Images Included
∞
Reward Tiers
0.00ms
Idle Usage
5
Frameworks
5
Rarity Ranks
3D
Live Reward Preview

Why This Script?

The things that actually matter when you run a live event.

🖥️ Set Up Events In-Game — No Coding

A full visual admin panel opens with one command. Pick reward type, set dates & required hours, add unlimited reward tiers, choose a theme and hit save — the old event wipes and the new one goes live instantly. All persisted to config_eventpromo.json.

🖼️ 885 Vehicle Images Built In

No hunting for artwork. The pack ships with 885 ready vehicle images — just type uniqers as the image and it auto-loads the correct car by its spawn name. Included default images for Item & Money rewards too.

🚗 Fully Automated Valet AI

Win a vehicle and choose: Call Valet or Send to Garage. The valet spawns, drives to you by blip, hands over the keys and collects the fee — completely automatic. Every distance, speed, fee and model is set in config.

🎛️ Deeply Configurable

One rich config controls everything — commands, framework, notify style, valet behavior, bonus multiplier, Discord logs, avatar source and every UI string. Reshape the whole event without touching core code.

Admin Control Panel

🔑 Build Any Event In Seconds

Permission-locked to your staff groups. Open it with /eventpromo and design your entire campaign from a clean visual panel — no config editing required to launch an event.

▹ Unlimited multi-tier rewards — add as many reward tiers as you want to a single event, each with its own required playtime, so players unlock reward after reward the longer they play. Each tier gets its own unique reward ID.

▹ 3 reward types per tier — Vehicle, Item or Money. Money supports Bank or Cash accounts, items support any amount, vehicles use a spawn code and are added straight to the player's garage.

▹ 5 rarity ranks — flag each tier as Common, Uncommon, Rare, Epic or Legendary for instantly readable prestige on the promo page.

▹ Live 3D reward preview — attach an optional 3D prop model and see a real, rotating 3D preview of the reward right inside the panel (see the detailed section below).

▹ Full date/time scheduling — set start & end date and time, or run an Infinite Event with no date limit. Built-in validation blocks empty fields, past start dates and end-before-start ranges.

▹ Zero image hassle — 885 cars included — set a custom label, amount and image URL, or just type uniqers to auto-load the matching car from the 885 pre-packaged images. Item & Money fall back to their own included defaults.

▹ One-click save & Clear Event — saving wipes old data and activates the new event instantly; a Clear Event button resets the event and all player progress behind a confirmation guard so nothing happens by accident.

🧊 Live 3D Reward Preview — In Detail

Powered by screenshot-basic, the panel renders a real, continuously-updating 3D model of your reward prop — not a static image.

▹ The preview entity is spawned inside an isolated routing bucket, so no other player on the server ever sees it.

▹ A background thread streams frames live, so you can drag to rotate the model smoothly and inspect the reward from every angle.

▹ Everything is cleaned up automatically on close (entity, camera and bucket reset). The whole feature can be toggled off in config with a single line if you don't want it.

Player Experience

🎮 Play, Compete, Get Rewarded

Everything the player sees is polished, native and non-intrusive — designed to reward engagement, not spam.

⏳ Live Playtime Tracking + Progress Bar

Every minute counts toward the next reward and is saved to the database. The promo page shows a live progress bar of your current hours toward the target — you always see how close you are.

🚫 Smart AFK Detection

Go idle and the timer automatically pauses with an on-screen AFK warning, resuming the moment you're active again — no free progress for idlers.

🎯 Smart "Next Reward" Display

The promo page automatically finds and highlights your next unclaimed reward tier, with a live countdown to the event's end date — players always know exactly what they're playing for.

🧭 Draggable Mini-HUD (2 Templates)

A live countdown HUD players can drag anywhere; the position is permanently saved. Show, hide or reset it with commands. Two HUD templates included — pick your look in config.

🏅 Live Leaderboard — First to Finish Wins

Rank is decided by who completes first (via finish timestamp), the Top 3 get a special highlight, and a fresh board is generated for every new event. Shows finished vs. ongoing status per player.

📢 One-Time Clean Announcement

The active event shows once when a player logs in — a clean, modern promo page they can re-open by command anytime, never repeated spam.

🎁 Reward Toast + Delivery Moment

A custom UI toast fires the instant a reward is earned, paired with a Discord log and (for vehicles) the valet delivery modal — every win feels like a real moment.

⚡ Optional Bonus Time Multiplier

Flip on a bonus multiplier (e.g. x4) to make playtime count faster during special windows — perfect for weekends or holiday pushes. On/off and multiplier set in config.

🧠 Smart Valet System — In Detail

When a player wins a vehicle they get a 20-second choice modal: Call Valet or Send to Garage. Choose valet and the AI takes over completely.

▹ Valet spawns within a configurable distance, gets its own map blip, and drives to the player at a set speed.

▹ On arrival it walks up face-to-face, hands over the keys and charges the valet fee — then walks away and cleans up.

▹ Can't afford the fee? The vehicle is safely added to the garage instead — the player never loses their prize.

▹ Spawn distances, drive speed, arrival & interaction distances, fee, valet model, blip sprite/color/scale and garage name are all in config.

📡 Rich Discord Logging

Every reward delivery is logged to Discord with a full, professional embed.

▹ Reward-specific embeds — distinct messages and images for Vehicle, Money and Item rewards, showing player name, CitizenID/identifier, server ID, vehicle plate, total time played and the reward earned.

▹ Full avatar sync — pulls the player's Steam or Discord avatar; Discord bot token support enables live Discord CDN avatar fetching (great for ESX). The included SQL adds the needed discord_id / steamhex columns automatically.

▹ Fully branded — custom webhook, username, avatar URL, thumbnail, footer icon, colors and default reward images — all set in config. Toggle logging on/off with one line.

🎨 Seasonal Theme Engine

12 built-in themes, each with its own color palette and a unique animated particle effect (snow, falling leaves, petals, rising bubbles, embers, floating hearts, sparkles). Switch the entire look of the event UI right from the admin panel — one theme for every season and holiday.

⚪ Normal🖤 Black💚 Green🌸 Spring
☀️ Summer🍂 Autumn❄️ Winter🎃 Halloween
🎄 Xmas💘 Valentine🥚 Easter Egg✨ Custom-Ready

Under the Hood & Integration

🔌 Multi-Framework, Auto-Detected

Supports QBCore, ESX, oldESX and QBUS. Leave it on "auto" and it detects your core by itself, or set it manually.

🗄️ 3 Database Drivers

Works with oxmysql, mysql-async or ghmattimysql — pick your driver in config. Won vehicles insert straight into your framework's own vehicle table.

🧠 UUID Unique Plate Algorithm

Every won vehicle gets a guaranteed-unique, UUID-based plate that's checked against the database — no collisions, ever — and keys are handed over automatically.

🔔 Works With Any Notify

QBCore, ESX, standalone chat, built-in uniqers-notify, or your own custom notify via one clean config hook.

🪪 Permission-Based Admin Access

The panel is locked to a configurable staff group list (admin, superadmin, or your own names) so only trusted staff can create or wipe events.

📐 Any Resolution, Incl. Ultra-Wide

The entire native, standalone UI is fully adapted to all resolutions, including ultra-wide and other non-standard aspect ratios — no external HTML setup needed.

⚙️ Performance: Async, optimized callbacks keep the script at 0.00ms idle during normal play. The optional live 3D reward preview renders a real model, so resource usage rises only while that preview is open in the admin panel — it drops back to 0.00ms the moment you close it, and can be disabled entirely in config.

Commands

/eventpromoAdmin — open the event control panel
/showpromoRe-open the event promo page
/promoleaderboardOpen the live event leaderboard
/togglepromohudShow / hide the mini-HUD
/editpromohudEnter HUD drag/reposition mode
/resetpromohudReset the mini-HUD to default position

Every command name above is fully renameable in config.lua.

Requirements

A Framework
ESX / QBCore / QBUS / QBox
Database
oxmysql / mysql-async / ghmatti
screenshot-basic
Optional — for 3D preview

⚡ Plug & Play Setup

1 Import the included SQL and add ensure uniqers-eventpromo to your server.cfg (start screenshot-basic before it if you'll use 3D preview).

2 Open config.lua, set your framework (or leave auto), notify style, garage, valet settings and Discord webhook.

3 Restart the server and type /eventpromo to open the admin panel.

4 Build your event, add tiers, pick a theme, hit save — and it's live. That's it!

The One Who Plays Wins. The One Who Wins Shines.

The best choice for holiday events, seasonal promos and server-wide play-to-win campaigns. Launch your next event in minutes.

Need help? Join our support Discord for setup assistance and lifetime updates.

© Uniqers Scripts — All rights reserved. Escrow-protected resource.

resim="https://forum-cfx-re.akamaized.net/original/5X/5/1/3/d/513ddae664ef190841186f34a32e0a72f9b7a1b6.jpeg,https://forum-cfx-re.akamaized.net/original/5X/1/7/c/0/17c0899a75f862a9ebe0fea08396f70f55cbb87e.jpeg,https://forum-cfx-re.akamaized.net/original/5X/f/f/f/6/fff6a44ace60ec09c16d1258692349e8bc137543.jpeg,https://forum-cfx-re.akamaized.net/original/5X/c/7/3/d/c73da66cac12da72e811b8ba0eb6f89175c7119f.jpeg,https://forum-cfx-re.akamaized.net/original/5X/e/1/d/2/e1d2f41eae34b4573c3aadc37dba47679edca212.jpeg,https://forum-cfx-re.akamaized.net/original/5X/5/9/1/5/59150d0f5a75ccf5785ff10102d7abb0db0486b4.jpeg,https://forum-cfx-re.akamaized.net/original/5X/3/6/f/6/36f625d26c985a69a1e9e7e3249f5f64786c1007.jpeg,https://forum-cfx-re.akamaized.net/original/5X/2/5/4/1/2541ddd18abf9d998ad83e81f472a8d0bb4bed83.jpeg,https://forum-cfx-re.akamaized.net/original/5X/d/e/3/c/de3ce6f3faa2d956ea4be40c26536476b297ed6b.jpeg,https://forum-cfx-re.akamaized.net/original/5X/a/0/f/f/a0ff610c4dd19bb81fb80f42d1e5b31daace31c6.jpeg,https://forum-cfx-re.akamaized.net/original/5X/5/e/8/8/5e88c9be552c0a0494216c3fc0164f3cf4e5ff13.jpeg,https://forum-cfx-re.akamaized.net/original/5X/9/a/4/4/9a44a0488f09ded103a43bcd10d874c0596bf8b4.jpeg,https://forum-cfx-re.akamaized.net/original/5X/5/f/8/3/5f833e84e28be73c0782d47183ea1645fed19f2c.jpeg,https://forum-cfx-re.akamaized.net/original/5X/8/f/4/6/8f46d433cade8276056df222944272097d23ff85.jpeg,https://forum-cfx-re.akamaized.net/original/5X/a/2/4/7/a247dd65f565a85d07465c2e21608f9344aadc30.jpeg,https://forum-cfx-re.akamaized.net/original/5X/7/d/f/0/7df029f4e586af56c70cbcbef855b5547a50fe94.jpeg,https://forum-cfx-re.akamaized.net/original/5X/c/5/7/6/c57666ba46de2c688de9d07072201ea23d26ad2d.jpeg,https://forum-cfx-re.akamaized.net/original/5X/4/9/7/0/4970509f8c73c1b8d87ff7249555ca8ba2060378.jpeg,https://forum-cfx-re.akamaized.net/original/5X/0/5/e/4/05e4c5e53b399ab751cd15010a7c565892d78589.jpeg,https://forum-cfx-re.akamaized.net/original/5X/4/7/2/9/47298b8b4e0646f1636a2b639c329f69e0cfaf43.jpeg,https://forum-cfx-re.akamaized.net/original/5X/1/f/3/a/1f3a6eedd4d76d438959946ec513f514eec852b9.jpeg"