THE ORB
Studio başlatılıyor

SCRIPT ERROR: citizen:/scripting/lua/scheduler.lua:NNN

Bu satır, FiveM'in kendisinin başka bir yerde hata olduğunu söylemesidir. Bir yol işareti, sorunun kendisi değil.

groupsTek başına bir şey değilpersonBunu düzeltebilirsin

Önce şunu yap

Yalnızca bu satırı değil, BLOĞUN TAMAMINI kopyala — gerçek hata bir sonraki satırda.

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

Ne anlama gelir

citizen:/scripting/lua/scheduler.lua, FiveM'in kendi Lua çalışma zamanıdır. resources klasöründeki bir dosya değildir ve içinde düzeltilecek bir şey yoktur. Onu bir yığın izinin başında görmek, zamanlayıcının SENİN kodundan gelen bir hatayı yakaladığı ve onu yakaladığı yerden bildirdiği anlamına gelir.

Gerçek hata aynı mesajın daha aşağısındadır, genelde hemen bir sonraki satırda ve başında @kaynagin/ ile. Okunacak satır odur.

Neden olur

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

  1. 1

    Bir CreateThread ya da SetTimeout içindeki bir hata

    Zamanlayıcının senin adına çalıştırdığı her şey onun üzerinden bildirilir. scheduler.lua içindeki satır numarası FXServer sürümleri arasında değişir ve senin için bir anlam taşımaz.

  2. 2

    Bir olay işleyicisi içindeki bir hata

    RegisterNetEvent işleyicileri çalışma zamanı tarafından çağrılır, o yüzden hataları aynı şekilde yüzeye çıkar.

  3. 3

    Bir await içindeki bir hata

    MySQL.query.await ve her Citizen.Await coroutine olarak çalışır. Gövde hata attığında "Error resuming coroutine" ve ardından gerçek hatayı alırsın.

  4. 4

    Bir export içindeki bir hata

    Başka bir kaynaktan çağrılan ve hata atan bir export, sahibi olan kaynağın zamanlayıcısı üzerinden bildirilir; mesajda adı geçen kaynağın bazen düzenlediğin kaynak olmamasının nedeni budur.

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

İlk satırın ötesini oku. Şunda:

SCRIPT ERROR: citizen:/scripting/lua/scheduler.lua:739:
SCRIPT ERROR: @qb-core/server/player.lua:162: attempt to index a nil value (field 'Jobs')

cevap zamanlayıcı değil, qb-core/server/player.lua:162dir. İlk satır yerine BLOĞUN TAMAMINI yapıştır — ilk satır sorunu hiçbir zaman tanımlamaz.

Nereye bakmalı

İzdeki ilk @kaynak/dosya.lua:satır. Hiç yoksa, hata Lua çerçevesi olmayan bir native çağrısından gelmiştir, ve konsol kanalı önekindeki kaynak adı tek ipucun olur.

Nasıl düzeltilir

Burada değiştirilecek bir şey yok. Altında adı geçen hatayı düzelt — bu satır bir yol işaretidir, varış yeri değil.

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 Optimizer script'i okur ve bunun arkasındaki kodu onarır.

Bununla birlikte gelen hatalar