Aty Crafting - professional ESX script with custom features and optimized performance for FiveM servers Compatible with ESX framework.
Política de reembolso de 14 días
Actualizaciones gratuitas para siempre
Inspecciona y modifica el código
Haz clic para cargar el video de YouTube. Al verlo, aceptas su política de privacidad.
Config = {
Framework = qb, -- qb or esx or oldesx
MySQL = oxmysql, -- oxmysql or ghmattimysql or false
Tebex = https://ak4y.tebex.io/,
BoostPrice = 100,
BoostPercentage = 0.5, -- 0.5 = 50%
CoreExport = function()
if Config.Framework == qb then
return exports[qb-core]:GetCoreObject()
elseif Config.Framework == esx then
return exports[es_extended]:getSharedObject()
end
end,
CraftingTables = {
[police] = {
Coords = vector3(454.3285, -979.7649, 30.6896),
Job = police, -- all or job name
Grade = 2, -- minimum job grade
Distance = 1.0, -- distance to interact
Marker = {
Type = 2,
Size = vector3(0.5, 0.5, 0.5),
Color = {
r = 255,
g = 255,
b = 255,
a = 200
}
},
Blip = {
Sprite = 110,
Color = 3,
Label = Police Crafting Table
},
Categories = {
{
categoryCode = all,
categoryLabel = All,
},
{
categoryCode = weapons,
categoryLabel = Weapons,
},
{
categoryCode = consumables,
categoryLabel = Consumables,
},
{
categoryCode = attachments,
categoryLabel = Attachments,
},
},
Items = {
{
itemCategory = consumables,
itemCode = bandage,
itemLabel = Bandage,
itemImage = bandage.png,
itemLevel = 1,
itemDuration = 10,
itemPrice = 50,
itemExp = 10,
itemDesc = A simple bandage,
ingredients = {
{ itemCode = bandage, quantity = 5, label = Cloth, image = cloth.png },
}
},
{
itemCategory = attachments,
itemCode = clip_attachment,
itemLabel = Clip,
itemImage = clip.png,
itemLevel = 1,
itemDuration = 20,
itemPrice = 100,
itemExp = 15,
itemDesc = A simple clip attachment,
ingredients = {
{ itemCode = iron, quantity = 2, label = Iron, image = iron.png },
}
},
{
itemCategory = weapons,
itemCode = weapon_pistol,
itemLabel = Pistol MKII,
itemImage = pistol.png,
itemLevel = 1,
itemDuration = 30,
itemPrice = 100,
itemExp = 15,
itemDesc = A simple pistol,
ingredients = {
{ itemCode = iron, quantity = 5, label = Iron, image = iron.png },
{ itemCode = wood, quantity = 2, label = Wood, image = wood.png }
}
},
{
itemCategory = weapons,
itemCode = rifle,
itemLabel = Rifle MKII,
itemImage = rifle.png,
itemLevel = 2,
itemDuration = 60,
itemPrice = 200,
itemExp = 30,
itemDesc = A simple rifle,
ingredients = {
{ itemCode = iron, quantity = 10, label = Iron, image = iron.png },
{ itemCode = wood, quantity = 5, label = Wood, image = wood.png }
}
},
{
itemCategory = weapons,
itemCode = shotgun,
itemLabel = Shotgun MKII,
itemImage = shotgun.png,
itemLevel = 3,
itemDuration = 60,
itemPrice = 300,
itemExp = 45,
itemDesc = A simple shotgun,
ingredients = {
{ itemCode = iron, quantity = 15, label = Iron, image = iron.png },
{ itemCode = wood, quantity = 10, label = Wood, image = wood.png }
}
},
{
itemCategory = weapons,
itemCode = sniper,
itemLabel = Sniper MKII,
itemImage = sniper.png,
itemLevel = 4,
itemDuration = 60,
itemPrice = 400,
itemExp = 60,
itemDesc = A simple sniper,
ingredients = {
{ itemCode = iron, quantity = 20, label = Iron, image = iron.png },
{ itemCode = wood, quantity = 15, label = Wood, image = wood.png }
}
},
}
}
},
Levels = {
[1] = {exp = 0},
[2] = {exp = 50},
[3] = {exp = 100},
[4] = {exp = 150},
[5] = {exp = 250},
[6] = {exp = 350},
[7] = {exp = 500},
[8] = {exp = 700},
[9] = {exp = 1000},
[10] = {exp = 1300},
[11] = {exp = 1600},
[12] = {exp = 2000},
[13] = {exp = 2500},
[14] = {exp = 3000},
[15] = {exp = 4000},
},
AttachmentItems ={
[clip] = clip_attachment,
[silencer] = suppressor_attachment,
[flashlight] = flashlight_attachment,
[scope] = smallscope_attachment,
[grip] = grip_attachment,
},
Attachments = {
{
itemCode = weapon_pistol,
attachments = {
[clip] = {
hash = GetHashKey(COMPONENT_PISTOL_CLIP_02),
label = Extended Clip,
},
[silencer] = {
hash = GetHashKey(COMPONENT_AT_PI_SUPP_02),
label = Silencer,
},
[flashlight] = {
hash = GetHashKey(COMPONENT_AT_PI_FLSH),
label = Flashlight,
},
}
},
{
itemCode = weapon_combatpistol,
attachments = {
[clip] = {
hash = GetHashKey(COMPONENT_COMBATPISTOL_CLIP_02),
label = Extended Clip,
},
[silencer] = {
hash = GetHashKey(COMPONENT_AT_PI_SUPP),
label = Silencer,
},
[flashlight] = {
hash = GetHashKey(COMPONENT_AT_PI_FLSH),
label = Flashlight,
},
}
},
{
itemCode = weapon_appistol,
attachments = {
[clip] = {
hash = GetHashKey(COMPONENT_APPISTOL_CLIP_02),
label = Extended Clip,
},
[silencer] = {
hash = GetHashKey(COMPONENT_AT_PI_SUPP),
label = Silencer,
},
[flashlight] = {
hash = GetHashKey(COMPONENT_AT_PI_FLSH),
label = Flashlight,
},
}
},
{
itemCode = weapon_microsmg,
attachments = {
[clip] = {
hash = GetHashKey(COMPONENT_MICROSMG_CLIP_02),
label = Extended Clip,
},
[silencer] = {
hash = GetHashKey(COMPONENT_AT_AR_SUPP_02),
label = Silencer,
},
[flashlight] = {
hash = GetHashKey(COMPONENT_AT_PI_FLSH),
label = Flashlight,
},
[scope] = {
hash = GetHashKey(COMPONENT_AT_SCOPE_MACRO_02),
label = Scope,
},
}
},
{
itemCode = weapon_smg,
attachments = {
[clip] = {
hash = GetHashKey(COMPONENT_SMG_CLIP_02),
label = Extended Clip,
},
[silencer] = {
hash = GetHashKey(COMPONENT_AT_AR_SUPP_02),
label = Silencer,
},
[flashlight] = {
hash = GetHashKey(COMPONENT_AT_AR_FLSH),
label = Flashlight,
},
[scope] = {
hash = GetHashKey(COMPONENT_AT_SCOPE_MACRO_02),
label = Scope,
},
}
},
{
itemCode = weapon_assaultsmg,
attachments = {
[clip] = {
hash = GetHashKey(COMPONENT_ASSAULTSMG_CLIP_02),
label = Extended Clip,
},
[silencer] = {
hash = GetHashKey(COMPONENT_AT_AR_SUPP_02),
label = Silencer,
},
[flashlight] = {
hash = GetHashKey(COMPONENT_AT_AR_FLSH),
label = Flashlight,
},
[scope] = {
hash = GetHashKey(COMPONENT_AT_SCOPE_MACRO),
label = Scope,
},
}
},
{
itemCode = weapon_assaultrifle,
attachments = {
[clip] = {
hash = GetHashKey(COMPONENT_ASSAULTRIFLE_CLIP_02),
label = Extended Clip,
},
[silencer] = {
hash = GetHashKey(COMPONENT_AT_AR_SUPP_02),
label = Silencer,
},
[flashlight] = {
hash = GetHashKey(COMPONENT_AT_AR_FLSH),
label = Flashlight,
},
[scope] = {
hash = GetHashKey(COMPONENT_AT_SCOPE_MACRO),
label = Scope,
},
[grip] = {
hash = GetHashKey(COMPONENT_AT_AR_AFGRIP),
label = Grip,
},
}
},
{
itemCode = weapon_carbinerifle,
attachments = {
[clip] = {
hash = GetHashKey(COMPONENT_CARBINERIFLE_CLIP_02),
label = Extended Clip,
},
[silencer] = {
hash = GetHashKey(COMPONENT_AT_AR_SUPP_02),
label = Silencer,
},
[flashlight] = {
hash = GetHashKey(COMPONENT_AT_AR_FLSH),
label = Flashlight,
},
[scope] = {
hash = GetHashKey(COMPONENT_AT_SCOPE_MEDIUM),
label = Scope,
},
[grip] = {
hash = GetHashKey(COMPONENT_AT_AR_AFGRIP),
label = Grip,
},
}
},
{
itemCode = weapon_advancedrifle,
attachments = {
[clip] = {
hash = GetHashKey(COMPONENT_ADVANCEDRIFLE_CLIP_02),
label = Extended Clip,
},
[silencer] = {
hash = GetHashKey(COMPONENT_AT_AR_SUPP),
label = Silencer,
},
[flashlight] = {
hash = GetHashKey(COMPONENT_AT_AR_FLSH),
label = Flashlight,
},
[scope] = {
hash = GetHashKey(COMPONENT_AT_SCOPE_SMALL),
label = Scope,
},
[grip] = {
hash = GetHashKey(COMPONENT_AT_AR_AFGRIP),
label = Grip,
},
}
},
{
itemCode = weapon_specialcarbine,
attachments = {
[clip] = {
hash = GetHashKey(COMPONENT_SPECIALCARBINE_CLIP_02),
label = Extended Clip,
},
[silencer] = {
hash = GetHashKey(COMPONENT_AT_AR_SUPP_02),
label = Silencer,
},
[flashlight] = {
hash = GetHashKey(COMPONENT_AT_AR_FLSH),
label = Flashlight,
},
[scope] = {
hash = GetHashKey(COMPONENT_AT_SCOPE_MEDIUM),
label = Scope,
},
[grip] = {
hash = GetHashKey(COMPONENT_AT_AR_AFGRIP),
label = Grip,
},
}
},
{
itemCode = weapon_bullpuprifle,
attachments = {
[clip] = {
hash = GetHashKey(COMPONENT_BULLPUPRIFLE_CLIP_02),
label = Extended Clip,
},
[silencer] = {
hash = GetHashKey(COMPONENT_AT_AR_SUPP),
label = Silencer,
},
[flashlight] = {
hash = GetHashKey(COMPONENT_AT_AR_FLSH),
label = Flashlight,
},
[scope] = {
hash = GetHashKey(COMPONENT_AT_SCOPE_SMALL),
label = Scope,
},
[grip] = {
hash = GetHashKey(COMPONENT_AT_AR_AFGRIP),
label = Grip,
},
}
},
{
itemCode = weapon_pumpshotgun,
attachments = {
[clip] = {
hash = GetHashKey(COMPONENT_PUMPSHOTGUN_CLIP_02),
label = Extended Clip,
},
[silencer] = {
hash = GetHashKey(COMPONENT_AT_SR_SUPP),
label = Silencer,
},
[flashlight] = {
hash = GetHashKey(COMPONENT_AT_AR_FLSH),
label = Flashlight,
},
}
},
{
itemCode = weapon_sawnoffshotgun,
attachments = {
[clip] = {
hash = GetHashKey(COMPONENT_SAWNOFFSHOTGUN_CLIP_02),
label = Extended Clip,
},
[silencer] = {
hash = GetHashKey(COMPONENT_AT_AR_SUPP),
label = Silencer,
},
[flashlight] = {
hash = GetHashKey(COMPONENT_AT_AR_FLSH),
label = Flashlight,
},
}
},
{
itemCode = weapon_assaultshotgun,
attachments = {
[clip] = {
hash = GetHashKey(COMPONENT_ASSAULTSHOTGUN_CLIP_02),
label = Extended Clip,
},
[silencer] = {
hash = GetHashKey(COMPONENT_AT_AR_SUPP_02),
label = Silencer,
},
[flashlight] = {
hash = GetHashKey(COMPONENT_AT_AR_FLSH),
label = Flashlight,
},
}
},
{
itemCode = weapon_heavysniper,
attachments = {
[scope] = {
hash = GetHashKey(COMPONENT_AT_SCOPE_LARGE),
label = Scope,
},
}
},
{
itemCode = weapon_snspistol,
attachments = {
[clip] = {
hash = GetHashKey(COMPONENT_SNSPISTOL_CLIP_02),
label = Extended Clip,
},
[silencer] = {
hash = GetHashKey(COMPONENT_AT_PI_SUPP),
label = Silencer,
},
[flashlight] = {
hash = GetHashKey(COMPONENT_AT_PI_FLSH),
label = Flashlight,
},
}
},
{
itemCode = weapon_gusenberg,
attachments = {
[clip] = {
hash = GetHashKey(COMPONENT_GUSENBERG_CLIP_02),
label = Extended Clip,
},
[silencer] = {
hash = GetHashKey(COMPONENT_AT_PI_SUPP),
label = Silencer,
},
[flashlight] = {
hash = GetHashKey(COMPONENT_AT_PI_FLSH),
label = Flashlight,
},
}
},
{
itemCode = weapon_specialcarbine_mk2,
attachments = {
[clip] = {
hash = GetHashKey(COMPONENT_SPECIALCARBINE_MK2_CLIP_02),
label = Extended Clip,
},
[silencer] = {
hash = GetHashKey(COMPONENT_AT_AR_SUPP_02),
label = Silencer,
},
[flashlight] = {
hash = GetHashKey(COMPONENT_AT_AR_FLSH),
label = Flashlight,
},
[scope] = {
hash = GetHashKey(COMPONENT_AT_SCOPE_MEDIUM_MK2),
label = Scope,
},
[grip] = {
hash = GetHashKey(COMPONENT_AT_AR_AFGRIP_02),
label = Grip,
},
}
},
{
itemCode = weapon_bullpuprifle_mk2,
attachments = {
[clip] = {
hash = GetHashKey(COMPONENT_BULLPUPRIFLE_MK2_CLIP_02),
label = Extended Clip,
},
[silencer] = {
hash = GetHashKey(COMPONENT_AT_AR_SUPP_02),
label = Silencer,
},
[flashlight] = {
hash = GetHashKey(COMPONENT_AT_AR_FLSH),
label = Flashlight,
},
[scope] = {
hash = GetHashKey(COMPONENT_AT_SCOPE_SMALL_MK2),
label = Scope,
},
[grip] = {
hash = GetHashKey(COMPONENT_AT_AR_AFGRIP_02),
label = Grip,
},
}
},
{
itemCode = weapon_pumpshotgun_mk2,
attachments = {
[clip] = {
hash = GetHashKey(COMPONENT_PUMPSHOTGUN_MK2_CLIP_02),
label = Extended Clip,
},
[silencer] = {
hash = GetHashKey(COMPONENT_AT_SR_SUPP_03),
label = Silencer,
},
[flashlight] = {
hash = GetHashKey(COMPONENT_AT_AR_FLSH),
label = Flashlight,
},
}
},
{
itemCode = weapon_marksmanrifle_mk2,
attachments = {
[clip] = {
hash = GetHashKey(COMPONENT_MARKSMANRIFLE_MK2_CLIP_02),
label = Extended Clip,
},
[silencer] = {
hash = GetHashKey(COMPONENT_AT_AR_SUPP_02),
label = Silencer,
},
[flashlight] = {
hash = GetHashKey(COMPONENT_AT_AR_FLSH),
label = Flashlight,
},
[scope] = {
hash = GetHashKey(COMPONENT_AT_SCOPE_MEDIUM_MK2),
label = Scope,
},
[grip] = {
hash = GetHashKey(COMPONENT_AT_AR_AFGRIP_02),
label = Grip,
},
}
},
{
itemCode = weapon_revolver_mk2,
attachments = {
[clip] = {
hash = GetHashKey(COMPONENT_REVOLVER_MK2_CLIP_02),
label = Extended Clip,
},
[silencer] = {
hash = GetHashKey(COMPONENT_AT_PI_SUPP_02),
label = Silencer,
},
[flashlight] = {
hash = GetHashKey(COMPONENT_AT_PI_FLSH_03),
label = Flashlight,
},
}
},
{
itemCode = weapon_doubleaction,
attachments = {
[clip] = {
hash = GetHashKey(COMPONENT_DOUBLEACTION_CLIP_02),
label = Extended Clip,
},
[silencer] = {
hash = GetHashKey(COMPONENT_AT_PI_SUPP_02),
label = Silencer,
},
[flashlight] = {
hash = GetHashKey(COMPONENT_AT_PI_FLSH_03),
label = Flashlight,
},
}
}
}
}
0 preguntas
Aún no hay preguntas
¡Sé el primero en hacer una pregunta sobre este producto!