Jump to content

مشكلة التحميل المخفي للمواتر


Recommended Posts

السلام عليكم ورحمة الله وبركاته 

 

الزبده ياشباب عندي مشكلة بتحميل المواتر (التحميل المخفي) طبعا تعرفون اغلب السيرفرات تستخدم التحميل المخفي للمواتر بسبب انه ماتضجر الزوار من التحميل الطويل

التحميل عندي كان شغال وابده ماشي ومافي اي مشكلة فجأه اغلب الزوار من الي فرمتو اجهزتهم او حذفو اللعبه صارت ماتظهر عندهم وتاكد بنفسي من المشكلة والى الان مادري ايش الي حصل

مااكثر كلام طبعا مواترنا مشفره  ولها كود خاص فيها  اقدر اطرح الكود  لكم وتشوفون وش المشكلة ID = 466addEventHandler ( "onClientFileDownloadComplete", getRootElement(), onDownloadFinish )

ID = 466

addEventHandler ( "onClientResourceStart", resourceRoot, function( )
    downloadFile("2.txd")
    downloadFile("2.dff")
end
)

function onDownloadFinish ( file, success )
    if ( source == resourceRoot ) then
        outputChatBox ( string(success) )
        if ( success ) then
            if ( file == "2.dff" ) then
			if ( file == "2.txd" ) then
                replaceTheTxd ( "2.txd",ID )
                replaceTheDff ( "2.dff",ID )
            end
        end
    end
end
addEventHandler ( "onClientFileDownloadComplete", getRootElement(), onDownloadFinish )

وهذي صورة للملفات 

https://e.top4top.net/p_490u4sm11.png

اتمنى حل المشكلة 

 

ولكم فائق احترامي .

Edited by JN[T]OoOoL
Link to comment
44 minutes ago, JN[T]OoOoL said:

السلام عليكم ورحمة الله وبركاته 

 

الزبده ياشباب عندي مشكلة بتحميل المواتر (التحميل المخفي) طبعا تعرفون اغلب السيرفرات تستخدم التحميل المخفي للمواتر بسبب انه ماتضجر الزوار من التحميل الطويل

التحميل عندي كان شغال وابده ماشي ومافي اي مشكلة فجأه اغلب الزوار من الي فرمتو اجهزتهم او حذفو اللعبه صارت ماتظهر عندهم وتاكد بنفسي من المشكلة والى الان مادري ايش الي حصل

مااكثر كلام طبعا مواترنا مشفره  ولها كود خاص فيها  اقدر اطرح الكود  لكم وتشوفون وش المشكلة ID = 466addEventHandler ( "onClientFileDownloadComplete", getRootElement(), onDownloadFinish )


ID = 466

addEventHandler ( "onClientResourceStart", resourceRoot, function( )
    downloadFile("2.txd")
    downloadFile("2.dff")
end
)

function onDownloadFinish ( file, success )
    if ( source == resourceRoot ) then
        outputChatBox ( string(success) )
        if ( success ) then
            if ( file == "2.dff" ) then
			if ( file == "2.txd" ) then
                replaceTheTxd ( "2.txd",ID )
                replaceTheDff ( "2.dff",ID )
            end
        end
    end
end
addEventHandler ( "onClientFileDownloadComplete", getRootElement(), onDownloadFinish )

وهذي صورة للملفات 

https://e.top4top.net/p_490u4sm11.png

اتمنى حل المشكلة 

 

ولكم فائق احترامي .

معليش ما فهمت عليك قصدك

لما تحذف اللعبه بيرجع يحمل الملفات من اول ولا وشو صراحه ما فهمت+_+

تقدر تووضحلي اكثر

وبالمناسبة كودك خاطئ

الصحيح

ID = 466

addEventHandler ( "onClientResourceStart", resourceRoot, function( )
    downloadFile("2.txd")
    downloadFile("2.dff")
end
)

