đŠČ varför.qbox?
- đ§varför.inte?
denna sidan gÄr endast igenom qbox grundligt, det Àr inte den officiella sidan
- đ§varför.inte?
denna sidan gÄr endast igenom qbox grundligt, det Àr inte den officiella sidan
+ ja, sjÀlvklart.
Medans den Àr frÄn grunden en QBCore fork, mÄnga Qbox resources har gjorts om och förbÀttrats för att improvisera kod kvalitén, förbÀttra sÀkerhet, förbÀttra prestanda, och integrera med overextended resources.
+ ja, det gör dem.
Vi har skapat ett "bridge layer" för bakÄt kompatibilitet med dokumentarade och korrekta qb-core anvÀndningsvÀgar, och du kan fortsÀtta att anvÀnda de flesta QBCore scriptsen utan nÄgra Àndringar.
+ ja, det Àr den.
Since qbx_core has backward compatibility with qb-core sources, we recommend using only published Qbox sources for a stable experience. Eftersom att qbx_core har bakÄt kompatibilitet med qb-core "kÀllor", vi rekommenderar att endast anvÀnda publicerade Qbox "kÀllor" för en stabil upplevelse.
En kort översikt | QBCore | Qbox |
---|---|---|
lĂ€ttvikt | đ§ | â |
inga lint errors finns | â | â |
lĂ€sbar och bra orgnaiserad | đ§ | â |
modulĂ€r struktur | â | â |
inga förĂ„ldrade funktioner anropas | â | â |
-- 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