πConfig
Config = {}
Config.AutoDatabase = true -- Enable or disable the automatic database creation
Config.Display = "target" -- "target" or "ox_lib"
Config.PlayerDistance = 10 -- This is the max distance player can run with crafting active
Config.DistanceRender = 5.0 -- Distance to render the ped + table
Config.Debug = false -- Enable or disable debug ( show coords on world )
Config.Emotes = {
enable = false, -- Enable or disable emotes when start crafting
emote = "mechanic" -- Emote when start crafting
}
Config.Experience = { -- Settings of experience player earn after crafting
generalItems = { min = 1, max = 5},
weaponItems = { min = 5, max = 10 },
}
Config.Minigame = {
enable = false, -- Enable or disable minigame
MinigameType = "ps-ui" -- "ps-ui" or "bl_ui" or "ox_lib" ( open code on config_functions.lua )
}
Config.CraftingLocations = {
[1] = {
tableCoords = vector3(1567.92, 3683.42, 34.77), -- Location where target/ox_lib interaction
prop = {
enable = true, -- Enable/ disable spawning a prop
prop_name = "prop_tool_bench02", -- Prop Model
location = vector4(1567.2, 3683.09, 34.77, 111.32)
},
ped = {
enable = false, -- Enable/distable sapwning the ped
ped_name = "s_m_m_fiboffice_01", -- Ped Model
location = vector4(1567.92, 3683.42, 34.77, 111.32)
},
restricted = {
enable = true, -- Enable/disable the job or gang restricted
type = "gang", -- "gang" or "job"
options = {"ballas"}, -- Jobs or Gangs
},
typeExperience = "individual", -- "individual" or "shared" ( individual = the experience need is individual for each player, shared = the experience need is shared for job or gang )
hours = { enable = false, start = 9, stop = 17}, -- Hours to use the table
craftingSettings = { -- All recipes
[1] = {
itemName = "lockpick", -- Item code ( name you use for spawn it )
itemLabel = "Lockpick", -- Item label ( show's on UI )
itemType = "general", -- Item category
itemTime = 5000, -- Time of progressbar
itemExperience = 0, -- Experience player need
itemQuantity = 1, -- Quantity of item player receive
materials = {
[1] = { item = "glass", itemLabel = "Glass", amount = 2 },
[2] = { item = "steel", itemLabel = "Steel", amount = 1 },
}
},
[2] = {
itemName = "weapon_assaultrifle",
itemLabel = "Assaultrifle",
itemType = "weapon",
itemTime = 5000,
itemExperience = 500,
itemQuantity = 1, -- Quantity of item player receive
materials = {
[1] = { item = "glass", itemLabel = "Glass", amount = 2 },
[2] = { item = "steel", itemLabel = "Steel", amount = 1 },
}
},
[3] = {
itemName = "weapon_pistol",
itemLabel = "Pistol",
itemType = "weapon",
itemTime = 5000,
itemExperience = 0,
itemQuantity = 1, -- Quantity of item player receive
materials = {
[1] = { item = "glass", itemLabel = "Glass", amount = 2 },
[2] = { item = "steel", itemLabel = "Steel", amount = 1 },
}
},
[4] = {
itemName = "weapon_crowbar",
itemLabel = "Crowbar",
itemType = "weapon",
itemTime = 5000,
itemExperience = 500,
itemQuantity = 1, -- Quantity of item player receive
materials = {
[1] = { item = "glass", itemLabel = "Glass", amount = 2 },
[2] = { item = "steel", itemLabel = "Steel", amount = 1 },
}
},
}
},
}
Config.Achievements = {
enable = true, -- Enable the achievements system
-- Achievement Categories
categories = {
crafting = {
name = "Crafting",
icon = "fas fa-hammer",
color = "#3b82f6"
},
experience = {
name = "Experience",
icon = "fas fa-star",
color = "#f59e0b"
},
collection = {
name = "Collection",
icon = "fas fa-trophy",
color = "#10b981"
},
special = {
name = "Special",
icon = "fas fa-crown",
color = "#8b5cf6"
}
},
-- Achievement List
list = {
-- Crafting Achievements
{
id = "first_craft",
category = "crafting",
name = "First Steps",
description = "Craft your first item",
icon = "fas fa-baby",
requirement = {
type = "craft_items",
amount = 1
},
reward = {
type = "money",
amount = 1000
},
rarity = "common"
},
{
id = "craft_apprentice",
category = "crafting",
name = "Apprentice Crafter",
description = "Craft 25 items",
icon = "fas fa-tools",
requirement = {
type = "craft_items",
amount = 25
},
reward = {
type = "experience",
amount = 50
},
rarity = "uncommon"
},
{
id = "craft_master",
category = "crafting",
name = "Master Crafter",
description = "Craft 100 items",
icon = "fas fa-hammer",
requirement = {
type = "craft_items",
amount = 100
},
reward = {
type = "item",
item = "lockpick",
amount = 10
},
rarity = "rare"
},
{
id = "weapon_specialist",
category = "crafting",
name = "Weapon Specialist",
description = "Craft 20 weapons",
icon = "fas fa-crosshairs",
requirement = {
type = "craft_category",
category = "weapon",
amount = 20
},
reward = {
type = "money",
amount = 5000
},
rarity = "rare"
},
-- Experience Achievements
{
id = "exp_novice",
category = "experience",
name = "Novice",
description = "Reach 100 experience",
icon = "fas fa-seedling",
requirement = {
type = "experience",
amount = 100
},
reward = {
type = "money",
amount = 2000
},
rarity = "common"
},
{
id = "exp_expert",
category = "experience",
name = "Expert",
description = "Reach 500 experience",
icon = "fas fa-medal",
requirement = {
type = "experience",
amount = 500
},
reward = {
type = "experience",
amount = 100
},
rarity = "uncommon"
},
{
id = "exp_legend",
category = "experience",
name = "Legend",
description = "Reach 1000 experience",
icon = "fas fa-crown",
requirement = {
type = "experience",
amount = 1000
},
reward = {
type = "item",
item = "weapon_pistol",
amount = 1
},
rarity = "legendary"
},
-- Collection Achievements
{
id = "collector",
category = "collection",
name = "Collector",
description = "Craft at least 1 item from each category",
icon = "fas fa-list",
requirement = {
type = "craft_all_categories",
categories = {"general", "weapon"}
},
reward = {
type = "experience",
amount = 75
},
rarity = "uncommon"
},
{
id = "favorite_user",
category = "collection",
name = "Favorite User",
description = "Add 5 items to favorites",
icon = "fas fa-heart",
requirement = {
type = "favorites",
amount = 5
},
reward = {
type = "money",
amount = 1500
},
rarity = "common"
},
-- Special Achievements
{
id = "speed_crafter",
category = "special",
name = "Speed Crafter",
description = "Craft 5 items in under 2 minutes",
icon = "fas fa-tachometer-alt",
requirement = {
type = "speed_craft",
amount = 5,
time = 120 -- seconds
},
reward = {
type = "money",
amount = 3000
},
rarity = "epic"
},
{
id = "dedicated_crafter",
category = "special",
name = "Dedicated Crafter",
description = "Craft items for 7 consecutive days",
icon = "fas fa-calendar-check",
requirement = {
type = "daily_streak",
amount = 7
},
reward = {
type = "item",
item = "weapon_assaultrifle",
amount = 1
},
rarity = "legendary"
}
}
}Last updated