Evler
Paneldeki (ve oyun içi menüdeki) Evler, konut scriptindeki evleri ve daireleri listeler: sahibi, haritada konumu, anahtar sahipleri, fiyatı ve kirası. Oyuncu kartında Evler sekmesi, karakterin sahibi olduğu ya da anahtarı olduğu evleri gösterir. Hepsi sahibi oyunda değilken de çalışır.
| İşlem | İzin | Not |
|---|---|---|
| Listeyi ve oyuncu kartı sekmesini görmek | properties | |
| Sahibi değiştirmek, evi boşaltmak | propertyOwner | Korumazsan anahtarlar sıfırlanır. |
| Anahtar vermek ve geri almak | propertyKeys | Yalnızca anahtar sahiplerini tutan scriptlerde. |
| Silmek | propertyDelete | Önce yedeklenir, aşağıda. |
| Silinen ya da boşaltılan evi geri yüklemek | propertyRestore | Evler → Silinenler. |
| Kapısına gitmek (oyun içi) | gotoProperty |
Her işlem Evler log kanalına yazılır.
Tanınan scriptler
Section titled “Tanınan scriptler”| Resource | Sahip | Anahtar | Not |
|---|---|---|---|
ps-housing | properties.owner_citizenid | has_access (canlı) | Sahipleri açılışta okur: sahip değişikliği yeniden başlatınca görünür. |
qbx_properties | properties.owner | keyholders | Her işlemde veritabanını okur. |
qs-housing | player_houses (kendi export’larıyla) | — | Sahip değişikliği scriptin kendi yolundan, hemen. Silme oyun içinden. |
qb-houses | player_houses.citizenid | keyholders | Sahipleri açılışta okur: değişiklik yeniden başlatınca görünür. |
qb-apartments | apartments.citizenid | — | Karakter başına bir daire; boşaltmak yerine silinir. |
esx_property 1.x | owned_properties.owner | — | |
propertys (Creative vRP) | propertys.Passport | — | Kapı anahtar eşyasıyla açılır; konum config’te. |
origen_housing | origen_housing.citizenid | — | Değişiklik yeniden başlatınca görünür. |
ox_property | ox_property.owner | — | Değişiklik yeniden başlatınca görünür. |
ND_Properties | nd_properties.owner | access |
Desteklenmeyenler: esx_property 2.x (evleri properties.json dosyasında tutar), bcs_housing ve loaf_housing
(sahiplik tablolarını yayımlamıyor; biliyorsan kendin eşle) ve ND_Property (evler gruba ait). Evler sayfası hangisini
bulduğunu söyler.
Silme ve boşaltma
Section titled “Silme ve boşaltma”Sil, evin bütün satırlarını (ve ona yabancı anahtarla bağlı satırları) yedekler ve tek veritabanı işleminde
siler; yedek yazılamazsa hiçbir şey silinmez. Sahipliği ayrı tabloda tutan scriptlerde (qb-houses, esx_property)
Evi boşalt da sahiplik satırını aynı yolla yedekleyip kaldırır. Yedekler kendi veritabanında
(fiveops_deleted_properties) 30 gün durur ve Evler → Silinenler’den geri gelir. Ev yeniden kurulduysa ya da
başka biri sahiplendiyse geri yükleme yapılmaz.
Karakter silinince evleri de onunla gider (tanınan konut scriptinin sahiplik satırları karakter yedeğine girer); karakter geri yüklenince evleri de geri gelir.
Kendi scriptin
Section titled “Kendi scriptin”EditableServer.propertyTables = { custom = true, fn = function() return { name = 'my_housing', table = 'houses', id = 'id', label = 'label', coords = 'entrance', -- JSON { "x", "y", "z" }; iç içe anahtar için coordsKey = 'enter' price = 'price', owner = 'owner', -- karakter kimliği: citizenid / users.identifier / charId / charid / user_id keys = 'keyholders', -- karakter kimliklerinin JSON listesi (nesne listesi için keyField) } end,}Sahiplik ayrı tablodaysa owner/keys yerine ownership = { table, property, owner, keys?, license? } kullan. Birden
fazla script için tablo listesi döndür. Girdi açıkken yerleşik tespit kapalıdır.