[Interface]
[How it works]
Informatie:
- Het bevat een wachtrijsysteem (wat betekent dat de speler meerdere craftings kan starten en gewoon wachten bij de blipmarker tot de wachtrij is voltooid);
- Je kunt oneindig veel items aan een crafting table;
- Een item kan oneindig veel benodigde componenten hebben;
- Wanneer een speler een item aan het craften is en het craftingradius verlaat, stopt de afteltimer totdat hij terugkomt;
- Er zijn meerdere controles uitgevoerd om te voorkomen dat valsspelers items krijgen;
- Het bevat Discord logs zoals (wanneer een speler begint met het craften van een item, wanneer voltooit het ambacht, wanneer sterft tijdens het knutselen en wanneer een valsspeler een evenement probeert aan te roepen);
- Wanneer een speler sterft, alle componenten van de items die in de knutselwachtrij stonden terugkeren naar zijn inventaris;
- Je hebt geen toegang tot het knutselmenu terwijl je in een voertuig zit;
- Het bevat een XP-systeem, je kunt instellen:
- Als je het wilt in- of uitschakelen;
- Het maximale niveau – spelers ontvangen nog steeds XP, zelfs als ze het maximale niveau hebben bereikt (stel je voor dat je het maximale niveau wilt wijzigen en iemand heeft miljoenen XP, hun niveau wordt bijgewerkt);
- De XP van het eerste niveau;
- De niveauvermenigvuldiger, die in feite bepaalt of het moeilijker/makkelijker wordt om een niveau te stijgen;
- Als je wilt dat spelers XP ontvangen wanneer het knutselen mislukt.
In het configuratiebestand kun je instellen:
- Als je wilt gebruiken okokTextUI;
- Welke toets opent het knutselmenu;
- Als je wilt de minimap verborgen te houden bij het openen van het craftingmenu;
- Als je de blips op de kaart wilt weergeven;
- Als je de blipmarkeringen wilt weergeven;
- De coördinaten van de craftingtafels;
- De interactieradius;
- De maximale craftradius (als je de craftradius verlaat, stopt het craften totdat je terugkomt);
- De afstand waarop de blipmarkering zichtbaar is;
- De blipnaam;
- De craftingtafelnaam.
Om een item aan een craftingtafel toe te voegen, moet je instellen:
- De itemnaam (wat de item-ID is);
- De bedrag die de speler moet ontvangen bij het craften;
- De kans om het item succesvol te craften;
- Als het een item of een wapen;
- De tijd duurt om te craften;
- De vereisten/componenten, de benodigde hoeveelheid en als de speler het vasthoudt;
- Wat banen kan het item maken (je kunt het leeg laten als je wilt dat iedereen het kan maken).
[Optimalisatie]
Dit script is volledig geoptimaliseerd.
- Inactief: 0,00-0,01 ms;
- Markering nabij blip: 0,03-0,04 ms.
[Config]
Config.UseOkokTextUI = true — true = okokTextUI (ik raad je aan dit te gebruiken omdat het veel optimaler is dan de standaard ShowHelpNotification) | false = ShowHelpNotification
Config.Key = 38 — [E]-toets om de interactie te openen, controleer hier de toets-ID's: https://docs.fivem.net/docs/game-references/controls/#controls
Config.HideMinimap = true — Als true verbergt het de minimap wanneer het Crafting-menu wordt geopend
Config.ShowBlips = false — Als true worden de crafting-blips op de kaart getoond
Config.ShowFloorBlips = true — Als true worden de crafting-markeringen op de vloer getoond
Config.UseXP = false — Of je het XP-systeem wilt gebruiken of niet
Config.MaxLevel = 20 — Maximaal niveau op de werkbanken
Config.StartEXP = 100 — Eerste niveau XP
Config.LevelMultiplier = 1.05 — Hoeveel de benodigde XP toeneemt per niveau (1.05 = 5% | niveau 1 = 100 | niveau 2 = 205 | enz…)
Config.GiveXPOnCraftFailed = true — Als de speler XP ontvangt wanneer hij het maken van een voorwerp mislukt
Config.itemNames = { — Formaat: id = label
weaponbarrel = ‘Wapenloop’,
WEAPON_ASSAULTRIFLE = ‘Aanvalsgeweer’,
bp_WEAPON_ASSAULTRIFLE = ‘Blauwdruk Aanvalsgeweer’,
weaponstock = ‘Wapenkolf’,
trigger = ‘Trekker’,
grip = ‘Greep’,
gunframe = ‘Wapenframe’,
spring = ‘Metalen Veer’,
jewels = ‘Edelstenen’,
gold = ‘Goud’,
diamond = ‘Diamant’,
medikit = ‘Medicijnset,
handcuffs = ‘Handboeien’,
iron = ‘IJzer’,
bandage = ‘Verband’,
}
Config.Crafting = {
{
coordinates = vector3(-809.4, 190.3, 72.5), — coördinaten van de tafel
radius = 1, — straal van de tafel
maxCraftRadius = 5, — als je verder weg bent, stopt het knutselen
showBlipRadius = 50,
blip = {blipId = 89, blipColor = 3, blipScale = 0.9, blipText = “Crafting”}, — om blips en kleuren te krijgen, controleer dit: https://wiki.gtanet.work/index.php?title=Blips
tableName = ‘General’, — Titel
tableID = ‘general1’, — maak een andere voor elke tabel zonder spaties
crafts = { -- Welke items zijn beschikbaar voor crafting en het recept
{
item = ‘WEAPON_ASSAULTRIFLE’, — Item id en naam van de afbeelding
aantal = 1,
successCraftPercentage = 75, — Percentage of successful craft 0 = 0% | 50 = 50% | 100 = 100%
isItem = false, — als true = is item | als false = is wapen
time = 6, — Tijd om te craften (in seconden)
levelNeeded = 2, — Welk niveau hij nodig heeft om dit item te maken
xpPerCraft = 5, — Hoeveel XP hij ontvangt na het craften van dit item
recipe = { -- Recept om het te maken
{‘bp_WEAPON_ASSAULTRIFLE’, 1, false}, — item/hoeveelheid/of het item moet worden verwijderd bij het maken
{‘weaponbarrel’, 1, true},
{‘weaponstock’, 1, true},
{‘trigger’, 1, true},
{‘grip’, 1, true},
{‘gunframe’, 1, true},
{‘spring’, 2, true},
},
job = { -- Welke banen kunnen dit item in deze werkbank maken
‘police’
},
},
{
item = ‘jewels’, — Item id en naam van de afbeelding
amount = 3,
successCraftPercentage = 10, — Percentage of successful craft 0 = 0% | 50 = 50% | 100 = 100%
isItem = true, — als true = is item | als false = is wapen
time = 5, — Tijd om te maken (in seconden)
levelNeeded = 0,
xpPerCraft = 34,
recipe = { -- Recept om het te maken
{‘gold’, 12, true}, — item/hoeveelheid/of het item moet worden verwijderd bij het maken
{‘diamond’, 6, true},
},
job = { -- Welke banen kunnen dit item in deze werkbank maken
”
},
},
{
item = ‘medikit’, -- Item id en naam van de afbeelding
aantal = 1,
successCraftPercentage = 100, — Percentage of successful craft 0 = 0% | 50 = 50% | 100 = 100%
isItem = true, — als true = is item | als false = is wapen
time = 4, — Tijd om te maken (in seconden)
levelNeeded = 1,
xpPerCraft = 50,
recipe = { -- Recept om het te maken
{‘bandage’, 4, true}, — item/hoeveelheid/of het item moet worden verwijderd bij het maken
},
job = { -- Welke banen kunnen dit item in deze werkbank maken
”
},
},
{
item = ‘handcuffs’, — Item id and name of the image
aantal = 1,
successCraftPercentage = 10, — Percentage of successful craft 0 = 0% | 50 = 50% | 100 = 100%
isItem = true, — als true = is item | als false = is wapen
time = 3, — Tijd om te knutselen (in seconden)
levelNeeded = 0,
xpPerCraft = 5,
recipe = { -- Recept om het te maken
{‘iron’, 4, true}, — item/hoeveelheid/of het item moet worden verwijderd bij het craften
{‘spring’, 2, true},
},
job = { -- Welke banen kunnen dit item in deze werkbank maken
”
},
},
},
},
}
————————– DISCORD LOGS
— Om uw Discord Webhook URL in te stellen, ga naar server.lua, regel 3
Config.BotName = ‘ServerName’ — Schrijf de gewenste botnaam
Config.ServerName = ‘ServerName’ — Schrijf de naam van je server
Config.IconURL = ” — Voeg uw gewenste afbeeldingslink in
Config.DateFormat = ‘%d/%m/%Y [%X]’ — To change the date format check this website – https://www.lua.org/pil/22.1.html
— Om een webhook-kleur te veranderen, moet u de decimale waarde van een kleur instellen, u kunt deze website gebruiken om dat te doen – https://www.mathsisfun.com/hexadecimal-decimal-colors.html
Config.StartCraftWebhookColor = ‘16127’
Config.ConcludeCraftWebhookColor = ‘65352’
Config.AnticheatProtectionWebhookColor = ‘16776960’
Config.FailWebhookColor = ‘16711680’





Eileen (geverifieerde eigenaar) –
Good response from the support.
Jessika (geverifieerde eigenaar) –
I rarely leave a comment, but this item is beyond worth it! Gotta let you guys know!
Boris (geverifieerde eigenaar) –
Five stars from me.
Ole (geverifieerde eigenaar) –
No complicated installation process and no hidden dependencies. Everything was clearly explained.
MilanAce71 (geverifieerde eigenaar) –
Hope to see your improvement over time
Helena (geverifieerde eigenaar) –
Reliable, customizable, and well supported. I would purchase from this developer again.