core.libraries.meska.dailybonus.server.init
Metrics-Skill-Achievement Framework (MESKA) The dailybonus-system core functions.
- Servermeska.dailybonus.add(skill, buff, tmp, cb) → integer|nilSource ☍
-
Adds dailybonus for a skill to the storage.
Parameters
- skillanyThe skill.
- buffanyThe buff.
- tmpanyIf false, store in db. Default: false. @func[opt] cb Callback Function with id as return value.
- cbany
Returns
- integer|nil
- Servermeska.dailybonus.get(skill) → integerSource ☍
-
Gets total buffs of active dailybonuses for a skill.
Parameters
- skillanyThe skill.
Returns
- integerTotal buffs.
- Servermeska.dailybonus.getAllActive(skill) → tableSource ☍
-
Gets all active dailybonuses for a skill.
Parameters
- skillanyThe skill.
Returns
- tableActive dailybonuses.
- Servermeska.dailybonus.load(cb) → tableSource ☍
-
Loads all dailybonuses from DB or storage. @func[opt] cb Callback Function.
Parameters
- cbany
Returns
- table
- Servermeska.dailybonus.remove(skill, id, cb) → nilSource ☍
-
Removes a dailybonus.
Parameters
- skillanyThe skill.
- idanyThe id. @func[opt] cb Callback Function.
- cbany
Returns
- nil
- Servermeska.dailybonus.syncToClient(ply, cb)Source ☍
-
Syncs dailybonus to a player.
Parameters
- plyanyPlayer Entity or nil. @func[opt] cb Callback Function.
- cbany
- Servermeska.dailybonus.syncToClients(cb)Source ☍
-
Syncs dailybonus to all players. @func[opt] cb Callback Function.
Parameters
- cbany
- Servermeska.dailybonus.update(skill, id, buff, cb) → nilSource ☍
-
Updates dailybonus.
Parameters
- skillanyThe skill.
- idanyThe id.
- buffanyThe buff. @func[opt] cb Callback Function.
- cbany
Returns
- nil
- Servermeska.dailybonus.storageSource ☍
- Servermeska.dailybonus.cacheKeySource ☍