Skip to content

đŸŠČ varför.qbox?

- 🧔varför.inte?

denna sidan gÄr endast igenom qbox grundligt, det Àr inte den officiella sidan

Qbox Duck

👋 kan du förklara lite snabbt vad denhĂ€r qbox Ă€r? ​

+ 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.

đŸ‘· funkar qbcore scripts i qbox? ​

+ 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.

📩 Ă€r qbox fĂ€rdig att anvĂ€ndas? ​

+ 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.

⚡ lĂ„t oss göra en liten jĂ€mförelse ​

En kort översiktQBCoreQbox
lĂ€ttvikt🔧✅
inga lint errors finns⭕✅
lĂ€sbar och bra orgnaiserad🔧✅
modulĂ€r struktur⭕✅
inga förĂ„ldrade funktioner anropas⭕✅

📚 LĂ€s mer

📩 vad nĂ€st? ​

lua
-- 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 

wait

why.qbox