кιηg-αвα∂у Posted May 16, 2013 Share Posted May 16, 2013 شوووف theName = unpack( abady[math.random(#abady)] ) -- نطلع اسم عشاوئي theName = unpack( abady[math.random(1,3)] ) -- طريقة ثانية لآستخراج اسمي عشوائي outputChatBox(myName) ليه ماحطيت اسم الـ unpack مثلا كذا theName = unpack( abady[math.random(#abady)] ) -- نطلع اسم عشاوئي theName = unpack( abady[math.random(1,3)] ) -- طريقة ثانية لآستخراج اسمي عشوائي outputChatBox(theName ) ليه حطيت بـ الشات اسم الـ unpack الاول ؟؟" عادي الأسم تحط الي تبي الأسم يعتبر مفتاح لتحديد القيمة يعني مثلا تقدر تسوي زر فتح للوحة بدون اسم ؟ لا كذا خطأ عليك القيمة بيطلع لك ايرور -.- اقولك لية تففكها من الاصل؟ سوي لووب او سوي اللي تبي تسوية ماله داعي التفكيك ! اوضح لصاحب الموضوع فائدتها فقط Link to comment
iPrestege Posted May 16, 2013 Share Posted May 16, 2013 عادي الأسم تحط الي تبيالأسم يعتبر مفتاح لتحديد القيمة يعني مثلا تقدر تسوي زر فتح للوحة بدون اسم ؟ لا كذا خطأ عليك القيمة بيطلع لك ايرور -.- اقولك لية تففكها من الاصل؟ سوي لووب او سوي اللي تبي تسوية ماله داعي التفكيك ! اوضح لصاحب الموضوع فائدتها فقط عموما توضيحك المفروض يكون اصح بـ قيمتين لانة لو قيمة وحدة وشولة تفككها؟ عموما بالتوفيق حبيت افيدك لا اكثر انت و صآحب الموضوع .. Link to comment
кιηg-αвα∂у Posted May 16, 2013 Share Posted May 16, 2013 عادي الأسم تحط الي تبيالأسم يعتبر مفتاح لتحديد القيمة يعني مثلا تقدر تسوي زر فتح للوحة بدون اسم ؟ لا كذا خطأ عليك القيمة بيطلع لك ايرور -.- اقولك لية تففكها من الاصل؟ سوي لووب او سوي اللي تبي تسوية ماله داعي التفكيك ! اوضح لصاحب الموضوع فائدتها فقط عموما توضيحك المفروض يكون اصح بـ قيمتين لانة لو قيمة وحدة وشولة تفككها؟ عموما بالتوفيق حبيت افيدك لا اكثر انت و صآحب الموضوع .. اوك شكراً واتوقع صاحب الموضوع فهم Link to comment
3ssol Posted May 16, 2013 Author Share Posted May 16, 2013 وين فهمت وانت وياه ساعه هواش خخخ انا فهمت بس ذا مافهمت theName = unpack( abady[math.random(#abady)] ) -- نطلع اسم عشاوئي theName = unpack( abady[math.random(1,3)] ) -- طريقة ثانية لآستخراج اسمي عشوائي outputChatBox(myName) ليه ماحطيت علي اسم الـ unpack outputChatBox(theName) ? ليه ماسويت كذا Link to comment
3NAD Posted May 16, 2013 Share Posted May 16, 2013 # = حجم الجدول Ex.: Test = { [1] = "one"; [2] = "two"; [3] = "three"; }; outputChatBox ( #Test ) وافضل طريقة اللي هي بالرد الثاني Positions = { [1] = { x, y, z }; [2] = { x, y, z }; [3] = { x, y, z }; }; local randomFunction = math.random ( #Positions ) -- قيمة عشوائية -- مو ضروري تجيب حجم الجدول بـ إمكانك تسوي كذا -- math.random ( 3 ) -- يعني قيمة عشوائية من الصفر إلى 3 local getRandomPosition = Positions [ randomFunction ] -- الآن ناخذ مفتاح الجدول عن طريق القيمة العشوائية spawnPlayer ( getRandomPosition[1], getRandomPosition[2], getRandomPosition[3] ) -- هنا ناخذ قيمة الجدول عن طريق المفتاح وطبعاً 1 و 2 و 3 مآ يعبر عن مفاتيح الجدول يعني الإحداثيات الأولى او الثانية او الثالثة بل يحدد القيمة الأول من المفتاح الأول او القيمة الثاني من المفتاح الأول x, y, z طبعاً القيم هي Link to comment
3ssol Posted May 16, 2013 Author Share Posted May 16, 2013 اوك ثااااااانكس ALl تمت الافادة ^ ويعطيكم الف عاافيه ع الشروحات وعارف اني تعبتكم معي ولاكن انا مادري كيف تقدرون تسوونها يعني لو انا لوحدي ماعرفت اسويها ولا راح تخطر علي بالي طريقه مثل ذي Link to comment
MSHOOSH Posted May 16, 2013 Share Posted May 16, 2013 اوك ثااااااانكس ALlتمت الافادة ^ ويعطيكم الف عاافيه ع الشروحات وعارف اني تعبتكم معي ولاكن انا مادري كيف تقدرون تسوونها يعني لو انا لوحدي ماعرفت اسويها ولا راح تخطر علي بالي طريقه مثل ذي مع الوقت تتعلم Link to comment
K1NG Posted May 16, 2013 Share Posted May 16, 2013 # = حجم الجدولEx.: Test = { [1] = "one"; [2] = "two"; [3] = "three"; }; outputChatBox ( #Test ) وافضل طريقة اللي هي بالرد الثاني Positions = { [1] = { x, y, z }; [2] = { x, y, z }; [3] = { x, y, z }; }; local randomFunction = math.random ( #Positions ) -- قيمة عشوائية -- مو ضروري تجيب حجم الجدول بـ إمكانك تسوي كذا -- math.random ( 3 ) -- يعني قيمة عشوائية من الصفر إلى 3 local getRandomPosition = Positions [ randomFunction ] -- الآن ناخذ مفتاح الجدول عن طريق القيمة العشوائية spawnPlayer ( getRandomPosition[1], getRandomPosition[2], getRandomPosition[3] ) -- هنا ناخذ قيمة الجدول عن طريق المفتاح وطبعاً 1 و 2 و 3 مآ يعبر عن مفاتيح الجدول يعني الإحداثيات الأولى او الثانية او الثالثة بل يحدد القيمة الأول من المفتاح الأول او القيمة الثاني من المفتاح الأول x, y, z طبعاً القيم هي إلي هو اللاعب إلي ينعمل سباون له spawnPlayer في عندكـ أرقمنت ناقص بوظيفة Required Arguments thePlayer: The player you want to spawn. x: The x co-ordinate to spawn the player at. y: The y co-ordinate to spawn the player at. z: The z co-ordinate to spawn the player at. Link to comment
3NAD Posted May 16, 2013 Share Posted May 16, 2013 من قآلك دقق بـ الكود ؟؟ حنا محور حديثنا بـ الإحداثيات Link to comment
K1NG Posted May 16, 2013 Share Posted May 16, 2013 من قآلك دقق بـ الكود ؟؟ حنا محور حديثنا بـ الإحداثيات مجرد تنبيه يَ بطل عشان لا يقع الرجال بأخطاء غيرهـ + الرجال رح يستخدم الكود ما يبي يتفرج على الإحداثيات وبس خخ .. Link to comment
3ssol Posted May 16, 2013 Author Share Posted May 16, 2013 تسسلم ي كيننق ع التنبيه ماكنت منتبه Link to comment
Bssol Posted May 16, 2013 Share Posted May 16, 2013 اسمع اخوي بالنسبة للرمز # الي تحطه قبل متغير الجدول هذا فايدته يعطيك عدد القيم داخل الجدول طبعا الرمز ذا نستخدمه في الجداول الي ما نعرف كم قيمة فيها مثلاا اذا بغيت اجيب جدول فيه جميع السيارات راح استخدم هذا الكود local vehicles = getElementsByType("vehicle") vehicles الان هو راح يسوي جدول فيه جميع السيارات ويخزنها في المتغير طبعا انت ما تعرف كم قيمة في هذا الجدول، انت بس جبت الجدول لكن ما تعرف كم سيارة فيه ( عدد القيم )1 # عشان تعرف كم سيارة موجوده فيه، نستخدم الرمز مثال للتوضيح local vehicles = getElementsByType("vehicle") outputChatBox( "There are "..tostring(#vehicles).." vehicles in this server." ) -- رسالة تعلمنا كم سيارة موجودة في السيرفر بالنسبة للكود unpack هذا في العادة استخدمه لفك قيم جدول ما اعرف كم قيمة فيه اوضحها لك في مثال مثلاا عندك كود math.min هذا مهمته انه يعطيك اقل قيمة انت حاطها في الكود local num = math.min ( 2, 6, 5, -2, 7 ) outputChatBox(num) -- اكيد راح يكون -2 لانه اصغر قيمة طيب شوف هذا المثال local numbersT = {} numbersT[1] = { 8, 9, 5, 3, 7, 1 } -- 6 عناصر numbersT[2] = { 9, 0, 3, 4, 7, 6, -1, 5 } -- 8 عناصر numbersT[3] = { 0, -3, 5, 7 } -- 4عناصر local r = math.random( #numbersT ) -- راح تكون القيمة من 1 الى 3 local num = math.min ( unpack(numbersT[r]) ) -- لاننا لا نعلم كم قيمة تحتويه unpack قمنا بفك عناصر القيمة الي اخذناها باستخدام الكود outputChatBox(num) اتمنا وصلت لك الفكرة، اي سؤال انا حاضر Link to comment
Tete omar Posted May 17, 2013 Share Posted May 17, 2013 local vehicles = getElementsByType("vehicle") outputChatBox( "There are "..tostring(#vehicles).." vehicles in this server." ) -- رسالة تعلمنا كم سيارة موجودة في السيرفر ما لها اي فائدة هنا ليش؟ لان وظيفة الشات تسوي تو سترنق على الارقام اصلاً ذذ tostring الـ 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