İçeriğe geç

Veritabanı tabloları

İki girdi de editable/framework.lua dosyasında ve oxmysql ister.

GirdiNe zamanDöndürdüğü
inventoryTablesVeritabanı şeman özel (Qbox, QBCore, ESX, ox_core ve ND_Core için yerleşik).Karakter ve araç tablolarının adları ve sütunları
extraCharacterTablesScriptlerin karakter verisini kendi tablolarında tutuyor.{ { 'tablo', 'sütun' }, … }; sütun karakter kimliğini tutar
editable/framework.lua
EditableServer.extraCharacterTables = {
custom = true,
fn = function()
return { { 'my_houses', 'citizenid' }, { 'my_phone_messages', 'owner' } }
end,
}
editable/framework.lua
EditableServer.inventoryTables = {
custom = true,
fn = function()
return {
characters = { table = 'characters', id = 'charid', inventory = 'inventory', nameExpr = 'name' },
vehicles = { table = 'owned_cars', plate = 'plate', modelExpr = 'model', owner = 'charid' },
}
end,
}

Silinen karakterler kendi veritabanında (fiveops_deleted_characters) 30 gün yedeklenir ve Oyuncular → Silinen karakterler altından geri yüklenir. Tablolar InnoDB olmalı. Ardından Fiveops, scriptlerin yenilenebilsin diye fiveops:characterDeleted ve fiveops:characterRestored (citizenId, info) sunucu olaylarını tetikler; framework’ün kendi characterDeleted olayı tetiklenmez.