examples
Example
local ped = PlayerPedId()
local category = "hats"
local data = { hash = "CLOTHING_ITEM_F_HAT_241_PANTHER_VAR_001" }
jo.component.apply(ped, category, data)
Example
local ped = PlayerPedId()
local clothes = {
hats = { hash = "CLOTHING_ITEM_F_HAT_241_PANTHER_VAR_001" },
pants = { hash = 0x1234567 }
}
jo.component.applyComponents(ped, clothes)
Example
local ped = PlayerPedId()
local skin = {
model = "mp_male",
headIndex = 1,
skinTone = 1,
bodiesIndex = 1,
}
jo.component.applySkin(ped, skin)
Example
local ped = PlayerPedId()
local isUnder = jo.component.bootsAreUnderPant(ped)
print(isUnder)
Example
local ped = PlayerPedId()
local data = { hash = "CLOTHING_ITEM_M_SHIRT_209_TINT_005" }
jo.component.collarClose(ped, data)
Example
local ped = PlayerPedId()
local isOpened = jo.component.collarIsOpened(ped)
print(isOpened)
Example
local ped = PlayerPedId()
local data = { hash = "CLOTHING_ITEM_M_SHIRT_209_TINT_005" }
jo.component.collarOpen(ped, data)
Example
local ped = PlayerPedId() -- OR "mp_male"/"mp_female"
local bodiesIndex = 1
local skinTone = 2
local hash = jo.component.getBodiesLowerFromSkinTone(ped, bodiesIndex, skinTone)
print(hash)
Example
local ped = PlayerPedId() -- OR "mp_male"/"mp_female"
local bodiesIndex = 1
local skinTone = 2
local hash = jo.component.getBodiesUpperFromSkinTone(ped, bodiesIndex, skinTone)
print(hash)
Example
local ped = PlayerPedId()
local categories = jo.component.getCategoriesEquiped(ped)
log(categories)
-- Expected output: categories = { 539411565 = {index = 1, category = "shirts_full"}, 491541130 = { index = 2, category = "pants"} }
Example
local hash = 0x9925C067
local category = jo.component.getCategoryNameFromHash(hash)
print(category)
-- Expected output: `hats`
Example
local ped = PlayerPedId()
local category = "shirts_full"
local palette, tint0, tint1, tint2 = jo.component.getCategoryTint(ped, category)
print(palette, tint0, tint1, tint2)
Example
local ped = PlayerPedId()
local hash = "CLOTHING_ITEM_F_HAT_241_PANTHER_VAR_001"
local catHash, isMp = jo.component.getComponentCategory(ped, hash)
print(catHash, isMp)
-- Expected output: -1725579161, true
Example
local ped = PlayerPedId()
local category = "hats"
local component = jo.component.getComponentEquiped(ped, category)
print(component)
Example
local ped = PlayerPedId()
local components = jo.component.getComponentsEquiped(ped)
log(components)
Example
local ped = PlayerPedId() -- OR "mp_male"/"mp_female"
local index = 1
local hash = jo.component.getEyesFromIndex(ped, index)
print(hash)
Example
local ped = PlayerPedId() -- OR "mp_male"/"mp_female"
local headIndex = 1
local skinTone = 3
local hash = jo.component.getHeadFromSkinTone(ped, headIndex, skinTone)
print(hash)
Example
local paletteHash = 0xAA65D8A3
local palette = jo.component.getPaletteNameFromHash(paletteHash)
print(palette)
-- Expected output: `metaped_tint_generic`
Example
local ped = PlayerPedId() -- OR "mp_male"/"mp_female"
local teethIndex = 3
local hash = jo.component.getTeethFromIndex(ped, index)
print(hash)
Example
local ped = PlayerPedId()
local category = "neckwear"
local wearableState = jo.component.getWearableState(ped, category)
print(wearableState)
Example
local ped = PlayerPedId()
local isPomaded = jo.component.hairIsPomade(ped)
print(isPomaded)
Example
local ped = PlayerPedId()
local category = "pants"
local isEquiped, index = jo.component.isCategoryEquiped(ped, category)
print(isEquiped, index)
Example
local ped = PlayerPedId()
local hash = 0x123456
local isMP = jo.component.isMpComponent(ped, hash)
print(isMP)
Example
local ped = PlayerPedId()
local isRight = jo.component.loadoutIsOnRight(ped)
print(isRight)
Example
local ped = PlayerPedId()
local isUp = jo.component.neckwearIsUp(ped)
print(isUp)
Example
local ped = PlayerPedId()
jo.component.refreshPed(ped)
Example
local ped = PlayerPedId()
local category = "hats"
jo.component.remove(ped, category)
Example
local ped = PlayerPedId()
jo.component.removeAllClothes(ped)
Example
local ped = PlayerPedId()
local category = "neckwear"
local data = { hash = "CLOTHING_ITEM_F_NECKERCHIEF_000_TINT_001" }
local state = jo.component.wearableStates.neckwear[1] --neckwear UP
jo.component.setWearableState(ped, category, data, state)
Example
local ped = PlayerPedId()
local isRolled = jo.component.sleeveIsRolled(ped)
print(isRolled)
Example
local ped = PlayerPedId()
local data = { hash = "CLOTHING_ITEM_M_SHIRT_209_TINT_005" }
jo.component.sleeveRoll(ped, data)
Example
local ped = PlayerPedId()
local data = { hash = "CLOTHING_ITEM_M_SHIRT_209_TINT_005" }
jo.component.sleeveUnroll(ped, data)
Example
local ped = PlayerPedId()
local isIn = jo.component.vestIsUnderPant(ped)
print(isIn)
Example
local ped = PlayerPedId()
local isIn = jo.component.waitPedLoaded(ped)
Example
local horseComponents = jo.component.getFullHorseComponentList()
for category,datas in pairs (horseComponents) do
print(category, table.count(datas))
end
Example
local pedComponents = jo.component.getFullPedComponentList()
for category,datas in pairs (pedComponents) do
print(category, table.count(datas))
end
Example
local hash = -1539589426
local stateName = jo.component.getWearableStateNameFromHash(hash)
print(stateName)
-- Expected output: `closed_collar_rolled_sleeve`
Example
local ped = PlayerPedId()
local componentHash = -1108325521
local baseLayer = jo.component.getBaseLayer(ped, componentHash, true)
log(baseLayer)
--expected output: {drawable = -2020229219, albedo = -1921859074, normal = 1163305928, material = 1671174462, palette = 1090645383, tint0 = 44, tint1 = 44, tint2 = 44}
local drawable, albedo, normal, mterial, palette, tint0, tint1, tint2 = jo.component.getBaseLayer(ped, componentHash, false)
print(drawable, albedo, normal, mterial, palette, tint0, tint1, tint2)
--expected output: -2020229219 -1921859074 1163305928 1671174462 1090645383 44 44 44
Example
local category = "hats"
local hash = jo.component.getCategoryHash(category)
print(hash)
-- Expected output: -1725579161
Example
local hash = "CLOTHING_ITEM_F_HAT_241_PANTHER_VAR_001"
local formattedData = jo.component.formatComponentData(hash)
log(formattedData)
--expected output: {hash = "CLOTHING_ITEM_F_HAT_241_PANTHER_VAR_001"}