-Q.9// #AJ[R]AM ~> Posted January 4, 2015 Posted January 4, 2015 السلام عليكمم ورحمة الله وبركاته مطلوب طريقة اخفاء ملفات ddf , txd من مجلد : resource الصراحه عانية من مشكلت سرقة الملفات نقوم بتصميم مواتر حصريا 2015 او مجسمات ثري دي ويتم سرقتها ونجدها بعد ايام في عدة سيرفرات ابي الحل ؟
nxFairlywell Posted January 4, 2015 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 );
-Q.9// #AJ[R]AM ~> Posted January 4, 2015 Author 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 كثير هع مصممه من قبل فريق القوات ما نبيها تنزرف هع
iMr.TZ[W]ER Posted January 10, 2015 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 ); طيب وين تروح ملفات السيارات بعدين ؟ يعني الاحظ ان السيارات تبقى بالجهاز
</Mr.Tn6eL> Posted January 10, 2015 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 -- اغلاق الوظيفة ); -- (كل قوس فتح له قوس اغلاق تذكر هذا دائماً) قوس اغلاق الحدث أي جزء مافهمته تفضل
-Q.9// #AJ[R]AM ~> Posted January 10, 2015 Author Posted January 10, 2015 اشكرك اخ تنطيل على الشرح الجميل الله يعطيك العافيه
jafar Posted January 10, 2015 Posted January 10, 2015 بإختصار الكود راح يغير محتوى الملف يعني اذا اللاعب اخذ الملف ماراح يستفيد منه
-Q.9// #AJ[R]AM ~> Posted January 11, 2015 Author Posted January 11, 2015 بعد تجربة الكود اكثر من مره مره ما اشتغل حتى بعد شرحح الاخ تنطيل دخلت ملف resource موجوده الملفات ؟
</Mr.Tn6eL> Posted January 11, 2015 Posted January 11, 2015 بعد تجربة الكود اكثر من مره مره ما اشتغل حتى بعد شرحح الاخ تنطيل دخلت ملف resource موجوده الملفات ؟ افتح ملف السيارة بالنوت باد او اي مفكرة وشوف اش يطلع بوجهك ههههههههههه
TAPL Posted January 11, 2015 Posted January 11, 2015 عيب الطريقة ذي كل مرة تخش السيرفر رح تحمل الملفات من جديد
-Q.9// #AJ[R]AM ~> Posted January 11, 2015 Author Posted January 11, 2015 بعد تجربة الكود اكثر من مره مره ما اشتغل حتى بعد شرحح الاخ تنطيل دخلت ملف resource موجوده الملفات ؟ افتح ملف السيارة بالنوت باد او اي مفكرة وشوف اش يطلع بوجهك ههههههههههه ماني نوب لذي الدرجه ههههههههه الملفات زي ما هي تطلع في resource
-Q.9// #AJ[R]AM ~> Posted January 17, 2015 Author Posted January 17, 2015 مافي طريقه يعني ابدا لأخفاء ملفات dff + txd
-Q.9// #AJ[R]AM ~> Posted January 28, 2015 Author Posted January 28, 2015 455 واحد شاف الموضوع يعني مفيشش افادة ابد وشش ذا O_o قفلو الموضوع لو مافي افادة O_o o_O O_o o_O
-Q.9// #AJ[R]AM ~> Posted February 2, 2015 Author Posted February 2, 2015 حبيبي الغالي عطاك الطريقة nike ما نفع جربت اكثر من مره
M7mD-911 Posted February 2, 2015 Posted February 2, 2015 مافيه .. بس عندي طريقة ! بس ما تخفيه بس تنزله ثم تحذفه في اقل من ثانيه الي هي : ترفع الملفات : dff txd ع الخادم وتسوي اتصال بـ fetchRemote وتخليه يجلبه لـ ملفات الاعب ثم يستبدله ثم يحذفه ............................................. بس تراها تجيب الاق ..
#MFGR7OM Posted February 2, 2015 Posted February 2, 2015 جرب Client downloadFile Meta "1.dff" download="false" />
#DRAGON!FIRE Posted February 2, 2015 Posted February 2, 2015 مافيه .. بس عندي طريقة ! بس ما تخفيه بس تنزله ثم تحذفه في اقل من ثانيه الي هي : ترفع الملفات : dff txd ع الخادم وتسوي اتصال بـ fetchRemote وتخليه يجلبه لـ ملفات الاعب ثم يستبدله ثم يحذفه ............................................. بس تراها تجيب الاق .. مدامها تجيب لاق وراح يحملها بكل مرهـ .. تتوقع راح يستخدمها ؟ .. @ #MFGR7OM : شكلك فاهم غلط .. لو استخدمت الفنكشن ذا راح يحمله عادي .
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