THE ORB
Studio başlatılıyor

SendNUIMessage boş geliyor ya da hiç gelmiyor

Bir script kendi menüsüne bilgi göndermeye çalıştı ve bilgi gönderilemedi, o yüzden menü hiçbir şey göstermiyor.

groupsMenüler boş ya da eski açılıyorcodeGeliştirici gerektirir

Önce şunu yap

Bu satırla birlikte satıcıya bildir.

bug_reportBunun yerine tüm konsolunu yapıştır

Ne anlama gelir

SendNUIMessage tabloyu JSON'a serileştirir ve sayfaya gönderir. JSON'ın ifade edemeyeceği değerler düşürülür ya da kodlamanın tamamını başarısız kılar, ve başarısız bir kodlama hiçbir şey göndermez — genelde hata da vermeden.

Neden olur

Ne sıklıkla doğru cevap olduğuna göre sıralı.

  1. 1

    Tabloda bir fonksiyon

    Geri çağırmalar serileştirilemez. Kodlama başarısız olur ve mesaj yok olur.

  2. 2

    Bir varlık ya da bir vektör

    GetEntityCoords bir vector3 döndürür, ki o düz bir tablo değildir. Onun yerine { x = c.x, y = c.y, z = c.z } gönder.

  3. 3

    Döngüsel bir tablo

    Kendine doğrudan ya da bir zincir üzerinden başvuran bir tablo.

  4. 4

    Karışık dizi ve harita anahtarları

    { 1, 2, foo = 'bar' }, sayfanın ne dizi ne nesne olarak okuyacağı bir şeye kodlanır.

  5. 5

    Sayfanın message dinleyicisi yok

    Mesaj ulaşır ve onu dinleyen hiçbir şey yoktur — aynı belirtiyi veren farklı bir sorun.

Hangisinin seninki olduğu nasıl anlaşılır

Önce kendin kodla:

print(json.encode(payload))

Hata veriyorsa ya da beklenmedik bir şey yazıyorsa, sorun yüktür. Temiz JSON yazıyorsa, sayfa dinlemiyordur.

Nereye bakmalı

SendNUIMessage'a geçirilen tablo, ve sayfanın message olay dinleyicisi.

Nasıl düzeltilir

-- yalnızca düz veri gönder
SendNUIMessage({
    action = 'open',
    coords = { x = c.x, y = c.y, z = c.z },
    items = items,            -- saf bir dizi
})

// sayfa
window.addEventListener('message', (event) => {
    const data = event.data
    if (data.action === 'open') { /* ... */ }
})

Hâlâ kendi kodunda mı takıldın?

Bu sayfa, bu hatanın genelde ne anlama geldiğini anlatır. Konsolunu Server Fixer'a yapıştır; içindeki her şeyi sıraya dizer ve önce ne yapman gerektiğini söyler. Kendin uğraşmak istemiyorsan ORBIE script'i onarır ve kaynağı sunucuna atmaya hazır geri verir.

bug_reportServer Fixer'ı aç

Bu tür bir hata için Loading Screen Creator elle HTML yazmadan çalışan NUI oluşturur.

Bununla birlikte gelen hatalar