The moVer Posted April 7, 2015 Share Posted April 7, 2015 السلام عليكم ورحمة الله وبركاته لو سمحتم ابي اليوم شرح عن الكلمات ذول unpack , ipairs , tonumber وشكرا Link to comment
' A F . Posted April 9, 2015 Share Posted April 9, 2015 https://forum.multitheftauto.com/viewtopic.php?f=164&t=62717 Link to comment
</Mr.Tn6eL> Posted April 9, 2015 Share Posted April 9, 2015 لو بحثت لقيت طلبك (Loop) هذا يسمى لوبوهذا اللوب يمر على جميع محتويات الوظيفه الي حطيتها, مثال for i = 1,3 do error(i) end -- مثال آخر للجدول, table_ = {'A','B','C'} for k,v in ipairs(table_) do error(v[1]) -- A Lua وتقدر تقرأ عنه في http://lua-users.org/wiki/ForTutorial ipairstonumber i, v ياليت وظايفهم ^ ipairs > وظيفتها جلب جميع عناصر التيبل المحدد tonumber > فـ هي سلسلة من الارقام فقط .. لو تبي تسوي ايديت ما يقبل الا ارقام فـ تستخدم هذي كـ مثال ذذ i, v ؟؟ ipairs ترا مو ضروري زي مو كاتب انت .. هذي تجي مع ممكن تكون كذا .. : for k, v in ipairs( table ) do k = المفاتيح v = القيم اي حروف تستخدمها نفس الشي .. المهم الـ اول حرف يكون المفاتيح والثاني القيم ولو حطيت اي حرف بدالهم عادي ذذ ipairs - pairs - next = لجلب محتويات الجدول for تستخدم لجلب مع اللوب^ بالعاميه تمر على كل الي داخل الجدول for - while - do = هذي اعتقد يسمونها الدواره , يعني تدور على الشيء وترجع مره ثانيه تدور ماهي معرفه بالاساس لكن اتوقع انك تقصد هذي i,v بالنسبه لـ for i,v ... i = يجيب لك كم عدد القيم داخل الجدول v = يجيب لك القيم الي داخل الجدول ومو شرط كتابتها مثل الي فوق تقدر تسويها كذا, for key ,values... او على كيفك ذذ tonumber = تستخدم لتحول القيمه الى رقم بمعنى من ستنرق الى رقم وايضا تستخدم للتحقق ان الشيء المطلوب رقم وليس حرف tonumber مثال على, local word = 'Hello' if tonumber(word) then outputChatBox('رقم') else outputChatBox('ليس رقما') end مثال على الجدول واللوب, words = { ['one'] = '1', ['two'] = '2', ['three'] = '3', } for key,value in pairs(words) do outputChatBox(' * '..key..' : '..value) end --[[ * one : 1 * two : 2 * three : 3 ]] while مثال على, local number = 5 while ( number >= 1 ) do number = number - 1 outputChatBox('* The number : ' .. number) end --[[ * The number : 4 * The number : 3 * The number : 2 * The number : 1 * The number : 0 ]] او تقدر تسوي كذا, local number = 5 repeat number = number - 1 outputChatBox('* The number : ' .. number) until number < 1 --[[ * The number : 4 * The number : 3 * The number : 2 * The number : 1 * The number : 0 ]] الحين عرفنا ان اللوب تقدر تستخدم الثلاث اشياء : for - while - repeat until اتمنى وصلت المعلومه +استخدم unpack لتفرغة الجدول او عششان تجيب قيمة من جدول واذ تبي اشرح لك كمان قلي Link to comment
The moVer Posted April 9, 2015 Author Share Posted April 9, 2015 صراحة ما فهمت شي كثير ابي تسويلي مثال بسيط خطوة بخطوة لاهن وجزاك الله خير Link to comment
</Mr.Tn6eL> Posted April 9, 2015 Share Posted April 9, 2015 unpack تجيب القيم اللي بالجدول مثال Posts = { "MRTarek122", "xiProGamer", "Mr.Tn6el" } local Tarek, ProGamer, Tn6el = unpack(Posts) print(Tarek) print(ProGamer) print(Tn6el) print = طباعة ipairs تستعمل مع اللوب عشان تجيب القيم بالجدول Posts = { "MRTarek122", "xiProGamer", "Mr.Tn6el" } -- key المفتاح -- value القيمة for key,value in ipairs(Posts) do print(key, value) end مو شرط key و value غير باللي يعجبك tonumber تحويل الرقم اللي بالسلسلة النصية الى رقم مثال print(tonumber("1")) print(tonumber(1)) -- ماراح يسوي شي لانه رقم من أول print(tonumber("Mr.Tn6el")) -- راح يعطيك nil لان فيه حروف مافي ارقام ويمديك تحطها بالتحقق local variable = "1" if tonumber(variable) then print("Number") else print("Not Number") end local variable = 1 if tonumber(variable) then print("Number") else print("Not Number") end local variable = "Mr.Tn6eL" if tonumber(variable) then print("Number") else print("Not Number") end Link to comment
The moVer Posted April 11, 2015 Author Share Posted April 11, 2015 ليش ينقل مهو انا قلت شرح يعني درس بالبرمجة ول Link to comment
The moVer Posted April 11, 2015 Author Share Posted April 11, 2015 شكرا Mr.Tn6eL (ما عرف اقرأ اسمك ) والله كفيت ووفيت جزاك الله خير يغلق 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