Wat zijn resources?

Als je een FiveM server draait, wil je natuurlijk meer dan alleen een lege GTA V map. Je wilt banen, voertuigen, wapens, een HUD, een inventory-systeem en nog veel meer. Dat is precies waar resources voor zijn. Resources zijn de bouwstenen van je FiveM server. Elke resource voegt een stukje functionaliteit toe, van een simpel commando tot een compleet politie-systeem.

Wat is een resource precies?

Een resource is een mapje met bestanden (scripts, configuratie, eventueel afbeeldingen of geluiden) dat door FiveM wordt geladen wanneer je server opstart. Elke resource heeft een fxmanifest.lua (of het oudere __resource.lua) bestand dat aan FiveM vertelt welke bestanden er geladen moeten worden en hoe.

Denk aan resources als plugins of mods voor je FiveM server. Je kunt er zoveel toevoegen als je wilt, zolang je server genoeg geheugen en rekenkracht heeft.

Client-side vs server-side scripts

Binnen een resource zitten vaak twee soorten scripts:

  • Server-side scripts – Deze draaien op de server zelf. Ze regelen dingen zoals de database, geld-systemen, het spawnen van voertuigen voor alle spelers en het opslaan van data. Spelers kunnen deze code niet zien of aanpassen.
  • Client-side scripts – Deze draaien op de computer van elke speler die verbonden is. Ze regelen dingen die de speler direct ziet en ervaart, zoals de HUD (heads-up display), menu's, animaties en visuele effecten.

De meeste resources bevatten beide soorten scripts. Een banen-resource heeft bijvoorbeeld server-side code om het salaris te berekenen en op te slaan, en client-side code om het baanmenu te tonen aan de speler.

Verschil met GTA V mods

Je kent misschien mods voor singleplayer GTA V (zoals via OpenIV). FiveM resources werken heel anders:

  • GTA V mods veranderen de game-bestanden op je eigen computer. Ze werken alleen in singleplayer.
  • FiveM resources worden op de server geladen en automatisch naar spelers gestuurd wanneer ze verbinden. Je hoeft als speler dus niks te installeren – alles wordt door de server geregeld.
  • Resources gebruiken de Cfx.re scripting API, die speciaal gemaakt is voor FiveM. Dit geeft veel meer controle over multiplayer-functionaliteit dan gewone GTA mods.

Frameworks: ESX vs QBCore

Als je een roleplay (RP) server wilt maken, heb je een framework nodig. Een framework is een grote basis-resource die de kern van je server regelt: geld, banen, inventaris, karakters en meer. De twee populairste frameworks zijn:

  • ESX (es_extended) – Het oudste en meest gebruikte framework. Er zijn duizenden gratis resources voor beschikbaar. Makkelijk om mee te beginnen door de enorme community. Ideaal als je voor het eerst een RP server opzet.
  • QBCore (qb-core) – Een nieuwer framework dat steeds populairder wordt. Het is wat moderner opgezet en heeft betere standaard beveiliging tegen cheaters. Wordt veel gebruikt door grotere RP servers.

Let op: ESX resources en QBCore resources zijn niet onderling uitwisselbaar. Als je kiest voor ESX, moet je ESX-compatibele resources gebruiken, en andersom. Kies dus eerst je framework voordat je resources gaat zoeken.

Waar vind je resources?

Er zijn verschillende plekken waar je gratis en betaalde resources kunt vinden:

  • GitHub – De grootste bron voor gratis, open-source resources. Zoek op termen als "esx resource", "qbcore script" of de specifieke functionaliteit die je zoekt. Bekende organisaties zijn esx-framework, qbcore-framework en overextended.
  • Cfx.re Forums (forum.cfx.re) – Het officiele FiveM forum. Hier delen ontwikkelaars hun resources in de "Releases" sectie. Je vindt hier zowel gratis als betaalde resources, inclusief reviews en support.
  • Tebex (FiveM Store) – Een marktplaats voor betaalde, premium resources. Hier vind je vaak resources met meer functies, betere support en regelmatige updates.
  • Discord communities – Veel FiveM ontwikkelaars hebben een Discord server waar ze resources delen en support bieden.

Tip: Begin altijd met het officiele framework en de bijbehorende basis-resources. Voeg daarna stap voor stap extra resources toe. Zo houd je overzicht en is het makkelijker om problemen op te lossen als er iets misgaat.

Hulp nodig?

Staat je antwoord er niet bij? Neem contact op via tickets of live chat.

Ticket openenTicket openen
Wat zijn resources? | Kennisbank | HytaleNode