[Interface]
[Comment ça marche]
Informations:
- Il contient un système de file d'attente (ce qui signifie que le joueur peut lancer plusieurs fabrications et simplement attendre près du marqueur jusqu'à ce que la file d'attente soit terminée) ;
- Vous pouvez ajouter objets infinis sur une table d'artisanat;
- Un article peut avoir un nombre infini de composants requis;
- Lorsqu'un joueur fabrique un objet et quitte le rayon de fabrication, le compte à rebours s'arrêtera jusqu'à ce qu'il revienne;
- Plusieurs contrôles ont été effectués pour empêcher les tricheurs d'obtenir des objets;
- Il contient des journaux Discord tels que (lorsqu'un joueur commence à fabriquer un objet, quand finitions l'artisanat, quand meurt pendant la fabrication et quand un tricheur essaie d'appeler un événement);
- Lorsqu'un joueur meurt, tous les composants des objets qui étaient dans la file d'attente de fabrication retourner à son inventaire;
- Vous ne pouvez pas accéder au menu d'artisanat à l’intérieur d’un véhicule;
- Il contient un Système XP, vous pouvez définir :
- Si vous souhaitez l'activer/le désactiver ;
- Le niveau maximum – les joueurs recevront toujours de l’XP même s’ils ont atteint le niveau maximum (imaginez que vous voulez changer le niveau maximum et que quelqu’un a des millions d’XP, son niveau sera mis à jour) ;
- Le premier niveau XP ;
- Le multiplicateur de niveau, qui est essentiellement ce qui rend la montée en niveau plus difficile/plus facile ;
- Si vous voulez que les joueurs reçoivent de l'XP lorsque l'artisanat échoue.
Dans le fichier de configuration, vous pouvez définir:
- Si vous souhaitez utiliser okokTextUI;
- Quelle clé ouvre le menu d'artisanat;
- Si tu veux la minicarte à cacher lors de l'ouverture du menu d'artisanat ;
- Si vous souhaitez que les blips soient affichés sur la carte ;
- Si vous souhaitez que les marqueurs de blip soient affichés ;
- Le coordonnées des tables d’artisanat;
- Le rayon d'interaction;
- Le rayon d'engin max (si vous quittez le rayon de fabrication, cela arrêtera la fabrication jusqu'à ce que vous reveniez) ;
- La distance à laquelle le marqueur blip est visible ;
- Le nom du blip ;
- Le nom de la table d'artisanat.
Pour ajouter un objet à une table d'artisanat, vous devez définir :
- Le nom de l'article (qui est l'ID de l'article) ;
- Le montant vous voulez que le joueur reçoive lors de l'artisanat ;
- Le probabilité pour fabriquer l’objet avec succès ;
- Si c'est un article ou un arme;
- Le temps il faut pour le fabriquer ;
- Le exigences/composants, le quantité nécessaire et si le joueur le garde;
- Quoi emplois peut fabriquer l'objet (vous pouvez le laisser vide si vous voulez que tout le monde puisse le fabriquer).
[Optimisation]
Ce script est entièrement optimisé.
- Inactif: 0,00-0,01 ms;
- Marqueur de blip proche: 0,03-0,04 ms.
[Configuration]
Configuration.UtilisezOkokTextUI = true — true = okokTextUI (je vous recommande de l'utiliser car il est bien plus optimisé que le ShowHelpNotification par défaut) | false = ShowHelpNotification
Clé de configuration = 38 — [E] Touche pour ouvrir l'interaction, vérifiez ici l'ID des clés : https://docs.fivem.net/docs/game-references/controls/#controls
Configuration.MasquerMinimap = true — Si c'est vrai, cela masquera la minicarte lorsque le menu Artisanat est ouvert
Configuration.ShowBlips = false — Si c'est vrai, cela affichera les points d'artisanat sur la carte
Configuration.ShowFloorBlips = vrai — Si c'est vrai, cela affichera les marqueurs d'artisanat sur le sol
Configuration.UseXP = false — Si vous souhaitez utiliser le système XP ou non
Configuration.MaxLevel = 20 — Niveau maximum sur les établis
Configuration.StartEXP = 100 — Premier niveau XP
Configuration.LevelMultiplier = 1,05 — De combien l'XP nécessaire augmente par niveau (1,05 = 5% | niveau 1 = 100 | niveau 2 = 205 | etc…)
Config.GiveXPOnCraftFailed = true — Si le joueur reçoit des XP lorsqu'il échoue à fabriquer un objet
Noms des éléments de configuration = { — Format : id = étiquette
weaponbarrel = 'Canon d'arme',
WEAPON_ASSAULTRIFLE = 'Fusil d'assaut',
bp_WEAPON_ASSAULTRIFLE = 'Plan de fusil d'assaut',
weaponstock = 'Crosse d'arme',
déclencheur = 'Déclencheur',
poignée = 'Poignée',
gunframe = 'Cadre du pistolet',
ressort = 'Ressort métallique',
bijoux = 'Bijoux',
or = 'Or',
diamant = 'Diamant',
kit médical = 'Médical Trousse,
menottes = 'Menottes',
fer = 'Fer',
bandage = 'Bandage',
}
Configuration.Crafting = {
{
coordonnées = vector3(-809.4, 190.3, 72.5), — coordonnées de la table
rayon = 1, — rayon de la table
maxCraftRadius = 5, — si vous êtes plus loin, cela arrêtera le vaisseau
afficherBlipRadius = 50,
blip = {blipId = 89, blipColor = 3, blipScale = 0.9, blipText = “Crafting”}, — pour obtenir des blips et des couleurs, consultez ceci : https://wiki.gtanet.work/index.php?title=Blips
tableName = 'Général', — Titre
tableID = 'general1', — créez-en un différent pour chaque table SANS espaces
artisanat = { — Quels objets sont disponibles pour l'artisanat et la recette
{
item = 'WEAPON_ASSAULTRIFLE', — ID de l'élément et nom de l'image
montant = 1,
successCraftPercentage = 75, — Pourcentage de créations réussies 0 = 0% | 50 = 50% | 100 = 100%
isItem = false, — si true = est un objet | si false = est une arme
temps = 6, — Temps de fabrication (en secondes)
levelNeeded = 2, — Quel niveau il doit avoir pour fabriquer cet objet
xpPerCraft = 5, — Combien d'XP il reçoit après avoir fabriqué cet objet
recette = { — Recette pour le fabriquer
{'bp_WEAPON_ASSAULTRIFLE', 1, false}, — objet/montant/si l'objet doit être retiré lors de la fabrication
{'canon d'arme', 1, vrai},
{'stock d'armes', 1, vrai},
{'déclencheur', 1, vrai},
{'poignée', 1, vrai},
{'gunframe', 1, vrai},
{'printemps', 2, vrai},
},
emploi = { — Quels métiers peuvent fabriquer cet objet dans cet établi
'police'
},
},
{
item = 'jewels', — ID de l'article et nom de l'image
montant = 3,
successCraftPercentage = 10, — Pourcentage de créations réussies 0 = 0% | 50 = 50% | 100 = 100%
isItem = true, — si true = est un objet | si false = est une arme
temps = 5, — Temps de fabrication (en secondes)
niveau requis = 0,
xpPerCraft = 34,
recette = { — Recette pour le fabriquer
{'gold', 12, true}, — objet/montant/si l'objet doit être retiré lors de la fabrication
{'diamant', 6, vrai},
},
job = { — Quels métiers peuvent fabriquer cet objet dans cet établi
”
},
},
{
item = 'medikit', — ID de l'élément et nom de l'image
montant = 1,
successCraftPercentage = 100, — Pourcentage de créations réussies 0 = 0% | 50 = 50% | 100 = 100%
isItem = true, — si true = est un objet | si false = est une arme
temps = 4, — Temps de fabrication (en secondes)
niveau requis = 1,
xpPerCraft = 50,
recette = { — Recette pour le fabriquer
{'bandage', 4, true}, — objet/quantité/si l'objet doit être retiré lors de la fabrication
},
job = { — Quels métiers peuvent fabriquer cet objet dans cet établi
”
},
},
{
item = 'menottes', — ID de l'élément et nom de l'image
montant = 1,
successCraftPercentage = 10, — Pourcentage de créations réussies 0 = 0% | 50 = 50% | 100 = 100%
isItem = true, — si true = est un objet | si false = est une arme
temps = 3, — Temps de fabrication (en secondes)
niveau requis = 0,
xpPerCraft = 5,
recette = { — Recette pour le fabriquer
{'iron', 4, true}, — objet/quantité/si l'objet doit être retiré lors de la fabrication
{'printemps', 2, vrai},
},
job = { — Quels métiers peuvent fabriquer cet objet dans cet établi
”
},
},
},
},
}
————————– JOURNAUX DISCORD
— Pour définir l'URL de votre Webhook Discord, accédez à server.lua, ligne 3
Config.Nom du bot = 'ServerName' — Écrivez le nom du bot souhaité
Config.Nom du serveur = 'ServerName' — Écrivez le nom de votre serveur
URL de l'icône de configuration = ” — Insérez le lien de l’image souhaitée
Configuration.DateFormat = '%d/%m/%Y [%X]' — Pour modifier le format de date, consultez ce site Web – https://www.lua.org/pil/22.1.html
— Pour modifier la couleur d’un webhook, vous devez définir la valeur décimale d’une couleur, vous pouvez utiliser ce site Web pour le faire – https://www.mathsisfun.com/hexadecimal-decimal-colors.html
Configuration.StartCraftWebhookColor = ‘16127’
Config.ConcludeCraftWebhookColor = ‘65352’
Config.AnticheatProtectionWebhookCouleur = ‘16776960’
Config.FailWebhookColor = ‘16711680’
Il n’y a pas encore d’avis.