function onDownloadFinish ( file, success )
    if ( source == resourceRoot ) then
        outputChatBox ( string(success) )
        if ( success ) then
            if ( file == "2.dff" ) then
                        replaceTheDff ( "2.dff",ID )
			else
        if ( file == "2.txd" ) then
                                  replaceTheTxd ( "2.txd",ID )
          end
            end
        end
    end
end
addEventHandler ( "onClientFileDownloadComplete", getRootElement(), onDownloadFinish )

 

او تقدر تختصر طريقتي ب 

elseif

  • Like 1
Link to comment
2 hours ago, Master_MTA said:

معليش ما فهمت عليك قصدك

لما تحذف اللعبه بيرجع يحمل الملفات من اول ولا وشو صراحه ما فهمت+_+

تقدر تووضحلي اكثر

وبالمناسبة كودك خاطئ

الصحيح


ID = 466

addEventHandler ( "onClientResourceStart", resourceRoot, function( )
    downloadFile("2.txd")
    downloadFile("2.dff")
end
)

function onDownloadFinish ( file, success )
    if ( source == resourceRoot ) then
        outputChatBox ( string(success) )
        if ( success ) then
            if ( file == "2.dff" ) then
                        replaceTheDff ( "2.dff",ID )
			else
        if ( file == "2.txd" ) then
                                  replaceTheTxd ( "2.txd",ID )
          end
            end
        end
    end
end
addEventHandler ( "onClientFileDownloadComplete", getRootElement(), onDownloadFinish )

 

او تقدر تختصر طريقتي ب 

elseif

الي اقصده ان المواتر ماتتحمل يعني يوم تحذفها من ملفات اللعبه تحذف المواتر يعني وتدخل السيرفر مايحمل

المواتر ماتظهر 

وانت تقول كودك خاطئ ماعنه قبل قعدت المواتر فوق سنتين على ذا الكود ومافي اي مشكلة مادري وشصار 

عموما اشكرك عالمساعدة

Link to comment

ID = 466

addEventHandler ( "onClientResourceStart", resourceRoot, function( )
	downloadFile("2.txd")
	downloadFile("2.dff")
end
)

function onDownloadFinish ( file, success )
	if ( source == resourceRoot ) then
		outputChatBox ( tostring(success) )
		if ( success ) then
			if ( file == "2.dff" ) then
				local dff = engineLoadDFF ( "2.dff" )
				engineReplaceModel ( dff, ID )
			end
			if ( file == "2.txd" ) then
				local txd = engineLoadTXD ( "2.txd" )
				engineImportTXD ( txd, ID )
			end
		end
	end
end
addEventHandler ( "onClientFileDownloadComplete", getRootElement(), onDownloadFinish )

 

  • Like 1
Link to comment
10 minutes ago, !#NssoR_) said:

ID = 466

addEventHandler ( "onClientResourceStart", resourceRoot, function( )
	downloadFile("2.txd")
	downloadFile("2.dff")
end
)

function onDownloadFinish ( file, success )
	if ( source == resourceRoot ) then
		outputChatBox ( tostring(success) )
		if ( success ) then
			if ( file == "2.dff" ) then
				local dff = engineLoadDFF ( "2.dff" )
				engineReplaceModel ( dff, ID )
			end
			if ( file == "2.txd" ) then
				local txd = engineLoadTXD ( "2.txd" )
				engineImportTXD ( txd, ID )
			end
		end
	end
end
addEventHandler ( "onClientFileDownloadComplete", getRootElement(), onDownloadFinish )

 

مشكور يانصور ولاهنت على تعبك وردك 

الكود مابه اي مشاكل  لكن الموتر ماظهر عندي 

وسالت الزوار برضو ماظهر 

وشغلت الديبوق ولا به مشاكل

 

Link to comment

بما ان الاكواد مافيها اخطاء , فالمشكلة غير متعلقه بالاكواد

