THE ORB
Studio başlatılıyor

Bir framework olayı yok

Bir script diğerine seslendi ve hiçbir şey yanıt vermedi. Çoğu zaman hiç hata da olmaz — özellik sadece hiç gerçekleşmez.

groupsBir özellik sessizce hiçbir şey yapmıyorcodeGeliştirici gerektirir

Önce şunu yap

İki script'in de çalıştığını ve birbirleri için yazılmış sürümler olduğunu kontrol et.

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

Ne anlama gelir

Kod, hiçbir şeyin dinlemediği bir olayı tetikledi. FiveM bunda hata vermez: tetikleme sessizce hiçbir şey yapmaz, ve belirti kırmızı bir satır değil, hiç çalışmayan bir özelliktir. Bir mesaj göründüğünde, genelde framework'ün kendisi şikâyet ediyordur.

Neden olur

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

  1. 1

    Olay, framework sürümleri arasında yeniden adlandırılmış

    esx:getSharedObject ESX Legacy'de kaldırıldı. QBCore:Server:OnPlayerLoaded ile QBCore:Client:OnPlayerLoaded, farklı taraflar için farklı olaylardır.

  2. 2

    Dinleyen kaynak başlatılmamış

    İşleyici var ama kaynağı kapalı olduğu için kaydedilmemiş.

  3. 3

    RegisterNetEvent hiç çağrılmamış

    Bir net event'in hem RegisterNetEvente hem bir işleyiciye ihtiyacı vardır. Tek başına AddEventHandler, ağdan gelen bir tetiklemeyi kabul etmez.

  4. 4

    İstemci/sunucu karışıklığı

    TriggerEvent o tarafa özeldir. TriggerServerEvent ve TriggerClientEvent sınırı geçer. Uzak bir işleyici için yerel olanı kullanmak boşluğa ateş eder.

  5. 5

    Bir yazım hatası

    Olay adı bir metindir, o yüzden onu kontrol eden bir şey yoktur.

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

İşleyicinin içine bir print ekle. Hiç çalışmıyorsa, tetikleme ona ulaşmıyordur. Sonra tam olay adını her kaynakta ara:

grep -rn "esx:playerLoaded" resources/

Tek eşleşme tetiklemeyse, hiçbir şey dinlemiyordur.

Nereye bakmalı

İki taraf da: tetikleme ve hedeflenen işleyici.

Nasıl düzeltilir

-- server
RegisterNetEvent('myres:buy')
AddEventHandler('myres:buy', function(item)
    local src = source
end)

-- client
TriggerServerEvent('myres:buy', item)

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 Script Çevirici bir kaynağı ESX, QBCore ve Qbox arasında çevirir.

Bununla birlikte gelen hatalar