Listeners
Client Events
Skill Unlock Event
Triggered when a player unlocks a new skill and after player is loaded first time to server. This should be used if you have skill which apply effect one time, its good for optimalization.
local moreHp = 0
RegisterNetEvent('devhub_skillTree:client:listener:skillUnlocked', function(categoryUid, skillUid, firstUnlock)
local ped = PlayerPedId()
local maxHp = GetEntityMaxHealth(ped)
if categoryUid == 'personal' and skillUid == 'moreHp' then
moreHp = moreHp + 50
end
SetPedMaxHealth(ped, maxHp + moreHp)
if firstUnlock then
print("USER UNLOCKED NEW SKILL")
end
end)Parameters:
categoryUid(string): Category name (e.g., 'personal')skillUid(string): Unique identifier of the unlocked skillfirstUnlock(boolean) It will only be true on skill unlock and when synced on relog it will be nil
XP Gain Event
Triggered when a player receives new XP.
Parameters:
categoryUid(string): Category name (e.g., 'personal')amount(number): Amount of XP received
Skill Reset Event
Triggered when a player resets their skills in a category.
Parameters:
categoryUid(string): Category name (e.g., 'personal')
Level Up Event
Triggered when a player levels up in a skill category.
Parameters:
categoryUid(string): Category name (e.g., 'personal')newLevel(number): The new level achieved
Server Events
Skill Unlock Event
Triggered when a player unlocks a new skill. IT IS TRIGGERED ONLY ONCE ON FRIST SKILL UNLOCK
Parameters:
source (number)Player IdcategoryUid(string): Category name (e.g., 'personal')skillUid(string): Unique identifier of the unlocked skill
Skill Reset Event
Triggered when a player resets their skills in a category.
Parameters:
source (number)Player IdcategoryUid(string): Category name (e.g., 'personal')
Last updated