𦲠waarom.qbox?
- waarom.not?
deze site vat slechts kort het doel van qbox samen, het is niet de officiΓ«le pagina
- waarom.not?
deze site vat slechts kort het doel van qbox samen, het is niet de officiΓ«le pagina
+ ja, natuurlijk.
Hoe wel het origineel geforked is van QBCore, zijn veel Qbox resources herschreven om de codekwaliteit te verbeteren, de beveiliging te verbeteren, de prestatieoverhead te verlagen en te integreren met overextended resources.
+ ja zeker.
Wij hebben een brug gemaakt voor achterwaartse compatibiliteit met gedocumenteerde en correcte qb-core gebruikspaden, en u kunt de meeste QBCore-scripts blijven gebruiken zonder wijzigingen.
+ ja zeker.
Sinds qbx_core achterwaartse compatibiliteit heeft met qb-core resources, raden we aan alleen gepubliceerde Qbox resources te gebruiken voor een stabiele ervaring.
Een kort overzicht | QBCore | Qbox |
---|---|---|
lichtgewicht | π§ | β |
lintfouten zijn niet aanwezig | β | β |
leesbaar en georganiseerd | π§ | β |
modulaire structuur | β | β |
geen verouderde functies worden geroepen | β | β |
-- qbx_core/server/storage/main.lua
local players = require 'server.storage.players'
---@class StorageFunctions
---@field insertBan fun(request: InsertBanRequest)
---@field fetchBan fun(request: GetBanRequest): BanEntity?
---@field deleteBan fun(request: GetBanRequest)
---@field upsertPlayerEntity fun(request: UpsertPlayerRequest)
---@field fetchPlayerSkin fun(citizenId: string): PlayerSkin?
---@field fetchPlayerEntity fun(citizenId: string): PlayerEntity?
---@field fetchAllPlayerEntities fun(license2: string, license?: string): PlayerEntity[]
---@field deletePlayer fun(citizenId: string): boolean success
---@field fetchIsUnique fun(type: UniqueIdType, value: string|number): boolean
---@field addPlayerToJob fun(citizenid: string, group: string, grade: integer)
---@field addPlayerToGang fun(citizenid: string, group: string, grade: integer)
---@field fetchPlayerGroups fun(citizenid: string): table<string, integer>, table<string, integer> jobs, gangs
---@field removePlayerFromJob fun(citizenid: string, group: string)
---@field removePlayerFromGang fun(citizenid: string, group: string)
---@type StorageFunctions
return players