Oyuncu ve karakter entegrasyonları, Panel’de yapılan değişikliklerin framework ve oyun içi durumla aynı kalmasını sağlar.
Karakter capability’leri
| Capability | İşlem | Erişim |
|---|
characters.list | Karakterleri listeler | Okuma |
character.inventory.read | Karakter envanterini okur | Okuma |
character.vehicles.list | Karakter araçlarını listeler | Okuma |
character.money.set | Karakter parasını değiştirir | Kritik |
character.job.set | Meslek ve rütbe değiştirir | Yazma |
character.gang.set | Gang ve rütbe değiştirir | Yazma |
character.charinfo.update | Karakter temel bilgilerini düzenler | Yazma |
character.metadata.update | Karakter metadata alanlarını düzenler | Yazma |
character.position.set | Kayıtlı konumu değiştirir | Yazma |
Meslek değişikliği neden oyuna yansımayabilir?
Karakter listesinde veritabanı kaydı değişirken online oyuncunun framework durumu güncellenmemiş olabilir.
| Durum | Sonuç |
|---|
| Yalnızca veritabanı değişti | Oyuncu yeniden girene kadar eski meslek görünebilir |
| Framework işlemi çalıştı | Online oyuncu değişikliği hemen görür |
| Job adı veya grade geçersiz | Panel başarılı görünse bile paket işlemi reddedebilir |
Online karakterlerde character.job.set işlemini kullandıktan sonra oyun içindeki job menüsünü ve yetkileri de kontrol et.
Envanter
| Capability | İşlem | Erişim |
|---|
inventory.read | Envanteri okur | Okuma |
inventory.give | Item verir | Yazma |
inventory.remove | Item siler | Kritik |
inventory.clear | Envanteri temizler | Kritik |
Özel envanter paketlerinde item adı, miktar, slot ve metadata alanları farklı olabilir. Önce okuma işlemini doğrula, ardından test itemiyle ekleme ve silme işlemlerini dene.
Oyuncu araçları
character.vehicles.list, karaktere ait araçları getirir. Panel’de addon araçların doğru görünmesi için model kodu, label ve varsa görsel kataloğu tanımlanmalıdır.
Araçlar görünmüyorsa sahiplik alanının karakter ID, citizen ID veya license değerlerinden hangisini kullandığını kontrol et.
MDT
Panel ps-mdt ve lb-tablet paketlerini algılayabilir.
| Capability | İşlem | Erişim |
|---|
mdt.profile | Oyuncunun MDT profilini okur | Okuma |
mdt.record.add | MDT kaydı ekler | Yazma |
MDT kaydı ekleme işlemi paket tarafından desteklenmiyorsa profil görüntülenebilir, fakat kayıt ekleme kullanılamaz.
Oyuncu aksiyonları
Panel ayrıca oyuncuya mesaj gönderme, ışınlama, iyileştirme ve ekran görüntüsü alma gibi işlemleri destekler.
| Capability | Kullanım |
|---|
notify.send | Oyuncuya oyun içi bildirim gönderir |
player.teleport | Oyuncuyu belirli konuma ışınlar |
player.goto | Staff üyesini oyuncuya götürür |
player.bring | Oyuncuyu staff üyesine getirir |
player.heal | Oyuncuyu iyileştirir |
player.screenshot | Oyuncudan canlı görüntü alır |
Değişiklik doğrulama sırası
- Panel işleminin başarılı döndüğünü kontrol et.
- Online oyuncuda oyun içi değerin değiştiğini doğrula.
- Oyuncu çıkıp tekrar girdiğinde değişikliğin korunduğunu kontrol et.
- İlgili paket arayüzünde değerin doğru göründüğünü kontrol et.
- Audit log kaydını incele.