BUY IT HERE: www.vames-store.com
Preview: HERE
Documentation: docs.vames-store.com
Features:
- Comaptibile with ESX & QB-Core
- Compatibile with Tebex API
- Responsive UI
- VIP Status temporary or permanent
- Possibility to customize config.server.lua where you can customize how the script is supposed to give items, weapons, vehicles (database etc.) and money
- Ability to set special prices for VIPs for individual items, vehicles and cases
- Ability to configure whether the playerβs steam nickname or the name of the game character should be displayed in the menu
- Configuring drop percentages for cases
- Ability to set a special prefix on the license plate of the purchased vehicle from Coin Shop to make it stand out from other vehicles, e.g. [C 553282]
- When buying/winning a vehicle, it draws a license plate and verifies whether there is one currently in the database, in case of repetition, it draws another one
- Script is secured for cheats
- In addition, there is also a .PSD file for cases if you want in this look
CONFIG
Config = {}
-- ββ βββ βββ ββ ββ βββ β β βββ βββ βββ
-- ββ βββ βββ β β β βββ βββββ βββ βββ β β
Config.Core = "ESX" -- "ESX" / "QB-Core"
Config.CoreExport = function()
return exports['es_extended']:getSharedObject()
-- return exports['qb-core']:GetCoreObject()
end
Config.Hud = {
Enable = function()
-- exports['hud']:DisplayHud(true)
end,
Disable = function()
-- exports['hud']:DisplayHud(false)
end
}
Config.Notification = function(message, time, type)
if type == "success" then
exports["vms_notify"]:Notification("COIN SHOP", message, time, "#27FF09", "fa-solid fa-coins")
-- ESX.ShowNotification(message)
-- QBCore.Functions.Notify(message, "success", 5000)
elseif type == "error" then
exports["vms_notify"]:Notification("COIN SHOP", message, time, "#FF0909", "fa-solid fa-coins")
-- ESX.ShowNotification(message)
-- QBCore.Functions.Notify(message, "error", 5000)
end
end
-- βββ βββ βββ ββ β βββ β βββ βββ βββ
-- β βββ βββ β ββ βββ βββ βββ β βββ
Config.Translate = {
['received_coins'] = "You received <b>%s coins</b>.",
['updated_vip_status'] = "You have updated you account status to VIP."
}
-- ββ ββ βββ β ββ β βββ βββ βββ βββ β ββ β ββ βββ
-- β β β βββ β β ββ βββ βββ β β β β ββ βββ βββ
Config.EnableBlur = true
Config.DailyRewardsReloading = 15 -- 15 = 15 minutes
Config.UseRealNames = false -- false == steam nick name / true == firstname and lastname from users table
Config.TebexLink = 'https://www.vames-store.com/' -- Here put a link to the tebex site where the player can buy coins
Config.Command = 'coinshop'
Config.CommandDescription = 'Coin Shop'
Config.OpenKey = 'F4'
-- Using Config.PlaceSpecialPrefix you can set a custom plate prefix to make it stand out from other vehicles so that everyone knows,
-- that it is a vehicle from the store for server coins, e.g "C" and then Config.PlateNumbers = 6 and the plate will look like this [C 914293]
Config.PlateSpecialPrefix = ""
Config.PlateLetters = 2
Config.PlateNumbers = 5
Config.CasesPercentages = { -- 1.00 -> 0.00
['5'] = 0.95, -- 5%
['4'] = 0.85, -- 10%
['3'] = 0.75, -- 20%
['2'] = 0.30, -- 25%
['1'] = 0.00, -- 30%
}
Config.ItemsTags = {
{label = "All", value = "all"},
{label = "Items", value = "items"},
{label = "Money", value = "money"},
{label = "Weapons", value = "weapon"},
-- {label = "Other", value = "other"},
}
Config.Vehicles = {
{img = 'c63w205.png', label = 'Mercedes-Benz C63 AMG', model = 'c63w205', price = 2000, vipPrice = 1500},
{img = 'mbc63.png', label = 'Mercedes-Benz C63 AMG', model = 'mbc63', price = 2000, vipPrice = 1500},
[...]
}
Config.Cases = {
{
img = 'standard.png',
label = 'Standard',
price = 250,
vipPrice = 200,
items = { -- types: item, cash, black_money, bank, vehicle, coins
{img = 'bread.png', name = 'bread', label = 'Bread', count = 2, rarity = '1', type = 'item'},
{img = 'water.png', name = 'water', label = 'Water', count = 8, rarity = '2', type = 'item'},
{img = 'black_money.png', name = 'black_money', label = 'Dirty Money 15 000$', count = 15000, rarity = '3', type = 'black_money'},
{img = 'cash.png', name = 'cash', label = 'Cash 20 000$', count = 20000, rarity = '4', type = 'cash'},
{img = 'jubilee.webp', name = 'jubilee', label = 'Jubilee', count = 1, rarity = '5', type = 'vehicle'},
},
},
[...]
}
Config.Items = {
{img = 'gelato.png', name = 'gelato', label = 'Gelato 10g', description = '', count = 10, price = 50, vipPrice = 25, type = "item", tag = "items"},
{img = 'cash.png', name = 'cash', label = 'Cash 50 000$', description = '', count = 50000, price = 75, type = "cash", tag = "money"},
{img = 'black_money.png', name = 'black_money', label = 'Dirty Money 100 000$', description = '', count = 100000, price = 75, type = "black_money", tag = "money"},
{img = 'WEAPON_CARBINERIFLE_MK2.png', name = 'WEAPON_CARBINERIFLE_MK2', label = 'Carbine Rifle MK2', description = '', count = 1, price = 400, type = "item", tag = "weapon"},
[...]
}
Config.DailyRewards = {
['1'] = {img = 'cash.png', name = 'cash', label = 'Cash 1 000$', count = 1000, type = "cash"},
['2'] = {img = 'cash.png', name = 'cash', label = 'Cash 5 000$', count = 5000, type = "cash"},
['3'] = {img = 'cash.png', name = 'cash', label = 'Cash 7 500$', count = 7500, type = "cash"},
['4'] = {img = 'cash.png', name = 'cash', label = 'Cash 10 000$', count = 10000, type = "cash"},
['5'] = {img = 'cash.png', name = 'cash', label = 'Cash 15 000$', count = 15000, type = "cash"},
[...]
}
> > > > > > You can check my others scripts < < < < < <
vms_clothestore
vms_charcreator
vms_multichars + vms_identity
vms_gangmissions
vms_vehicleshop
vms_anims
vms_tattooshop
vms_barber
vms_pausemenu
vms_skydiving
vms_races
vms_drivingschool
vms_boatschool
vms_flyingschool
vms_bank
vms_notify
vms_shops
vms_redeem
vms_garage
vms_npctalk
vms_weaponshop
vms_documents
vms_jobcenter
interact
esx_menus
Code is accessible | Yes/No |
Subscription-based | No |
Lines (approximately) | Lua +915 |
Requirements | ESX / QB-Core |
Support | Yes |