BB Multichar (QB)

18,41 €

Ajouter au panier
BB Multichar
BB Multichar (QB)
18,41 €

BB Multichar est un script de multicharacter pour QBCore avec sa propre UI et ses options de vêtements pour qb-clothing, raid-clothing et fivem-appearance. Un rôle Discord peut débloquer des emplacements de personnages supplémentaires, et la suppression nécessite le nom exact du personnage.

Détails du produit

Framework
QBCore
Type de ressource
Script
Fichiers inclus
1 fichier téléchargeable

Détails de l’achat

Format de téléchargement
RAR

BB-MULTICARACTÈRE

https://www.youtube.com/watch?v=rDTCuyhPz9M

BB Multichar remplace la sélection de multijoueurs sur les serveurs QBCore. Il est fourni avec son propre UI et vous permet de choisir avec quelle ressource de vêtements il fonctionne.

Fonctionnalités

  • Sélection de personnage UI.
  • Options de vêtements pour qb-clothing, raid-clothing et fivem-appearance, ainsi qu'un mode “autre” que vous adaptez vous-même.
  • Emplacements de personnages supplémentaires pour un rôle Discord : par exemple, les joueurs obtiennent 2 personnages par défaut et plus s'ils possèdent le rôle Discord que vous avez défini dans la configuration. Tous les nombres peuvent être modifiés.
  • Suppression sécurisée : les joueurs doivent taper le nom exact de leur personnage pour le supprimer.
  • Option pour n'autoriser que les noms de personnages en anglais (char_english_only).

Exigences

  • QBCore (le nom du core, le préfixe de déclenchement et l'événement de notification sont configurables)
  • L'une des ressources de vêtements prises en charge, ou votre propre adaptation

Installation

  • Glissez et déposez la ressource sur votre serveur et arrêtez qb-multicharacter ou tout autre système de personnages multiples que vous utilisez.
  • Modifiez la configuration pour l'adapter à votre serveur.

Configuration

  • core = 'qb-core': votre nom de core pour les exports
  • prefix = 'qb-': votre préfixe de déclenchement
  • notify = 'QBCore:Notify': votre déclencheur de notification
  • char_english_only = true: bloque les noms de personnages qui ne sont pas en anglais
  • clothing_base = 'qb': “qb”, “raid”, “fivem-appearance” ou “autre”
  • clothing_name = 'qb-clothing': le nom de votre ressource de vêtements

Vêtements

Défaut prise en charge pour 2 magasins de vêtements : vêtements-qb et vêtements-raid.

  • Si vous utilisez qb-clothing, définissez clothing_base sur “ qb ” même si le nom de votre core est différent.
  • Si vous utilisez raid-clothing, collez la fonction suivante en bas de raid-clothing/client/client.lua: function SetPedMetadata(ped, data) for i = 1, #drawable_names do if data.drawables[0] == nil then if drawable_names[i] == "undershirts" and data.drawables[tostring(i-1)][2] == -1 then SetPedComponentVariation(ped, i-1, 15, 0, 2) else SetPedComponentVariation(ped, i-1, data.drawables[tostring(i-1)][2], data.drawtextures[i][2], 2) end else if drawable_names[i] == "undershirts" and data.drawables[i-1][2] == -1 then SetPedComponentVariation(ped, i-1, 15, 0, 2) else SetPedComponentVariation(ped, i-1, data.drawables[i-1][2], data.drawtextures[i][2], 2) end end end for i = 1, #prop_names do local propZ = (data.drawables[0] == nil and data.props[tostring(i-1)][2] or data.props[i-1][2]) ClearPedProp(ped, i-1) SetPedPropIndex(ped, i-1, propZ, data.proptextures[i][2], true) end Wait(100) if data.headBlend then SetPedHairColor(ped, tonumber(data.hairColor[1]), tonumber(data.hairColor[2])) SetPedHeadBlend(data.headBlend) SetPedHeadBlendData(ped, tonumber(data.headBlend['shapeFirst']), tonumber(data.headBlend['shapeSecond']), tonumber(data.headBlend['shapeThird']), tonumber(data.headBlend['skinFirst']), tonumber(data.headBlend['skinSecond']), tonumber(data.headBlend['skinThird']), tonumber(data.headBlend['shapeMix']), tonumber(data.headBlend['skinMix']), tonumber(data.headBlend['thirdMix']), false) for i = 1, #face_features do SetPedFaceFeature(ped, i-1, data.headStructure[i]) end if json.encode(data) ~= "[]" then for i = 1, #head_overlays do SetPedHeadOverlay(ped, i-1, tonumber(data.headOverlay[i].overlayValue), tonumber(data.headOverlay[i].overlayOpacity)) end SetPedHeadOverlayColor(ped, 0, 0, tonumber(data.headOverlay[1].firstColour), tonumber(data.headOverlay[1].secondColour)) SetPedHeadOverlayColor(ped, 1, 1, tonumber(data.headOverlay[2].firstColour), tonumber(data.headOverlay[2].secondColour)) SetPedHeadOverlayColor(ped, 2, 1, tonumber(data.headOverlay[3].firstColour), tonumber(data.headOverlay[3].secondColour)) SetPedHeadOverlayColor(ped, 3, 0, tonumber(data.headOverlay[4].firstColour), tonumber(data.headOverlay[4].secondColour)) SetPedHeadOverlayColor(ped, 4, 2, tonumber(data.headOverlay[5].firstColour), tonumber(data.headOverlay[5].secondColour)) SetPedHeadOverlayColor(ped, 5, 2, tonumber(data.headOverlay[6].firstColour), tonumber(data.headOverlay[6].secondColour)) SetPedHeadOverlayColor(ped, 6, 0, tonumber(data.headOverlay[7].firstColour), tonumber(data.headOverlay[7].secondColour)) SetPedHeadOverlayColor(ped, 7, 0, tonumber(data.headOverlay[8].firstColour), tonumber(data.headOverlay[8].secondColour)) SetPedHeadOverlayColor(ped, 8, 2, tonumber(data.headOverlay[9].firstColour), tonumber(data.headOverlay[9].secondColour)) SetPedHeadOverlayColor(ped, 9, 0, tonumber(data.headOverlay[10].firstColour), tonumber(data.headOverlay[10].secondColour)) SetPedHeadOverlayColor(ped, 10, 1, tonumber(data.headOverlay[11].firstColour), tonumber(data.headOverlay[11].secondColour)) SetPedHeadOverlayColor(ped, 11, 0, tonumber(data.headOverlay[12].firstColour), tonumber(data.headOverlay[12].secondColour)) end endend Ensuite, ajoutez export 'SetPedMetadata' au bas du fichier fxmanifest/__resource.lua de la ressource raid-clothing.
  • Si vous utilisez un autre vêtement magasin, définissez-le sur “autre” et modifiez toutes les fonctions liées aux vêtements : server/functions.lua (le getOtherClothing fonction) et client/main.lua (cherchez @other et modifiez les fonctions correspondantes).

Assistance

Avis

Il n’y a pas encore d’avis.

Seuls les clients connectés ayant acheté ce produit ont la possibilité de laisser un avis.