Level and Skills {{ currentPage ? currentPage.title : "" }}

Hooks:

RDV_SAL_PreSetLevel (Return false or an integer)

  1. CLIENT (PLAYER)

  2. LEVEL (INT)

  3. CHARACTER (INT)

RDV_SAL_ReceivedUpdatedStats

  1. CLIENT (PLAYER)

RDV_SAL_PostSetLevel

  1. CLIENT (PLAYER)

  2. LEVEL (INT)

  3. CHARACTER (INT)

RDV_SAL_PreAddExperience (Return false or an integer)

  1. CLIENT (PLAYER)

  2. EXPERIENCE (INT)

  3. CHARACTER (INT)

RDV_SAL_PostAddExperience

  1. CLIENT (PLAYER)

  2. EXPERIENCE (INT)

  3. CHARACTER (INT)

RDV_SAL_PostPlayerSave

  1. CLIENT (PLAYER)

  2. DATA (TABLE)

  3. CHARACTER (INT)

RDV_SAL_CanGiveSkill

  1. CLIENT (PLAYER)

  2. SKILL (STRING)

  3. TIER (INT)

  4. CHARACTER (INT) - Not Available on Client

RDV_SAL_PostGiveSkill

  1. CLIENT (PLAYER)

  2. SKILL (STRING)

  3. TIER (INT)

  4. CHARACTER (INT)

RDV_SAL_PreGivePoints

  1. CLIENT (PLAYER)

  2. POINTS (INT)

  3. CHARACTER (INT)

RDV_SAL_PostGivePoints

  1. CLIENT (PLAYER)

  2. POINTS (INT)

  3. CHARACTER (INT)

Functions

RDV.SAL.GetRequiredXP(LEVEL [INT])

  • Returns the amount of experience required to reach the provided level.

RDV.SAL.GetExperience(CLIENT [PLAYER], CHARACTER [INT])

  • Returns the amount of experience a player holds, doesn’t return other players values on client (unless RDV.SAL.CFG.ExpPVS is set to true (version 24))!

RDV.SAL.GetLevel(CLIENT [PLAYER], CHARACTER [INT])

  • Returns the level of the player provided.

RDV.SAL.GetPoints(CLIENT [PLAYER], CHARACTER [INT])

  • Returns the amount of skillpoints a player holds, doesn’t return other players values on client!

RDV.SAL.SetLevel(CLIENT [PLAYER], LEVEL [INT], CHARACTER [INT])

  • Sets the clients level.

RDV.SAL.AddExperience(CLIENT [PLAYER], EXPERIENCE [INT], CHARACTER [INT])

  • Adds experience points to a client.

RDV.SAL.Save(CLIENT [PLAYER], CHARACTER [INT])

  • Initializes a Database save.

RDV.SAL.GetSkills(CLIENT [PLAYER], CHARACTER [INT])

  • Returns the players skills in a table.

RDV.SAL.GetSkillTier(CLIENT [PLAYER], SKILL [STRING], CHARACTER [INT])

  • Returns the tier of a skill held by the client.

RDV.SAL.HasSkill(CLIENT [PLAYER], SKILL [STRING], CHARACTER [INT])

  • Returns whether or not the player has a skill.

RDV.SAL.GiveSkill(CLIENT [PLAYER], SKILL [STRING], TIER [INT], CHARACTER [INT])

  • Applies a skill to the client with the following tier.

RDV.SAL.GivePoints(CLIENT [PLAYER], POINTS [INT], CHARACTER [INT])

  • Adds skill-points to the client.

RDV.SAL.ResetSkills(CLIENT [PLAYER], CHARACTER [INT])

  • Resets the clients skills down to 0 and refunds skill-points.

{{{ content }}}