Configuration File
Configuration and Usage Guide for the SS-Crafting Script in RedM
-- Author 'SIREC' Discord Username
-- REPORT ANY BUGS ON https://discord.gg/9XNBaQSmMd --
Config = {
Dev = true, -- USE ONLY ON TEST SERVER FOR CONFIGURATION & TESTS
Language = "EN", -- TRANSLATE LANGUAGE ("EN")
Key = 0xD9D0E1C0, -- KEY TO OPEN MENU/PARK
ExplodeFailCraft = 35, -- EXPLOSION TYPE 35 = POISON, 32 = FIRE EFFECT, 24 = FIRE EXPLOSION, 3 = LOW EXPLOSION / false TO TURN IT OFF
ExplosionPower = 0.7, -- 0.0 - 1.0 / TEST AND CHOOSE
PermanentItems = { -- ITEMS THAT JUST NEED TO BE IN INVENTORY, WILL NOT BE REMOVED WHEN CRAFTING
["hammer"] = true,
["shovel"] = true,
},
CraftBooks = {
["medicinebook"] = {
Cover = "coverbook", -- IMAGE NAME (THE IMAGE MUST BE .png IN UI/img/*.png / FOLLOW THE DIMENSIONS OF THE EXAMPLE COVER)
PropSpawn = "p_campfire_coloursmoke01x", -- SPAWN PROP FOR THIS BOOK ? false TO DISABLE
Animation = {"amb_camp@world_camp_fire_tend_sit@poke_fire@male_a@base", "base"}, -- USE ANIMATION ? IF YES WHICH ? {dict, anim} false TO DISABLE
Recipes = {"cigarette"},
},
["jewelrybook"] = {
Cover = "coverbook", -- IMAGE NAME
PropSpawn = "p_campfire_coloursmoke01x", -- SPAWN PROP
Animation = {"amb_camp@world_camp_fire_tend_sit@poke_fire@male_a@base", "base"}, -- USE ANIMATION
Recipes = {"boiledegg", "porkcooked", "friedchicken", "scrambledeggsbacon", "fishchips", "pocket_watch", "WEAPON_MELEE_LANTERN", "WEAPON_MELEE_DAVY_LANTERN", "barrel"},
},
["book"] = {
Cover = "coverbook", -- IMAGE NAME
PropSpawn = "p_campfire_coloursmoke01x", -- SPAWN PROP
Animation = {"amb_camp@world_camp_fire_tend_sit@poke_fire@male_a@base", "base"}, -- USE ANIMATION
Recipes = {"horsebrush"},
},
},
Crafting = {
["cigarette"] = {
Item = "cigarette", -- ITEM TO RECEIVE
Amount = 1, -- AMOUNT TO RECEIVE WHEN CRAFTED
Desc = "A handmade cigarette.", -- ITEM DESCRIPTION
Category = "medicine", -- CATEGORY FOR EXPERIENCE
Level = 0, -- LEVEL REQUIRED TO CRAFT
Exp = 2, -- EXPERIENCE GAINED WHEN CRAFTED
isGun = false, -- IS THIS ITEM A GUN?
Jobs = {}, -- ALLOWED JOBS, EMPTY ARRAY FOR ALL JOBS
JobGrades = {}, -- ALLOWED JOB GRADES
SuccessRate = 90, -- % CHANCE TO SUCCESSFULLY CRAFT
Time = 2, -- TIME REQUIRED TO CRAFT
Metadata = false, -- ADD METADATA IF NEEDED
Ingredients = { -- REQUIRED INGREDIENTS
['rollingpaper'] = {amount = 1, returnItem = false},
['tobacco'] = {amount = 2, returnItem = false},
}
},
-- ADD MORE RECIPES HERE
}
}
function NOTIFY(text) -- SET YOUR NOTIFICATIONS
TriggerEvent("vorp:TipBottom", text, 5000)
end
function playAnim(dict, name)
local playerPed = PlayerPedId()
RequestAnimDict(dict)
while not HasAnimDictLoaded(dict) do
Citizen.Wait(100)
end
TaskPlayAnim(playerPed, dict, name, 1.0, 1.0, -1, 1, 0, false, false, false)
end
Using the Script
Final Considerations
Last updated