بخاطر سریع بودن لودینگ در بار اول بازیکنان مشکل لود نشدن QB-Multicharacter رو دارن مثل من
اگه میشه یکم در زمان لودینگ تاخییر ایجاد کنید
روش حل مشکل
میتوانید یک تاخیر 30 ثانیهای به کد اضافه کنید تا بازیکن زمان بیشتری را در صفحه لودینگ بماند. برای این کار، میتوانید یک تاخیر در فایل app.js اضافه کنید تا مطمئن شوید که qb-loading به درستی لود شده است.
برید به qb-loading
و فقط یک وقفه بزارید تا زمانی که لودینگ درست انجام شد چند ثانیه صبر کنه و بعد صفحه لودینگ از بین بره
// اضافه کردن تاخیر 30 ثانیه ای در پایان لودینگ
endLoadFunction() {
setTimeout(() => {
// Assuming endLoading is the function that ends the loading screen
endLoading();
}, 30000); // 30 ثانیه تاخیر
}
البته در حالت تست هست و فعلا جواب داده
روش دوم ایجاد تابع دیلی در فانکشن های qb-multicharacter
مسیر client / main
wait 100 bara harkodum kafie
در حالت تست
درود . برای مشکل مورد نظر دو راه حل دیگه ای هم وجود داره
1 قبل از لود شدن کاراکتر در qb-core یک ریجستر کامند در شرط لود نبودن کاراکتر ایجاد کنید که تابع logout مولتی کاراکتر رو براتون اجرا کنه
اینطوری بازیکن ها میتونن در صورت لود نشدن منو از طریق کنسول با زدن این کامند منو رو برای خودشون لود کنن
2 یا یک شرط برای اجرای مجدد و چک شدن باز بودن منوی کاراکتر ایجاد کنید که اگر بعد از endLoading منو باز نشد خودش اتوماتیک برای کاربر logout رو اعمال کنه
با این دو روش نیازی به تغییر و ایجاد وقفه در لودینگ نیست
متاسفانه در چند ماه اخیر ( پس از جنگ 12 روزه و اعمال شدید ترین فیلترین ها بر روی cdn ) لود نشدن cdn های به کار رفته در js مولتی کاراکتر کیوبی هم موجب لود نشدن و یا با تاخیر لود شدن منو شده
