Configuration File
config.lua
-- Author: SIREC
-- Support / bug reports: https://discord.gg/9XNBaQSmMd
--
--[[
===========================================================================
SS-Metabolism Configuration
===========================================================================
This file is written to be easy to understand even for people who do not
work with Lua regularly.
IMPORTANT RULES:
1. Change values, not logic.
2. Use Dev = true only while testing.
3. If a feature depends on another script, disable it here when you do not
have that resource on your server.
4. Read README.md before changing UI, metabolism, horse, housing or item
settings.
===========================================================================
]]
Config = {
--=====================================================================
-- GENERAL SETTINGS
--=====================================================================
Dev = true, -- true = dev/test mode | false = recommended for live server
WaitBeforeLoad = 10, -- seconds to wait after character selected before HUD loads
CommandSetHud = "sethud", -- opens HUD edit mode: move icons, scale, hide/show, save with ESC
ToggleHud = "shud", -- show/hide the full HUD
-- Main metabolism tick.
-- This updates hungry, thirsty, stress, dirtiness, reputation and horse metabolism.
-- Health/stamina cores are refreshed separately and faster.
Refresh = 20, -- seconds | recommended 10-20+
-- Database save throttle for player metabolism info.
-- HUD can refresh more often, but DB saves are limited by this value.
SaveRefresh = 60, -- seconds
-- Clock style shown in the HUD.
-- Options: "analog" or "digital"
ClockMode = "analog",
--=====================================================================
-- INITIAL PLAYER VALUES
-- Used when the character has no saved metabolism data yet.
-- Values are percentages, except Reputation which is 0-1000 internally.
--=====================================================================
Initial = {
Thirsty = 90,
Hungry = 75,
Stress = 10,
Reputation = 100,
},
--=====================================================================
-- HUD FEATURE SWITCHES
--=====================================================================
UseHealthStamina = true, -- true = custom player health/stamina cores
UseHorseHealthStamina = true, -- true = custom horse health/stamina cores
HorseStats = true, -- true = horse hungry/thirsty HUD and decrease system
RepStats = true, -- true = reputation HUD and NPC reaction system
--=====================================================================
-- HOUSING HUD INTEGRATION
-- This script does not own housing logic. External scripts can use:
-- exports["SS-Metabolism"]:SetHousing(mode, number)
-- exports["SS-Metabolism"]:HousingIcon(icon)
--=====================================================================
SSHousing = true,
HouseIcons = {
["stash"] = "housingkey_bg.png",
["outfit"] = "housingkey_bg.png",
["crafting"] = "housingkey_bg.png",
["phone"] = "housingkey_bg.png",
},
--=====================================================================
-- REPUTATION / NPC REACTION SETTINGS
-- Reputation is stored internally from 0 to 1000.
-- GetRep() export returns floor(REP / 100), so 0-10.
--=====================================================================
ActiveNpcHate = true, -- true = NPCs can react to very low reputation
RadiusNpc = 20.0, -- radius used to search nearby NPCs
PeopleStartWalkingAway = 3, -- NPCs walk away when reputation level is this low
PeopleStartRunningAway = 2, -- NPCs run away when reputation level is this low
PeopleStartHateYou = 1, -- NPCs may fight/shoot when reputation level is this low
-- Models listed here are ignored by the reputation reaction system.
BlackListModels = {
"a_m_m_valtownfolk_01",
"mp_u_m_m_lom_train_prisoners_01",
"g_m_m_bountyhunters_01",
"g_m_m_unibanditos_01",
"re_street_fight_males_01",
"U_M_M_BHT_ODRISCOLLSLEEPING",
"re_street_fight_males_01",
"mp_g_m_m_bountyhunters_01",
"U_M_M_BHT_ODRISCOLLMAULED",
"U_M_M_BHT_ODRISCOLLDRUNK",
},
--=====================================================================
-- HORSE METABOLISM SETTINGS
-- These values are removed every Config.Refresh tick while the player
-- has a horse loaded and HorseStats is enabled.
--=====================================================================
HorseMetabolism = {
Thirsty = 1,
Hungry = 1,
},
--=====================================================================
-- TEMPERATURE SETTINGS
-- Temperature = {min, max}
-- Clothing entries add warmth to the current external temperature.
-- MIN/MAX entries define metabolism changes when the final temperature
-- is outside the safe range.
--=====================================================================
Temperature = {3, 35},
TemperatureSettings = {
["HAT"] = 1,
["SHIRT"] = 2,
["PANTS"] = 3,
["BOOTS"] = 2,
["COAT"] = 5,
["GLOVES"] = 2,
["VEST"] = 2,
["PONCHO"] = 5,
["MIN"] = {Thirsty = 0, Hungry = 0.5, Stress = 0.2},
["MAX"] = {Thirsty = 0.5, Hungry = 0, Stress = 0.2},
},
--=====================================================================
-- METABOLISM DECREASE SETTINGS
-- Hungry/Thirsty values are removed.
-- Stress values are added. Negative stress means stress goes down.
--=====================================================================
Metabolism = {
["Idle"] = {Thirsty = 0.4, Hungry = 0.3, Stress = 0},
["Walking"] = {Thirsty = 0.7, Hungry = 0.6, Stress = 0},
["Running"] = {Thirsty = 1.0, Hungry = 0.8, Stress = 0},
["Combat"] = {Thirsty = 1.2, Hungry = 1.2, Stress = 5},
["InBoat"] = {Thirsty = 0.5, Hungry = 0.4, Stress = -5},
["InWagon"] = {Thirsty = 0.5, Hungry = 0.4, Stress = -3},
["OnMount"] = {Thirsty = 0.4, Hungry = 0.4, Stress = -1},
},
KillWhenZero = false, -- true = kill/reset player when hungry or thirsty reaches 0
DecreaseByStress = 0.2, -- extra hungry/thirsty decrease based on stress percent
-- What happens when hungry/thirsty goes below MetabolismMin.
MetabolismMin = 20,
MetabolismStats = {
["THIRSTY"] = {Health = 30, Stamina = 10, Stress = 5},
["HUNGRY"] = {Health = 25, Stamina = 5, Stress = 5},
},
--=====================================================================
-- STRESS EFFECT SETTINGS
--=====================================================================
StressRagdoll = true,
RagDollObjects = true, -- true = player can ragdoll when sprinting into objects
RagDollObjectsChance = 85,
RagDollFalling = false, -- true = high falls can trigger ragdoll task
-- Stamina drains faster when stress is high.
DecreaseFasterStamina1 = 1.5, -- used at stress >= 50
DecreaseFasterStamina2 = 2.0, -- used at stress >= 80
StressChance1 = 50, -- chance gate for stress >= 50
StressChance2 = 50, -- chance gate for stress >= 80
--=====================================================================
-- USABLE GOODS / ITEMS
-- Each entry registers one usable item through SS-Core.
--
-- Supported Mode values:
-- EAT / DRINK / SMOKE / SYRINGE / BOWL / BOTTLE / BANDAGE
--
-- Metabolism fields:
-- hunger = adds hungry value
-- thirsty = adds thirst value
-- stress = adds stress value; negative removes stress
-- health = heals player by value, or false
-- stamina = restores stamina by value, or false
--
-- false means disabled for that field.
--
-- Example:
-- ["apple"] = {
-- Label = "Apple",
-- Mode = "EAT",
-- Prop = "p_apple01x",
-- Metabolism = {hunger = 20, thirsty = 10, stress = -2, health = false, stamina = false},
-- Times = 1,
-- Alcohol = false,
-- Effect = false,
-- OverPowerStamina = false,
-- OverPowerHealth = false,
-- },
--=====================================================================
Goods = {
-- FOOD
["apple"] = {
Label = "Mar",
Mode = "EAT", -- EAT / DRINK / SMOKE / SYRINGE / BOWL / BOTTLE
Prop = "p_apple01x", -- THE PROP TO USE / false DISABLE
Metabolism = {hunger = 20, thirsty = 10, stress = -2, health = false, stamina = false}, -- CHOICE WHAT DO
Times = 1, -- HOW MANY TIME DRINK/EAT TO FINISH !
Alcohol = false,
Effect = false,
OverPowerStamina = false,
OverPowerHealth = false,
},
["bread"] = {
Label = "Paine",
Mode = "EAT",
Prop = "p_bread_13_ab_s_a",
Metabolism = {hunger = 30, thirsty = false, stress = -3, health = false, stamina = false},
Times = 1,
Alcohol = false,
Effect = false,
OverPowerStamina = false,
OverPowerHealth = false,
},
["consumable_pear"] = {
Label = "Para",
Mode = "EAT",
Prop = "p_pear_02x",
Metabolism = {hunger = 20, thirsty = 10, stress = -2, health = false, stamina = false},
Times = 1,
Alcohol = false,
Effect = false,
OverPowerStamina = false,
OverPowerHealth = false,
},
["consumable_peach"] = {
Label = "Piersica",
Mode = "EAT",
Prop = "s_peach01x",
Metabolism = {hunger = 20, thirsty = 10, stress = -2, health = false, stamina = false},
Times = 1,
Alcohol = false,
Effect = false,
OverPowerStamina = false,
OverPowerHealth = false,
},
["Red_Raspberry"] = {
Label = "Zmeura",
Mode = "EAT",
Prop = "p_blackberry01x",
Metabolism = {hunger = 20, thirsty = 10, stress = -2, health = false, stamina = false},
Times = 1,
Alcohol = false,
Effect = false,
OverPowerStamina = false,
OverPowerHealth = false,
},
["Black_Berry"] = {
Label = "Mure",
Mode = "EAT",
Prop = "p_blackberry01x",
Metabolism = {hunger = 20, thirsty = 10, stress = -2, health = false, stamina = false},
Times = 1,
Alcohol = false,
Effect = false,
OverPowerStamina = false,
OverPowerHealth = false,
},
["grapes"] = {
Label = "Struguri",
Mode = "EAT",
Prop = "p_blackberry01x",
Metabolism = {hunger = 20, thirsty = 10, stress = -2, health = false, stamina = false},
Times = 1,
Alcohol = false,
Effect = false,
OverPowerStamina = false,
OverPowerHealth = false,
},
["Creekplum"] = {
Label = "Prune",
Mode = "EAT",
Prop = "p_blackberry01x",
Metabolism = {hunger = 20, thirsty = 10, stress = -2, health = false, stamina = false},
Times = 1,
Alcohol = false,
Effect = false,
OverPowerStamina = false,
OverPowerHealth = false,
},
["boiledegg"] = {
Label = "Ou Fiert",
Mode = "EAT",
Prop = "p_egg01x",
Metabolism = {hunger = 10, thirsty = false, stress = -5, health = false, stamina = false},
Times = 1,
Alcohol = false,
Effect = false,
OverPowerStamina = false,
OverPowerHealth = false,
},
["consumable_salmon"] = {
Label = "Somon",
Mode = "EAT",
Prop = "p_whitefishfilet01xb",
Metabolism = {hunger = 30, thirsty = false, stress = -5, health = false, stamina = false},
Times = 1,
Alcohol = false,
Effect = false, --
OverPowerStamina = false,
OverPowerHealth = false,
},
["consumable_trout"] = {
Label = "Pastrav Prajit",
Mode = "EAT",
Prop = "p_whitefishfilet01xb",
Metabolism = {hunger = 30, thirsty = false, stress = -5, health = false, stamina = false},
Times = 1,
Alcohol = false,
Effect = false, --
OverPowerStamina = false,
OverPowerHealth = false,
},
["consumable_salmon_can"] = {
Label = "Somon la conserva",
Mode = "EAT",
Prop = "s_canBeans01x",
Metabolism = {hunger = 40, thirsty = 10, stress = -5, health = false, stamina = false},
Times = 1,
Alcohol = false,
Effect = false, --
OverPowerStamina = false,
OverPowerHealth = false,
},
["consumable_bluegil"] = {
Label = "Platica gatita",
Mode = "EAT",
Prop = "p_cs_meatstewsmall01x",
Metabolism = {hunger = 30, thirsty = false, stress = -5, health = false, stamina = false},
Times = 1,
Alcohol = false,
Effect = false, --
OverPowerStamina = false,
OverPowerHealth = false,
},
["consumable_game"] = {
Label = "Carne de vanat",
Mode = "EAT",
Prop = "p_cs_duckmeat01x",
Metabolism = {hunger = 50, thirsty = false, stress = -5, health = false, stamina = false},
Times = 1,
Alcohol = false,
Effect = false, --
OverPowerStamina = false,
OverPowerHealth = false,
},
["beefjerky"] = {
Label = "Pastrama de vita",
Mode = "EAT",
Prop = "p_wrappedmeat01x",
Metabolism = {hunger = 60, thirsty = false, stress = -5, health = false, stamina = false},
Times = 1,
Alcohol = false,
Effect = false, --
OverPowerStamina = false,
OverPowerHealth = false,
},
["consumable_kidneybeans_can"] = {
Label = "Fasole la conserva",
Mode = "EAT",
Prop = "s_canbeansused01x",
Metabolism = {hunger = 30, thirsty = 30, stress = -5, health = false, stamina = false},
Times = 1,
Alcohol = false,
Effect = false, --
OverPowerStamina = false,
OverPowerHealth = false,
},
["consumable_chocolate"] = {
Label = "Ciocolata",
Mode = "EAT",
Prop = "s_chocolatebar02x",
Metabolism = {hunger = 25, thirsty = false, stress = -5, health = false, stamina = 50},
Times = 1,
Alcohol = false,
Effect = false, --
OverPowerStamina = false,
OverPowerHealth = false,
},
["consumable_caramel"] = {
Label = "Caramel",
Mode = "EAT",
Prop = "s_chocolatebar02x",
Metabolism = {hunger = 5, thirsty = 1, stress = -5, health = false, stamina = 10},
Times = 1,
Alcohol = false,
Effect = false, --
OverPowerStamina = 1.0,
OverPowerHealth = false,
},
["caviar"] = {
Label = "Icre Negre",
Mode = "EAT",
Prop = "s_canbeansused01x",
Metabolism = {hunger = 25, thirsty = 25, stress = -5, health = false, stamina = 10},
Times = 1,
Alcohol = false,
Effect = false, --
OverPowerStamina = false,
OverPowerHealth = false,
},
["roe"] = {
Label = "Icre la conserva",
Mode = "EAT",
Prop = "s_canbeansused01x",
Metabolism = {hunger = 40, thirsty = 1, stress = -5, health = false, stamina = false},
Times = 1,
Alcohol = false,
Effect = false, --
OverPowerStamina = false,
OverPowerHealth = false,
},
["fishchips"] = {
Label = "Peste cu cartofi",
Mode = "EAT",
Prop = "p_redfishfilet01xa",
Metabolism = {hunger = 60, thirsty = 1, stress = -5, health = false, stamina = false},
Times = 1,
Alcohol = false,
Effect = false, --
OverPowerStamina = false,
OverPowerHealth = false,
},
["porkbacon"] = {
Label = "Bacon",
Mode = "EAT",
Prop = "p_bacon_cabbage01x",
Metabolism = {hunger = 30, thirsty = 1, stress = -5, health = false, stamina = false},
Times = 1,
Alcohol = false,
Effect = false, --
OverPowerStamina = false,
OverPowerHealth = false,
},
["fishcookedlmb"] = {
Label = "Biban Prajit",
Mode = "EAT",
Prop = "p_main_friedcatfish02x",
Metabolism = {hunger = 40, thirsty = 1, stress = -5, health = false, stamina = false},
Times = 1,
Alcohol = false,
Effect = false, --
OverPowerStamina = false,
OverPowerHealth = false,
},
["birdmeatcook"] = {
Label = "Carne de pasare gatita",
Mode = "EAT",
Prop = "p_cs_rabbitmeat02x",
Metabolism = {hunger = 50, thirsty = 1, stress = -5, health = false, stamina = false},
Times = 1,
Alcohol = false,
Effect = false, --
OverPowerStamina = false,
OverPowerHealth = false,
},
["friedchicken"] = {
Label = "Pui prajit",
Mode = "EAT",
Prop = "p_main_prairiechicken01x",
Metabolism = {hunger = 50, thirsty = 1, stress = -5, health = false, stamina = false},
Times = 1,
Alcohol = false,
Effect = false, --
OverPowerStamina = false,
OverPowerHealth = false,
},
["steakveg"] = {
Label = "Friptura cu legume",
Mode = "BOWL",
Prop = "p_stewplate01x",
Metabolism = {hunger = 20, thirsty = false, stress = -5, health = false, stamina = false},
Times = 5,
Alcohol = false,
Effect = false, --
OverPowerStamina = false,
OverPowerHealth = false,
},
["consumable_breakfast"] = {
Label = "Mic Dejun",
Mode = "BOWL",
Prop = "p_cs_platestew01x",
Metabolism = {hunger = 20, thirsty = false, stress = -5, health = false, stamina = false},
Times = 5,
Alcohol = false,
Effect = false, --
OverPowerStamina = false,
OverPowerHealth = false,
},
["consumable_meat_greavy"] = {
Label = "Sos cu carne",
Mode = "BOWL",
Prop = "p_camp_plate_02x",
Metabolism = {hunger = 20, thirsty = false, stress = -5, health = false, stamina = false},
Times = 5,
Alcohol = false,
Effect = false,
OverPowerStamina = false,
OverPowerHealth = false,
},
["spaghetti"] = {
Label = "Spaghete cu chiftele",
Mode = "BOWL",
Prop = "p_camp_plate_01x",
Metabolism = {hunger = 20, thirsty = false, stress = -5, health = false, stamina = false},
Times = 5,
Alcohol = false,
Effect = false,
OverPowerStamina = false,
OverPowerHealth = false,
},
["porkcooked"] = {
Label = "Carne de porc gatita",
Mode = "BOWL",
Prop = "p_stewplate01x",
Metabolism = {hunger = 20, thirsty = false, stress = -5, health = false, stamina = false},
Times = 5,
Alcohol = false,
Effect = false,
OverPowerStamina = false,
OverPowerHealth = false,
},
["steakpierce"] = {
Label = "Platou cu friptura",
Mode = "BOWL",
Prop = "p_crab_plate_02",
Metabolism = {hunger = 20, thirsty = false, stress = -5, health = false, stamina = false},
Times = 5,
Alcohol = false,
Effect = false,
OverPowerStamina = false,
OverPowerHealth = false,
},
["muttoncooked"] = {
Label = "Carne de oaie gatita",
Mode = "BOWL",
Prop = "p_camp_plate_02x",
Metabolism = {hunger = 20, thirsty = false, stress = -5, health = false, stamina = false},
Times = 5,
Alcohol = false,
Effect = false,
OverPowerStamina = false,
OverPowerHealth = false,
},
["deckersroast"] = {
Label = "Tocanita cu carne",
Mode = "BOWL",
Prop = "p_stewplate01x",
Metabolism = {hunger = 20, thirsty = false, stress = -5, health = false, stamina = false},
Times = 5,
Alcohol = false,
Effect = false,
OverPowerStamina = false,
OverPowerHealth = false,
},
["primerib"] = {
Label = "Costita cu legume",
Mode = "BOWL",
Prop = "p_cs_platestew01x",
Metabolism = {hunger = 20, thirsty = false, stress = -5, health = false, stamina = false},
Times = 5,
Alcohol = false,
Effect = false,
OverPowerStamina = false,
OverPowerHealth = false,
},
["biggamecooked"] = {
Label = "Cotlete carne vanat",
Mode = "BOWL",
Prop = "p_camp_plate_01x",
Metabolism = {hunger = 20, thirsty = false, stress = -5, health = false, stamina = false},
Times = 5,
Alcohol = false,
Effect = false,
OverPowerStamina = false,
OverPowerHealth = false,
},
["scrambledeggsbacon"] = {
Label = "Omleta cu bacon",
Mode = "BOWL",
Prop = "p_bowl03x",
Metabolism = {hunger = 20, thirsty = false, stress = -5, health = false, stamina = false},
Times = 5,
Alcohol = false,
Effect = false,
OverPowerStamina = false,
OverPowerHealth = false,
},
["consumable_veggies"] = {
Label = "Legume comestibile",
Mode = "BOWL",
Prop = "mp006_p_bowl_apple01x",
Metabolism = {hunger = 20, thirsty = 15, stress = -5, health = false, stamina = false},
Times = 3,
Alcohol = false,
Effect = false,
OverPowerStamina = false,
OverPowerHealth = false,
},
["consumable_fruitsalad"] = {
Label = "Salata de fructe",
Mode = "BOWL",
Prop = "mp006_p_bowl_banana01x",
Metabolism = {hunger = 15, thirsty = 15, stress = -5, health = false, stamina = false},
Times = 5,
Alcohol = false,
Effect = false,
OverPowerStamina = false,
OverPowerHealth = false,
},
["vanillacake"] = {
Label = "Prajitura vanilie",
Mode = "BOWL",
Prop = "mp006_p_bowl_banana01x",
Metabolism = {hunger = 25, thirsty = false, stress = -5, health = false, stamina = false},
Times = 4,
Alcohol = false,
Effect = false,
OverPowerStamina = false,
OverPowerHealth = false,
},
["chococake"] = {
Label = "Prajitura ciocolata",
Mode = "BOWL",
Prop = "mp006_p_bowl_banana01x",
Metabolism = {hunger = 25, thirsty = false, stress = -5, health = false, stamina = false},
Times = 4,
Alcohol = false,
Effect = false,
OverPowerStamina = false,
OverPowerHealth = false,
},
-- DRINKS !
["water"] = {
Label = "Apa",
Mode = "BOTTLE",
Prop = "p_bottlebeer01a",
Metabolism = {hunger = false, thirsty = 30, stress = -2, health = false, stamina = false},
Times = 2,
Alcohol = false,
Effect = false,
OverPowerStamina = false,
OverPowerHealth = false,
},
["consumable_coffee"] = {
Label = "Cafea",
Mode = "DRINK",
Prop = "p_mugcoffee01x",
Metabolism = {hunger = false, thirsty = 20, stress = -60, health = false, stamina = false},
Times = 3,
Alcohol = false,
Effect = false,
OverPowerStamina = false,
OverPowerHealth = false,
},
["chocolatemilk"] = {
Label = "Ciocolata cu lapte",
Mode = "DRINK",
Prop = "p_mugcoffee01x",
Metabolism = {hunger = false, thirsty = 15, stress = -5, health = false, stamina = false},
Times = 3,
Alcohol = false,
Effect = false,
OverPowerStamina = false,
OverPowerHealth = false,
},
["milk"] = {
Label = "Lapte",
Mode = "DRINK",
Prop = "p_mugcoffee01x",
Metabolism = {hunger = false, thirsty = 10, stress = -5, health = false, stamina = false},
Times = 3,
Alcohol = false,
Effect = false,
OverPowerStamina = false,
OverPowerHealth = false,
},
["tea"] = {
Label = "Ceai",
Mode = "DRINK",
Prop = "p_mugcoffee01x",
Metabolism = {hunger = false, thirsty = 15, stress = -10, health = false, stamina = false},
Times = 3,
Alcohol = false,
Effect = false,
OverPowerStamina = false,
OverPowerHealth = false,
},
["ginsengtea"] = {
Label = "Ceai Ginseng",
Mode = "DRINK",
Prop = "p_mugcoffee01x",
Metabolism = {hunger = false, thirsty = 15, stress = -5, health = false, stamina = false},
Times = 3,
Alcohol = false,
Effect = false,
OverPowerStamina = false,
OverPowerHealth = false,
},
["vodka"] = {
Label = "Vodka",
Mode = "BOTTLE",
Prop = "p_bottleredmist01x",
Metabolism = {hunger = false, thirsty = 20, stress = -10, health = false, stamina = false},
Times = 4,
Alcohol = 0.3,
Effect = false,
OverPowerStamina = false,
OverPowerHealth = false,
},
["beer"] = {
Label = "Bere",
Mode = "BOTTLE",
Prop = "p_bottlebeer01a",
Metabolism = {hunger = false, thirsty = 25, stress = -20, health = false, stamina = false},
Times = 3,
Alcohol = 0.2,
Effect = false,
OverPowerStamina = 5000,
OverPowerHealth = false,
},
["wine"] = {
Label = "Vin",
Mode = "BOTTLE",
Prop = "p_bottleconklin01x",
Metabolism = {hunger = false, thirsty = 25, stress = -20, health = false, stamina = false},
Times = 3,
Alcohol = 0.2,
Effect = false,
OverPowerStamina = 5000,
OverPowerHealth = false,
},
["whisky"] = {
Label = "Whisky",
Mode = "BOTTLE",
Prop = "p_bottleredmist01x",
Metabolism = {hunger = false, thirsty = 15, stress = -20, health = false, stamina = false},
Times = 3,
Alcohol = 0.4,
Effect = false,
OverPowerStamina = 5000,
OverPowerHealth = false,
},
["tequila"] = {
Label = "Tequila",
Mode = "BOTTLE",
Prop = "p_bottlebeer02x",
Metabolism = {hunger = false, thirsty = 15, stress = -20, health = false, stamina = false},
Times = 3,
Alcohol = 0.4,
Effect = false,
OverPowerStamina = 5000,
OverPowerHealth = false,
},
["rum"] = {
Label = "Rom",
Mode = "BOTTLE",
Prop = "p_bottlebeer01x",
Metabolism = {hunger = false, thirsty = 20, stress = -20, health = false, stamina = false},
Times = 5,
Alcohol = 0.2,
Effect = false,
OverPowerStamina = 5000,
OverPowerHealth = false,
},
["tuica"] = {
Label = "Tuica",
Mode = "BOTTLE",
Prop = "p_bottlebeer02x",
Metabolism = {hunger = false, thirsty = 20, stress = -20, health = false, stamina = false},
Times = 3,
Alcohol = 0.35,
Effect = false,
OverPowerStamina = 5000,
OverPowerHealth = false,
},
["Consumable_moonshine_apple"] = {
Label = "Suc de mere",
Mode = "BOTTLE",
Prop = "p_bottlebeer02x",
Metabolism = {hunger = false, thirsty = 100, stress = -10, health = false, stamina = false},
Times = 1,
Alcohol = false,
Effect = false,
OverPowerStamina = 200,
OverPowerHealth = 100,
},
["consumable_moonshine_plum"] = {
Label = "Suc de prune",
Mode = "BOTTLE",
Prop = "p_bottlebeer02x",
Metabolism = {hunger = false, thirsty = 100, stress = -10, health = false, stamina = false},
Times = 1,
Alcohol = false,
Effect = false,
OverPowerStamina = 200,
OverPowerHealth = 100,
},
["consumable_moonshine_blackberry"] = {
Label = "Suc de mure",
Mode = "BOTTLE",
Prop = "p_bottlebeer02x",
Metabolism = {hunger = false, thirsty = 100, stress = -10, health = false, stamina = false},
Times = 1,
Alcohol = false,
Effect = false,
OverPowerStamina = 200,
OverPowerHealth = 100,
},
["consumable_moonshine_wild_cider"] = {
Label = "Suc de menta",
Mode = "BOTTLE",
Prop = "p_bottlebeer02x",
Metabolism = {hunger = false, thirsty = 100, stress = -10, health = false, stamina = false},
Times = 1,
Alcohol = false,
Effect = false,
OverPowerStamina = 200,
OverPowerHealth = 100,
},
["consumable_moonshine_raspberry"] = {
Label = "Suc de zmeura",
Mode = "BOTTLE",
Prop = "p_bottlebeer02x",
Metabolism = {hunger = false, thirsty = 100, stress = -10, health = false, stamina = false},
Times = 1,
Alcohol = false,
Effect = false,
OverPowerStamina = 200,
OverPowerHealth = 100,
},
["consumable_moonshine_peach"] = {
Label = "Suc de piersici",
Mode = "BOTTLE",
Prop = "p_bottlebeer02x",
Metabolism = {hunger = false, thirsty = 100, stress = -10, health = false, stamina = false},
Times = 1,
Alcohol = false,
Effect = false,
OverPowerStamina = 200,
OverPowerHealth = 100,
},
["consumable_moonshine"] = {
Label = "Suc natural",
Mode = "BOTTLE",
Prop = "p_bottlebeer02x",
Metabolism = {hunger = false, thirsty = 100, stress = -10, health = false, stamina = false},
Times = 1,
Alcohol = false,
Effect = false,
OverPowerStamina = 200,
OverPowerHealth = 100,
},
-- DRUGS
["cigarette"] = {
Label = "Tigara",
Mode = "SMOKE",
Prop = "P_CIGARETTE01X",
Metabolism = {hunger = false, thirsty = false, stress = -10, health = false, stamina = false},
Times = 10,
Alcohol = false,
Effect = false,
OverPowerStamina = 1.0,
OverPowerHealth = 1.0,
},
--[[["cigar"] = {
Label = "Trabuc",
Mode = "SMOKE",
Prop = "p_cigar01x",
Metabolism = {hunger = false, thirsty = false, stress = -10, health = false, stamina = false},
Times = 10,
Alcohol = false,
Effect = false,
OverPowerStamina = 1.0,
OverPowerHealth = 1.0,
},]]
["joint"] = {
Label = "Joint",
Mode = "SMOKE",
Prop = "P_CIGARETTE01X",
Metabolism = {hunger = false, thirsty = false, stress = -20, health = false, stamina = false},
Times = 5,
Alcohol = false,
Effect = {"PlayerDrugsHalluc01", 30000},
OverPowerStamina = 1.0,
OverPowerHealth = 1.0,
},
["opium"] = {
Label = "Opiu",
Mode = "EAT",
Prop = "p_package09",
Metabolism = {hunger = false, thirsty = false, stress = -50, health = false, stamina = false},
Times = 1,
Alcohol = false,
Effect = {"PlayerSickDoctorsOpinionOutBad", 20000},
OverPowerStamina = 1000.0,
OverPowerHealth = false,
},
["hashish"] = {
Label = "Hasis",
Mode = "EAT",
Prop = "p_package09",
Metabolism = {hunger = false, thirsty = false, stress = -25, health = false, stamina = false},
Times = 1,
Alcohol = false,
Effect = {"PlayerDrugsPoisonWell", 15000},
OverPowerStamina = 100.0,
OverPowerHealth = 100.0,
},
["morphine"] = {
Label = "Morfina",
Mode = "SYRINGE",
Prop = "mp007_p_mp_syringe01x_1",
Metabolism = {hunger = false, thirsty = false, stress = 25, health = 25, stamina = false},
Times = 1,
Alcohol = false,
Effect = {"PlayerSickDoctorsOpinion", 30000},
OverPowerStamina = 2000.0,
OverPowerHealth = false,
},
["heroin"] = {
Label = "Heroina",
Mode = "EAT",
Prop = "p_package09",
Metabolism = {hunger = false, thirsty = false, stress = 50, health = false, stamina = false},
Times = 1,
Alcohol = false,
Effect = {"PlayerKnockout_WeirdoPat", 40000},
OverPowerStamina = 5000.0,
OverPowerHealth = 100.0,
},
-- MEDICINE
["bandage"] = {
Label = "Bandaje",
Mode = "BANDAGE",
Prop = "p_cs_bandage01x",
Metabolism = {hunger = false, thirsty = false, stress = -10, health = 50, stamina = false},
Times = 1,
Alcohol = false,
Effect = false,
OverPowerStamina = false,
OverPowerHealth = false,
},
["herbmed"] = {
Label = "Bautura medicinala",
Mode = "BOTTLE",
Prop = "p_bottlemedicine09x",
Metabolism = {hunger = 15, thirsty = 15, stress = -15, health = 15, stamina = 15},
Times = 2,
Alcohol = false,
Effect = false,
OverPowerStamina = false,
OverPowerHealth = false,
},
["herbal_tonic"] = {
Label = "Amestec Plante",
Mode = "BOTTLE",
Prop = "p_bottlemedicine09x",
Metabolism = {hunger = 15, thirsty = 15, stress = -15, health = 15, stamina = 15},
Times = 2,
Alcohol = false,
Effect = false,
OverPowerStamina = false,
OverPowerHealth = false,
},
["blutonic"] = {
Label = "Blu Tonic",
Mode = "BOTTLE",
Prop = "p_bottlemedicine01x",
Metabolism = {hunger = false, thirsty = 15, stress = -25, health = 25, stamina = 25},
Times = 2,
Alcohol = false,
Effect = {"MP_ArrowDisorient", 15000},
OverPowerStamina = 5000.0,
OverPowerHealth = false,
},
["mircacleelyxir"] = {
Label = "Elixir Miraculos",
Mode = "BOTTLE",
Prop = "p_bottlemedicine25x",
Metabolism = {hunger = false, thirsty = 15, stress = 1, health = 100, stamina = false},
Times = 1,
Alcohol = false,
Effect = {"PlayerSickDoctorsOpinionOutGood", 20000},
OverPowerStamina = 5000.0,
OverPowerHealth = 100.0,
},
}
}
--=========================================================================
-- TRANSLATIONS
-- These messages are used when players consume/drop items.
--=========================================================================
TR = {
["drop"] = "Arunca",
["smoke"] = "Fumeaza",
["youdrink"] = "You threw it almost full the ",
["youdrinkfull"] = "You drank the whole bottle of ",
["youeat"] = "You just eated a ",
["youbowlfull"] = "You eat the entire bowl of ",
["youbowl"] = "You get a taset from the bowl, and drop almost full the ",
["youbandage"] = "You healed a little with ",
["yousyringe"] = "You injected yourself with ",
["you_drunk"] = "You got DRUNK !",
["you_not_drunk"] = "You are not anymore DRUNK ! YUHU...",
["youdrop"] = "You droped the ",
}
function NOTIFY(text)
TriggerEvent("vorp:TipBottom", text, 5000)
end
--[[
===========================================================================
EXPORTS / EVENT USAGE
===========================================================================
PLAYER METABOLISM
1) exports["SS-Metabolism"]:GetStress()
Returns current stress value from 0 to 100.
2) exports["SS-Metabolism"]:AddStress(amount)
Adds stress. Example: exports["SS-Metabolism"]:AddStress(10)
3) exports["SS-Metabolism"]:RemoveStress(amount)
Removes stress. Example: exports["SS-Metabolism"]:RemoveStress(10)
4) exports["SS-Metabolism"]:GetThirsty()
Returns current thirsty value from 0 to 100.
5) exports["SS-Metabolism"]:AddThirsty(amount)
Adds thirst. Example: exports["SS-Metabolism"]:AddThirsty(20)
6) exports["SS-Metabolism"]:RemoveThirsty(amount)
Removes thirst. Example: exports["SS-Metabolism"]:RemoveThirsty(20)
7) exports["SS-Metabolism"]:GetHungry()
Returns current hungry value from 0 to 100.
8) exports["SS-Metabolism"]:AddHungry(amount)
Adds food. Example: exports["SS-Metabolism"]:AddHungry(20)
9) exports["SS-Metabolism"]:RemoveHungry(amount)
Removes food. Example: exports["SS-Metabolism"]:RemoveHungry(20)
REPUTATION
10) exports["SS-Metabolism"]:GetRep()
Returns reputation level from 0 to 10.
11) exports["SS-Metabolism"]:AddRep(amount)
Adds internal reputation points. Internal max is 1000.
12) exports["SS-Metabolism"]:RemoveRep(amount)
Removes internal reputation points.
HORSE METABOLISM
13) exports["SS-Metabolism"]:GetHorseHungry()
14) exports["SS-Metabolism"]:AddHorseHungry(amount)
15) exports["SS-Metabolism"]:RemoveHorseHungry(amount)
16) exports["SS-Metabolism"]:GetHorseThirsty()
17) exports["SS-Metabolism"]:AddHorseThirsty(amount)
18) exports["SS-Metabolism"]:RemoveHorseThirsty(amount)
HOUSING HUD
19) exports["SS-Metabolism"]:SetHousing(mode, number)
mode 0 = white/default, mode 1 = green, mode 2 = red.
number is shown in the small badge.
20) exports["SS-Metabolism"]:HousingIcon(icon)
Uses Config.HouseIcons[icon]. Example: "stash", "outfit", "crafting".
NUI FOCUS HELPERS
TriggerEvent("SS-Metabolism:setNuiFocus", true)
TriggerEvent("SS-Metabolism:setNuiFocus", false)
DISEASE / CUSTOM HEALTH ICON
TriggerEvent("SS-METABOLISM:CLIENT:DISEASE", icon)
Example: TriggerEvent("SS-METABOLISM:CLIENT:DISEASE", "snakepoison")
The image must exist in UI/img/health as icon.png, or use "default".
===========================================================================
]]Last updated