-----------------For support, scripts, and more---------------- --------------- https://discord.gg/wasabiscripts ------------- --------------------------------------------------------------- -- Checking for if Complete UI Kit is running -- Get it here: https://wasabiscripts.com/product/7037645 local wasabi_uikit, uikitFound = GetResourceState('wasabi_uikit'), false if wasabi_uikit == 'started' or wasabi_uikit == 'starting' then uikitFound = true end --- Skill Check ---@param data table Same/similiar data to the ox_lib skillCheck function. Subject to change. ---@return boolean function WSB.skillCheck(data) -- Customize this logic with your own skill check UI or ox_lib -- 'difficulty' (string - either 'easy', 'medium', 'hard' OR array for multiple), -- 'keys' (string - key required to press OR array of multiple keys to pick from at random) -- -- example usage(Simple): -- WSB.skillCheck({'easy', 'medium' 'hard'}) -- This is simple example of a 3 step skill check with a sequence of easy, medium, easy and using default bridge configured color. -- -- example usage(Advanced): -- WSB.skillCheck({ -- difficulty = {'easy', 'medium', 'hard'}, -- keys = {'e', 'r', 't'}, -- color = '#218988' --}) -- This is an advanced example of a 3 step skill check with a sequence of easy, medium, hard and using custom color and keys. -- -- (Basically follow the same as ox_lib skill check and transfer the options to your skill check system)] -- Remove under this to use your own skill check -- if not data.difficulty then data = { difficulty = data } end if not data.color then data.color = Config.DefaultColor end if not data.keys then data.keys = 'e' end if uikitFound then return exports.wasabi_uikit:SkillCircle(data.difficulty, type(data.keys) == 'table' and data.keys or {data.keys}) or false end return SkillCheck(data.difficulty, data.keys, data.color) or false -- Remove above this to use your own skill check -- --[[ Remove this line if you are using lation_ui: https://lationscripts.com/product/modern-ui local lation_ui = GetResourceState('lation_ui') if lation_ui ~= 'started' and lation_ui ~= 'starting' then print('^0[^3WARNING^0] ^1lation_ui^0 is not running, please ensure it is started before using ^wsb.skillCheck or customize!^0') return false end if data.difficulty then data = data.difficulty end return exports.lation_ui:skillCheck('Skill Check', data) ]] -- Remove this line if you are using lation_ui --[[ local oxLib = GetResourceState('ox_lib') if oxLib ~= 'started' and oxLib ~= 'starting' then print( '^0[^3WARNING^0] ^1ox_lib^0 is not running, please ensure it is started before using ^wsb.skillCheck or customize!^0') return false end if data.difficulty then data = data.difficulty end return exports.ox_lib:skillCheck(data) ]] end exports('skillCheck', WSB.skillCheck) -- Export for use in other scripts