-Q.9// #AJ[R]AM ~> Posted January 4, 2015 Share Posted January 4, 2015 السلام عليكمم ورحمة الله وبركاته مطلوب طريقة اخفاء ملفات ddf , txd من مجلد : resource الصراحه عانية من مشكلت سرقة الملفات نقوم بتصميم مواتر حصريا 2015 او مجسمات ثري دي ويتم سرقتها ونجدها بعد ايام في عدة سيرفرات ابي الحل ؟ Link to comment
nxFairlywell Posted January 4, 2015 Share Posted January 4, 2015 بس آلمشكله هل يمدينآ آنآ نخفي ملف تكسد ؟؟ يعني مآحد يروح يزرفه من ملفات السيرفرات اللي دخلت عليهآ قبل هنآ آلمشكله أكيد فيه طريقة .. *فقط للإصدار 1.4 *تقدر تضيف مواتر إلى الجدول عشان تصير لها حماية * لازم تكون الملفات في المود إلي فيه الكود نفسه *فقط لملفات txd - dff نفترض إن الملفات الي ماتبي أحد يزرفه يحمل إسم 433.txd - 433.dff تروح الميتا وتسوي كذا: "443.dff" download="false" /> "443.txd" download="false" /> بعدها تروح داخل الملف, وتستبدل أكواد الإستبدال بـ filePath = { { "443.txd", 443 }; { "443.dff", 443 }; -- { "filePath", ID }; }; modelID = { }; function checkTransfer ( ) if isTransferBoxActive ( ) == true then setTimer ( checkTransfer, 1000, 1 ); else for i, v in ipairs ( filePath ) do local file, ID = v [ 1 ], v [ 2 ]; if not modelID [ file ] then downloadFile ( file ); modelID [ file ] = ID; end end end end addEventHandler ( "onClientResourceStart", resourceRoot, checkTransfer ); addEventHandler ( "onClientFileDownloadComplete", resourceRoot, function ( file, success ) if success then local ID = modelID [ file ]; if ID then if string.find ( file, ".txd" ) then txd = engineLoadTXD ( file ); engineImportTXD ( txd, ID ); end if string.find ( file, ".dff" ) then dff = engineLoadDFF ( file, ID ); engineReplaceModel ( dff, ID ); end modelID [ file ] = nil; local resourceName = getResourceName ( getThisResource ( ) ); local file_ = fileCreate ( ":" .. resourceName .. "/" .. file ); if file_ then fileWrite ( file_, "This Private File .." ); fileClose ( file_ ); end end end end ); Link to comment
-Q.9// #AJ[R]AM ~> Posted January 4, 2015 Author Share Posted January 4, 2015 بس آلمشكله هل يمدينآ آنآ نخفي ملف تكسد ؟؟ يعني مآحد يروح يزرفه من ملفات السيرفرات اللي دخلت عليهآ قبل هنآ آلمشكله أكيد فيه طريقة .. *فقط للإصدار 1.4 *تقدر تضيف مواتر إلى الجدول عشان تصير لها حماية * لازم تكون الملفات في المود إلي فيه الكود نفسه *فقط لملفات txd - dff نفترض إن الملفات الي ماتبي أحد يزرفه يحمل إسم 433.txd - 433.dff تروح الميتا وتسوي كذا: "443.dff" download="false" /> "443.txd" download="false" /> بعدها تروح داخل الملف, وتستبدل أكواد الإستبدال بـ filePath = { { "443.txd", 443 }; { "443.dff", 443 }; -- { "filePath", ID }; }; modelID = { }; function checkTransfer ( ) if isTransferBoxActive ( ) == true then setTimer ( checkTransfer, 1000, 1 ); else for i, v in ipairs ( filePath ) do local file, ID = v [ 1 ], v [ 2 ]; if not modelID [ file ] then downloadFile ( file ); modelID [ file ] = ID; end end end end addEventHandler ( "onClientResourceStart", resourceRoot, checkTransfer ); addEventHandler ( "onClientFileDownloadComplete", resourceRoot, function ( file, success ) if success then local ID = modelID [ file ]; if ID then if string.find ( file, ".txd" ) then txd = engineLoadTXD ( file ); engineImportTXD ( txd, ID ); end if string.find ( file, ".dff" ) then dff = engineLoadDFF ( file, ID ); engineReplaceModel ( dff, ID ); end modelID [ file ] = nil; local resourceName = getResourceName ( getThisResource ( ) ); local file_ = fileCreate ( ":" .. resourceName .. "/" .. file ); if file_ then fileWrite ( file_, "This Private File .." ); fileClose ( file_ ); end end end end ); واخيرا شكرا شكرا يا اخ جنرال + جعفر _______________ لجل عندي اكورد 2015 ومواتر 2015 كثير هع مصممه من قبل فريق القوات ما نبيها تنزرف هع Link to comment
iMr.TZ[W]ER Posted January 10, 2015 Share Posted January 10, 2015 بس آلمشكله هل يمدينآ آنآ نخفي ملف تكسد ؟؟ يعني مآحد يروح يزرفه من ملفات السيرفرات اللي دخلت عليهآ قبل هنآ آلمشكله أكيد فيه طريقة .. *فقط للإصدار 1.4 *تقدر تضيف مواتر إلى الجدول عشان تصير لها حماية * لازم تكون الملفات في المود إلي فيه الكود نفسه *فقط لملفات txd - dff نفترض إن الملفات الي ماتبي أحد يزرفه يحمل إسم 433.txd - 433.dff تروح الميتا وتسوي كذا: "443.dff" download="false" /> "443.txd" download="false" /> بعدها تروح داخل الملف, وتستبدل أكواد الإستبدال بـ filePath = { { "443.txd", 443 }; { "443.dff", 443 }; -- { "filePath", ID }; }; modelID = { }; function checkTransfer ( ) if isTransferBoxActive ( ) == true then setTimer ( checkTransfer, 1000, 1 ); else for i, v in ipairs ( filePath ) do local file, ID = v [ 1 ], v [ 2 ]; if not modelID [ file ] then downloadFile ( file ); modelID [ file ] = ID; end end end end addEventHandler ( "onClientResourceStart", resourceRoot, checkTransfer ); addEventHandler ( "onClientFileDownloadComplete", resourceRoot, function ( file, success ) if success then local ID = modelID [ file ]; if ID then if string.find ( file, ".txd" ) then txd = engineLoadTXD ( file ); engineImportTXD ( txd, ID ); end if string.find ( file, ".dff" ) then dff = engineLoadDFF ( file, ID ); engineReplaceModel ( dff, ID ); end modelID [ file ] = nil; local resourceName = getResourceName ( getThisResource ( ) ); local file_ = fileCreate ( ":" .. resourceName .. "/" .. file ); if file_ then fileWrite ( file_, "This Private File .." ); fileClose ( file_ ); end end end end ); طيب وين تروح ملفات السيارات بعدين ؟ يعني الاحظ ان السيارات تبقى بالجهاز Link to comment
</Mr.Tn6eL> Posted January 10, 2015 Share Posted January 10, 2015 طيب وين تروح ملفات السيارات بعدين ؟ يعني الاحظ ان السيارات تبقى بالجهاز filePath = { -- جدول { "443.txd", 443 }; { "443.dff", 443 }; -- { "filePath", ID }; -- مثال لوضع سيارات اخرى بالجدول }; modelID = { }; -- جدول function checkTransfer ( ) -- وظيفة تحقق من التحميل الخاص بالسيرفر if isTransferBoxActive ( ) == true then -- اذا كان التحميل ماخلص setTimer ( checkTransfer, 1000, 1 ); -- يعيد التحقق بعد ثانية else -- اذا كان ينافي الشرط for i, v in ipairs ( filePath ) do --لوب للجدول لاحظار جميع القيم filePath local file, ID = v [ 1 ], v [ 2 ]; -- متغير لقيم الجدول if not modelID [ file ] then -- يتحقق ان الملف ليس بالجدول modelID downloadFile ( file ); -- نحمل الملف modelID [ file ] = ID; -- وقيمتها اي دي السيارى modelID نضع متغير بالجدول end -- اغلاق التحقق ان الملف ليس موجود end -- end تحتاج do اغلاق اللوب لان end -- الغاء التحقق من التحميل الخاص بالسيرفر end -- checkTransfer اغلاق الوظيفة addEventHandler ( "onClientResourceStart", resourceRoot, checkTransfer ); -- وضع حدث عند تشغيل المود وربطه بفنشكن checkTransfer addEventHandler ( "onClientFileDownloadComplete", resourceRoot, -- حدث عند اكتمال التحميل function ( file, success ) -- وظيفة للحدث if success then -- (ربما التحميل تجي فيه مشاكل) التحقق من نجاح عملية التحميل local ID = modelID [ file ]; -- احظار الملف من الجدول if ID then -- اذ كان موجود حقا if string.find ( file, ".txd" ) then -- نتحقق ان اسم الملف به txd txd = engineLoadTXD ( file ); -- احظار txd engineImportTXD ( txd, ID ); -- تشغيل txd end -- اغلاق التحقق من وجود اسم الملف txd if string.find ( file, ".dff" ) then -- نتحقق ان اسم الملف به dff dff = engineLoadDFF ( file, ID ); -- احظار dff engineReplaceModel ( dff, ID ); -- تشغيل dff end -- اغلاق التحقق من وجود اسم الملف dff modelID [ file ] = nil; -- فارغة modelID وضع قيمة اللف بالجدول local resourceName = getResourceName ( getThisResource ( ) ); -- احظار اسم المود الشغال حاليا local file_ = fileCreate ( ":" .. resourceName .. "/" .. file ); -- صنع ملف if file_ then -- يتحقق من نجاح عملية صنع الملف fileWrite ( file_, "This Private File .." ); -- كتابة بالملف fileClose ( file_ ); -- اغلاق الملف end -- اغلاق التحقق من نجاح عملية صنع الملف end -- اغلاق التحقق من وجود اسم الملف بالجدول modelID end -- اغلاق تحقق من نجاح عملية التحميل end -- اغلاق الوظيفة ); -- (كل قوس فتح له قوس اغلاق تذكر هذا دائماً) قوس اغلاق الحدث أي جزء مافهمته تفضل Link to comment
-Q.9// #AJ[R]AM ~> Posted January 10, 2015 Author Share Posted January 10, 2015 اشكرك اخ تنطيل على الشرح الجميل الله يعطيك العافيه Link to comment
jafar Posted January 10, 2015 Share Posted January 10, 2015 بإختصار الكود راح يغير محتوى الملف يعني اذا اللاعب اخذ الملف ماراح يستفيد منه Link to comment
-Q.9// #AJ[R]AM ~> Posted January 11, 2015 Author Share Posted January 11, 2015 بعد تجربة الكود اكثر من مره مره ما اشتغل حتى بعد شرحح الاخ تنطيل دخلت ملف resource موجوده الملفات ؟ Link to comment
</Mr.Tn6eL> Posted January 11, 2015 Share Posted January 11, 2015 بعد تجربة الكود اكثر من مره مره ما اشتغل حتى بعد شرحح الاخ تنطيل دخلت ملف resource موجوده الملفات ؟ افتح ملف السيارة بالنوت باد او اي مفكرة وشوف اش يطلع بوجهك ههههههههههه Link to comment
TAPL Posted January 11, 2015 Share Posted January 11, 2015 عيب الطريقة ذي كل مرة تخش السيرفر رح تحمل الملفات من جديد Link to comment
-Q.9// #AJ[R]AM ~> Posted January 11, 2015 Author Share Posted January 11, 2015 بعد تجربة الكود اكثر من مره مره ما اشتغل حتى بعد شرحح الاخ تنطيل دخلت ملف resource موجوده الملفات ؟ افتح ملف السيارة بالنوت باد او اي مفكرة وشوف اش يطلع بوجهك ههههههههههه ماني نوب لذي الدرجه ههههههههه الملفات زي ما هي تطلع في resource Link to comment
-Q.9// #AJ[R]AM ~> Posted January 17, 2015 Author Share Posted January 17, 2015 مافي طريقه يعني ابدا لأخفاء ملفات dff + txd Link to comment
-Q.9// #AJ[R]AM ~> Posted January 28, 2015 Author Share Posted January 28, 2015 455 واحد شاف الموضوع يعني مفيشش افادة ابد وشش ذا O_o قفلو الموضوع لو مافي افادة O_o o_O O_o o_O Link to comment
#MFGR7OM Posted January 29, 2015 Share Posted January 29, 2015 حبيبي الغالي عطاك الطريقة nike Link to comment
-Q.9// #AJ[R]AM ~> Posted February 2, 2015 Author Share Posted February 2, 2015 حبيبي الغالي عطاك الطريقة nike ما نفع جربت اكثر من مره Link to comment
M7mD-911 Posted February 2, 2015 Share Posted February 2, 2015 مافيه .. بس عندي طريقة ! بس ما تخفيه بس تنزله ثم تحذفه في اقل من ثانيه الي هي : ترفع الملفات : dff txd ع الخادم وتسوي اتصال بـ fetchRemote وتخليه يجلبه لـ ملفات الاعب ثم يستبدله ثم يحذفه ............................................. بس تراها تجيب الاق .. Link to comment
#MFGR7OM Posted February 2, 2015 Share Posted February 2, 2015 جرب Client downloadFile Meta "1.dff" download="false" /> Link to comment
#DRAGON!FIRE Posted February 2, 2015 Share Posted February 2, 2015 مافيه .. بس عندي طريقة ! بس ما تخفيه بس تنزله ثم تحذفه في اقل من ثانيه الي هي : ترفع الملفات : dff txd ع الخادم وتسوي اتصال بـ fetchRemote وتخليه يجلبه لـ ملفات الاعب ثم يستبدله ثم يحذفه ............................................. بس تراها تجيب الاق .. مدامها تجيب لاق وراح يحملها بكل مرهـ .. تتوقع راح يستخدمها ؟ .. @ #MFGR7OM : شكلك فاهم غلط .. لو استخدمت الفنكشن ذا راح يحمله عادي . Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now