outsider_needs

outsider needs documentation

GETTERS
-- CLIENT
-- get data from client
local result = exports.outsider_needs:GetNeedsData()
print(json.encode(result,{ident = true}))

--SERVER
-- get data from server side
 local data = Core.Callback.TriggerAwait("Outsider_Needs:GetData", source)
 print(json.encode(data {ident = true}))
SETTERS

--CLIENT
-- data only define what you want
local data = {
    AddThirst = 10,
    AddHunger = 10,
    AddStress = 10,
    AddAddiction = 10,
    RemoveThirst = 10,
    RemoveHunger = 10,
    RemoveStress = 10,
    RemoveAddiction = 10,
    SetBodyTemp = { cool = 10, hot = 10 }
}

-- set data client side
exports.outsider_needs:SetNeedsData(data)


-- SERVER
-- set data from server side
Core.Callback.TriggerAwait("outsider_needs:SetData",source,data)
DIRTY SYSTEM
--to clean for the dirty system
TriggerEvent("Outsider_needs:Client:ClearDirt")

-- CLIENT CUSTOM
--this file is found in the script where these functions are available

-- Getters
local currentHunger = GetCurrentHunger()
local currentThirst = GetCurrentThirst()
local currentStress = GetCurrentStress()
local currentAddiction = GetCurrentAddiction()
local currentStressLevel = GetCurrentStressLevel()
local currentAddictionLevel = GetCurrentAddictionLevel()
local BodyTemp = GetCurrentBodyTemp()
print(BodyTemp.cool, BodyTemp.hot)

-- SETTERS
RemoveThirst(value)
RemoveHunger(value)
RemoveStress(value)
RemoveAddiction(value)
AddStress(value)
AddAddiction(value)
AddThirst(value)
AddHunger(value)
SetBodyTemp({ cool = 0, hot = 0 }) -- this is incremental only add or remove wat you want if you add 4 and cool is 10 then it will be 14

Last updated