تأكد من :

  1. اسم التي اكس دي و الدي اف اف انهم موجودين بالميتا
  2. صحة الملفات ( اي بمعني ان الملفات لايوجد بها مشاكل )
  3. الايدي الخاص بالمركبة تأكد من انه صحيح
  • Like 1
Link to comment
37 minutes ago, !#NssoR_) said:

بما ان الاكواد مافيها اخطاء , فالمشكلة غير متعلقه بالاكواد

تأكد من :

  1. اسم التي اكس دي و الدي اف اف انهم موجودين بالميتا
  2. صحة الملفات ( اي بمعني ان الملفات لايوجد بها مشاكل )
  3. الايدي الخاص بالمركبة تأكد من انه صحيح

يعطيك الف عافيه 

اتبعت الخطوات الي وضعتها 

الموتر شغال وظهر لك بالسيرفر المحلي 

حاولت كثير اشغله بسيرفري الاونلاين للاسف مااشتغل 

اتوقع فيه مشكلة بالسيرفر 

مشكور على جهودك معي وتعبتك يعطيك الف الف عافيه 

  • Like 1
Link to comment
24 minutes ago, JN[T]OoOoL said:

يعطيك الف عافيه 

اتبعت الخطوات الي وضعتها 

الموتر شغال وظهر لك بالسيرفر المحلي 

حاولت كثير اشغله بسيرفري الاونلاين للاسف مااشتغل 

اتوقع فيه مشكلة بالسيرفر 

مشكور على جهودك معي وتعبتك يعطيك الف الف عافيه 

تأكد انه مافي تكسد مركب على الايدي من قبل  : )

  • Like 1
Link to comment
2 minutes ago, iMr.WiFi..! said:

تأكد انه مافي تكسد مركب على الايدي من قبل  : )

لامستحيل  تكون هذي المشكلة لني مو اول مره اركب مواتر 

المشكلة انحلت لكن بدون تحميل مخفي يعني في شريط للتحميل 

ومشكورين عموما

Link to comment
12 hours ago, JN[T]OoOoL said:

الي اقصده ان المواتر ماتتحمل يعني يوم تحذفها من ملفات اللعبه تحذف المواتر يعني وتدخل السيرفر مايحمل

المواتر ماتظهر 

وانت تقول كودك خاطئ ماعنه قبل قعدت المواتر فوق سنتين على ذا الكود ومافي اي مشكلة مادري وشصار 

عموما اشكرك عالمساعدة

بالنسبه لكلامي على كودك خاطئ

راجع سطر 13 و 14 بكودك يقلبي بتفهم

كيف بتحقق ان الملف اسمه

2.txd

ثم بنفس الايفينت ترجع تتحقق انه اسمه

2.dff

ما بيصلح على حسب ظني ان الايفينت يتنفذ على ملف ملف والا كان لازم تسوي لووب على الملفات +_+

فهمت الحين ليه قلت كودك خاطئ

  1. if ( file == "2.dff" ) then
  2. if ( file == "2.txd" ) then
  3. بالتحديد هنا +_+

ما اتوقع ابدا ان يشتغل 

 

11 hours ago, JN[T]OoOoL said:

لامستحيل  تكون هذي المشكلة لني مو اول مره اركب مواتر 

المشكلة انحلت لكن بدون تحميل مخفي يعني في شريط للتحميل 

ومشكورين عموما

بالمناسبه مسوي كود حماية للملفات اتوقع اطرحه احتمال يكون المشكله منه

مسوي filedelete?

 

  • Like 1
Link to comment
1 hour ago, Master_MTA said:

ما بيصلح على حسب ظني ان الايفينت يتنفذ على ملف ملف والا كان لازم تسوي لووب على الملفات +_+

فهمت الحين ليه قلت كودك خاطئ

  1. if ( file == "2.dff" ) then
  2. if ( file == "2.txd" ) then
  3. بالتحديد هنا +_+

ما اتوقع ابدا ان يشتغل 

 

لا اخوي توقعك خاطئ , يغلق بما ان تم حل المشكلة

  • Like 1
Link to comment
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...