Jump to content

شرح اللوب - شكرا رنالدو + جنرال


Mr.CoR

Recommended Posts

سلام عليكم

انا في شي مسوي لي قلق باللوب , وماني فاهم اللوب عدل

الأشياء الي ماني فاهمها باللوب :

مرات اشوف مود غير مشفر , او اشوف واحد طارح مساعدة لشخص آخر وفيها لوب

وكل مره يكون مختلف عن الثاني

امثله :

   
 for _, ThePlayers in ipairs 
 for k, v in ipairs 
  

ايش يعني كذا ؟

وهل يعني مكان حرف v

يكون اسم جدول ؟؟

وهل اللوب يحتاج اسويله جدول

مثل كذا

  
Table { 
} 
  

ولا هو يسوي بروحه ؟

Edited by Guest
Link to comment

اسمع اخي الكريم

اول شي بعطيك فكرة صغيره عن اللوب

اللوب ذا فائدته يلف على كل شي بالسيرفر كمثال اللاعبين الموجودين بالسيرفر او السيارات الخخ..

نبدأ نشرحو ركز معي

مثال للوب يجيب كل اللاعبين بالسيرفر ونشرح عليه

for k,v in ipairs (getElementsByType("player")) do 

for = فائدتها تلف علي كل شي بالسيرفر

k = key بمعني المفتاح

v = value بمعني القيمة

ipairs = تطلع القيم من الجدول

وعادي لو حطيت المفتاح والقيمة باي اسم ما راح يفرق بشي

for Ronaldo,Ronaldo2 in ipairs (getElementsByType("player")) do 
Link to comment
اسمع اخي الكريم

اول شي بعطيك فكرة صغيره عن اللوب

اللوب ذا فائدته يلف على كل شي بالسيرفر كمثال اللاعبين الموجودين بالسيرفر او السيارات الخخ..

نبدأ نشرحو ركز معي

مثال للوب يجيب كل اللاعبين بالسيرفر ونشرح عليه

for k,v in ipairs (getElementsByType("player")) do 

for = فائدتها تلف علي كل شي بالسيرفر

k = key بمعني المفتاح

v = value بمعني القيمة

ipairs = تطلع القيم من الجدول

وعادي لو حطيت المفتاح والقيمة باي اسم ما راح يفرق بشي

for Ronaldo,Ronaldo2 in ipairs (getElementsByType("player")) do 

اشهد انك ذيبان #

كفوووو

بس سؤال , اللوب يطلع لي القيم وين ؟

يعني احدد له انا وين يطلع لي القيم ؟

مثلا يحط لي القيم في جدول

او في قريد ليست ولا كيف ؟

Link to comment

اللوب له اكثر من استخدام ليس فقط بالقريد ليست لجلب اللاعبين او السيارات او الخ ... بل استخدامه فى جلب قيم داخل جدول

مثل ذا

Gadwal = { 
 {"Mr.Cor"}, 
 {"Mr.Ronaldo"} 
} 

نبي نطلع القيم الى بالجدول

for k,v in ipairs (Gadwal) do 

يطلعلنا بالشات القيم الى بالجدول

outputChatBox( v ) 

تري حطيت الارقمنت اسم جلب القيم باللوب

الان اصبح كذا

Gadwal = { 
 {"Mr.Cor"}, 
 {"Mr.Ronaldo"} 
} 
  
   for k,v in ipairs (Gadwal) do 
   outputChatBox( v ) 
   end 
  
Edited by Guest
Link to comment
اللوب له اكثر من استخدام ليس فقط بالقريد ليست لجلب اللاعبين او السيارات او الخ ... بل استخدامه فى جلب قيم داخل جدول

مثل ذا

Gadwal = { 
 {"Mr.Cor"}, 
 {"Mr.Ronaldo"} 
} 

نبي نطلع القيم الى بالجدول

for k,v in ipairs (Gadwal) do 

يطلعلنا بالشات القيم الى بالجدول

outputChatBox( v ) 

تري حطيت الارقمنت اسم القيمة

الان اصبح كذا

Gadwal = { 
 {"Mr.Cor"}, 
 {"Mr.Ronaldo"} 
} 
  
   for k,v in ipairs (Gadwal) do 
   outputChatBox( v ) 
   end 
  

كفو يالذيبب

لاهنت على الشرح ###

وشكراً لك

Link to comment

إضافة :

مافائدة الرقم 1 الذي وضعه الأخ عمر ؟

هو يعطيك القيمة الأولى من قيمة الجدول

يعني نفرض إن الجدول بهالشكل

  
Gadwal = { 
 {"Caprice", "180000"}, 
 {"Lexus", "500000"} 
} 
  

اسم السيارة = v[1]

سعر السيارة = v[2]

اوكيه الحين نطلع لوب

for k, v in ipairs( Gadwal ) do 

الحين نستخرج إسم السيارة راح يكون إسمها في القيمة الأولى من قيم الجدول

local carName = v[1] 

الآن نستخرج سعر السيارة راح يكون سعرها في القيمة الثانية من قيم الجدول كما نعرف

local carPrice = v[2] 

الحين نطلعها بالشات ونشوف وش يصير ونجمع الأكواد كلها

Gadwal = { 
 {"Caprice", "180000"}, 
 {"Lexus", "500000"} 
} 
  
for k , v in ipairs ( Gadwal ) do 
     local carName = v[1] 
     local carPrice = v[2] 
     outputChatBox("This vehicle name is : [ "..carName.." ] and this vehicle price is : [ "..carPrice.." ] ") 
end 

أتمنى وصلت الإضافة البسيطة عشان التوضيح أكثر فقط .

Link to comment

لو مثلا

خليتها كذا

  
Gadwal = { 
 {"Caprice", "180000"}, 
 {"Lexus", "500000"} 
} 
  
for _, v in ipairs ( Gadwal ) do 
     local carName = v[1] 
     local carPrice = v[2] 
     outputChatBox("This vehicle name is : [ "..carName.." ] and this vehicle price is : [ "..carPrice.." ] ") 
end 
  

ماراح يجيب القيمة الثانية ؟ الي هي سعرها . ؟

Link to comment

لو مثلا

خليتها كذا

  
Gadwal = { 
 {"Caprice", "180000"}, 
 {"Lexus", "500000"} 
} 
  
for _, v in ipairs ( Gadwal ) do 
     local carName = v[1] 
     local carPrice = v[2] 
     outputChatBox("This vehicle name is : [ "..carName.." ] and this vehicle price is : [ "..carPrice.." ] ") 
end 
  

ماراح يجيب القيمة الثانية ؟ الي هي سعرها . ؟

يب بضبط

v[1] = القيمة الاولي الى هي اسم السياره

v[2]= القيمة الثانيه الى هي السعر

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...