AHMED MOSTAFA Posted August 20, 2017 Share Posted August 20, 2017 السلام عليكم ورحمة الله وبركاته الكود ذا ما ابي اعتبره يوزفل فنكشن كامل لأن فيه مشكله وهي لازم تسوي لكل قيمه ملف خاص بها طيب وش فائدتها ؟ حفظ شي معين عند اللاعب مثلاً عن طريق xml كلمه سر اللاعب او اسم حسابه الخ السورس كودما ضفته في اليوزفل فنكشن لأن ما اعتقد له فائده وهو مب كامل function xmlSetText ( xmlFileName, columnName, childText ) if tostring ( xmlFileName ) and xmlFileName ~= "" and tostring ( columnName ) and columnName ~= "" and tostring ( childText ) and childText ~= "" then local XML = xmlCreateFile ( tostring( xmlFileName ) .. ".xml" , "xmlColumns" ) xmlNodeSetValue ( xmlCreateChild ( XML , tostring ( columnName ) ), tostring ( childText ) ) xmlSaveFile ( XML ) else outputChatBox ( "xmlSetText ( string xmlFileName, string columnName, string text )" ) end end function xmlGetText ( xmlFileName, columnName ) if tostring ( xmlFileName ) and xmlFileName ~= "" and tostring ( columnName ) and columnName ~= "" and xmlLoadFile ( tostring ( xmlFileName ) ..".xml" ) and xmlFindChild( xmlLoadFile ( tostring ( xmlFileName ) ..".xml" ), tostring ( columnName ), 0 ) then return tostring ( xmlNodeGetValue ( xmlFindChild ( xmlLoadFile ( tostring ( xmlFileName ) ..".xml" ), tostring ( columnName ), 0 ) ) ) or "nil" else outputChatBox ( "xmlGetText ( string xmlFileName, string columnName )" ) return "error" end end التركيبه xmlSetText ( string xmlFileName, string columnName, string yourText ) xmlGetText ( string xmlFileName, string columnName ) --[[ xmlFileName -- اسم الملف columnName -- اسم الكولمن yourText -- القيمه اللي تبيها --]] مثال -- Client button = guiCreateButton ( ...., "save my name" ) button2 = guiCreateButton ( ...., "set my name" ) function c () if source == button then xmlSetText ( "xmlFileName", "columnName", getPlayerName ( localPlayer ) ) elseif source == button2 then name = xmlGetText ( "xmlFileName", "columnName" ) triggerServerEvent ( "setname", localPlayer, name ) end end addEventHandler ( "onClientGUIClick", root, c ) -- Server function t ( name ) setPlayerName ( client, tostring ( name ) ) end addEvent ( "setname", true ) addEventHandler ( "setname", root, t ) نفس الكلمه حقت المره اللي فاتت ... كل هاذي تجارب بس والهدف التعلم بس على العموم ان شاء الله بشرح شرح مهم بعد فتره اغلب المبرمجين ما يلاحظونه 1 1 Link to comment
coNolel Posted August 20, 2017 Share Posted August 20, 2017 "لازم تسوي لكل قيمه ملف خاص بها" = مساحة ؟ 1 Link to comment
AHMED MOSTAFA Posted August 20, 2017 Author Share Posted August 20, 2017 Just now, coNolel said: "لازم تسوي لكل قيمه ملف خاص بها"= مساحة ؟ لا مب مشكله مساحة لأن المساحة حسب الاشياء الموجوده في الملف لكن الشكل ما رح يكون حلو يعني تشوف اكثر من ملف و فيه كلام قليل هذا اللي اقصده اما موضوع المساحه عادي جداً ما رح يكون فيه مساحه زيادة Link to comment
MR.StoRm Posted August 20, 2017 Share Posted August 20, 2017 عمل رآئع , بالتوفيق لك :] 1 Link to comment
AHMED MOSTAFA Posted August 20, 2017 Author Share Posted August 20, 2017 Just now, MR.StoRm said: عمل رآئع , بالتوفيق لك :] مرورك اروع 1 Link to comment
yasin0 Posted August 20, 2017 Share Posted August 20, 2017 جميل جدا يستحق يوزفل فنكشن حتى لو لا يستحق ف xml مهمة جدا عشان كذا تستحق 1 Link to comment
AHMED MOSTAFA Posted August 20, 2017 Author Share Posted August 20, 2017 Just now, yasin0 said: جميل جدا يستحق يوزفل فنكشن حتى لو لا يستحق ف xml مهمة جدا عشان كذا تستحق شكراً لك على هذا المرور ملاحظة الكود كلينت فقط Link to comment
Master_MTA Posted August 20, 2017 Share Posted August 20, 2017 45 minutes ago, killerProject said: شكراً لك على هذا المرور ملاحظة الكود كلينت فقط ليه ما تسويلك xmlResetText xmlRewriteText ما اتوقعها صعبه لهادالرجه 1 Link to comment
iMr.WiFi..! Posted August 20, 2017 Share Posted August 20, 2017 شيء جميل وجبار وبتوفيق وان شاء الله تتعلم كل شيء : ) 1 Link to comment
AHMED MOSTAFA Posted August 20, 2017 Author Share Posted August 20, 2017 Just now, Master_MTA said: ليه ما تسويلك xmlResetText xmlRewriteText ما اتوقعها صعبه لهادالرجه وش الشي اللي ماهو صعب ؟ انها تكون كلينت و سيرفر ؟ ولا طريقه الحفظ مثلاً تكون اكثر من قيمه في ملف واحد بالنسبه لكلينت وسيرفر ما جربت الا كلينت و ماهو صعب موضوع سيرفر لكن ما جربته هذا اللي خلاني اقول كلينت اما موضوع حفظ اكثر من قيمه ف بصراحة دماغي صار فيها خلل من كثر التجارب و جداول و اشياء كثيره جداً لكن ما قدرت اكيد فيه طرق انك تضيف قيم وكذا لكن صراحة انا ما عرفت كيف اضيف على العموم شكراً لك على المرور بالنسبه لموضوع المسميات صراحة ما اشوف منه فائده كبيره لأن في النهايه كلها اشارات للفنكشن لكن المهم الشي اللي بيحصل في النهاية المهم في الموضوع انك زرته حياك الله ماستر Just now, iMr.WiFi..! said: شيء جميل وجبار وبتوفيق وان شاء الله تتعلم كل شيء : ) شكراً لك واي فاي منور الموضوع Link to comment
Master_MTA Posted August 20, 2017 Share Posted August 20, 2017 39 minutes ago, killerProject said: المهم في الموضوع انك زرته حياك الله ماستر الله يحيك المقصد يا عسل هو انك تضييف اكثر من قيمه وان كان سالفة سيرفر وكلنت استخدم التراقر فقط بالسبه لاكثر من قيمه يبيلك تستخخدم فنكشنات زي كذا مثلا fileOpen fileRead fileWrite fileExists اشياء زي كذا يعني فهمت علي 1 Link to comment
AHMED MOSTAFA Posted August 20, 2017 Author Share Posted August 20, 2017 Just now, Master_MTA said: الله يحيك المقصد يا عسل هو انك تضييف اكثر من قيمه وان كان سالفة سيرفر وكلنت استخدم التراقر فقط بالسبه لاكثر من قيمه يبيلك تستخخدم فنكشنات زي كذا مثلا fileOpen fileRead fileWrite fileExists اشياء زي كذا يعني فهمت علي اها فهمتك ... ان شاء الله بحاول فيه في اقرب وقت 1 Link to comment
iyaad Posted August 20, 2017 Share Posted August 20, 2017 السلام عليكم ورحمة الله وبركاتة كيفكك اخي ان شاء الله طيب والله يعني انك كفو صراحة واذا الأكواد مهمة مرة وانت مو مفصر بالعرض اهنيك على نفسك 1 Link to comment
AHMED MOSTAFA Posted August 20, 2017 Author Share Posted August 20, 2017 Just now, iyaad said: السلام عليكم ورحمة الله وبركاتة كيفكك اخي ان شاء الله طيب والله يعني انك كفو صراحة واذا الأكواد مهمة مرة وانت مو مفصر بالعرض اهنيك على نفسك شكراً لك على هذا الرد الجميل وشكراً لك على مرورك الرائع نورت الموضوع يا طيب Link to comment
A7M8D Posted September 3, 2017 Share Posted September 3, 2017 السلام عليكم , اهنيك عمل رائع وانا جربتها شخصيا بس المشكلة تحفظ قيمة واحدة او لكل قيمة ملف اقترح عليك باضافة هذا الشي الجميل بالتوفيق لك 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