Sign in to follow this  
Outlaw

سؤال

Recommended Posts

السلام عليكم

 شباب بدي أعرف متى يجب أن أستعمل الجداول؟ بإستثناء اللوب

Share this post


Link to post

عليكم السلام

في كثيير استخدامات للجداول

تقدر تضيف احداثيات ومعلومات لجدول 

local markers = { 
{758.51599121094,753.36242675781,-4.0033869743347,"cylinder",1}, 
{470.33850, 810.26843, -9.91448,"arrow",2}
}

بعدين نسوي امؤ يصنع كل الماركرات ذي ب اسم واحد !

for _,v in pairs (markers) do
MarkerName = createMarker(v[1],v[2],v[3],v[4],v[5],255,255,255,255) 
end
--v[1]
والقيم الانيه ياخذها من الجدول والخ كلها نفس العمليه

الحين في سؤال بيطرح نفسه 

وش الفرق ؟ ليش م اسوي  

createMarker 

وخلاص؟

ليش اسوي جدول و الحوسه ذي لماركرات ؟

الفائده انه تقدر تخفي كل الماركراتت ب كزد زاحد

destroyElement(MarkerName) -- يشيل كل الماركرات الي تصنعت من الجدول..

ذا مثال تقدر تطبقه عكل شي !

وفي امثله كثير مثلا تسوي جدول فاضي و تضيف ناس عليه و تشيلهم والخ

ذا موضوع تاني 

لو تحب اشرحه لك خبرني

اتتمنا تعليقي يفيدك 

#بسام_سوريا

  • Thanks 1

Share this post


Link to post
10 hours ago, Bassam*Syria said:

عليكم السلام

في كثيير استخدامات للجداول

تقدر تضيف احداثيات ومعلومات لجدول 


local markers = { 
{758.51599121094,753.36242675781,-4.0033869743347,"cylinder",1}, 
{470.33850, 810.26843, -9.91448,"arrow",2}
}

بعدين نسوي امؤ يصنع كل الماركرات ذي ب اسم واحد !


for _,v in pairs (markers) do
MarkerName = createMarker(v[1],v[2],v[3],v[4],v[5],255,255,255,255) 
end
--v[1]
والقيم الانيه ياخذها من الجدول والخ كلها نفس العمليه

الحين في سؤال بيطرح نفسه 

وش الفرق ؟ ليش م اسوي  

createMarker 

وخلاص؟

ليش اسوي جدول و الحوسه ذي لماركرات ؟

الفائده انه تقدر تخفي كل الماركراتت ب كزد زاحد


destroyElement(MarkerName) -- يشيل كل الماركرات الي تصنعت من الجدول..

ذا مثال تقدر تطبقه عكل شي !

وفي امثله كثير مثلا تسوي جدول فاضي و تضيف ناس عليه و تشيلهم والخ

ذا موضوع تاني 

لو تحب اشرحه لك خبرني

اتتمنا تعليقي يفيدك 

#بسام_سوريا

مثالك غلط

Share this post


Link to post
Posted (edited)
2 minutes ago, #,xiRocKyz said:

مثالك غلط

وش الي مثالي غلط؟

كيف غلط

م انزل شي وانا مب متأكد منه و مندون م جربه

الكود صحيح 100% ذذ

Edited by Bassam*Syria

Share this post


Link to post
destroyElement(MarkerName)

راح تمسح لك اخر ماركر اتصنع فقط

Share this post


Link to post
Posted (edited)
6 minutes ago, HassoN said:

راح تمسح لك اخر ماركر اتصنع فقط

تمام اخوي كشرا عل أفادة 

كذا الي يطلع خطأ مب يقول و يمشي 

احييك حسون ♥

من يومك بطل من اول م كنت تساعدني زمان ض1

اجل عشان نمسحهم كلهم لازم نجيب كل ماركرات السيرفر ونسوي تحقق لو كانو بالجدول نمسحهم

وكذا يختفون كلهم

 

Edited by Bassam*Syria
  • Like 1

Share this post


Link to post
Posted (edited)

العفو ;)

 

طريقة اسهل من انك تجيب كل ماركرات السيرفر وتوجع راسك

local markers = { 
	{758.51599121094,753.36242675781,-4.0033869743347,"cylinder",1}, 
	{470.33850, 810.26843, -9.91448,"arrow",2},
}
local myTable = {}

for i, v in ipairs (markers) do
	myTable[i] = createMarker(v[1], v[2], v[3], v[4], v[5], 255, 255, 255, 255) 
end

-- ولما تجي تمسحهم

for _, v in ipairs(myTable) do
	destroyElement(v)
end

 

بالنسبة لصاحب الموضوع ، الهدف الاساسي من الجداول هو حفظ المعلومات بكمية كبيرة وبترتيب معين عشان تستفاد منها حسب استعمالك

Edited by HassoN

Share this post


Link to post
1 minute ago, HassoN said:

طريقة اسهل من انك تجيب كل ماركرات السيرفر وتوجع راسك

تقبل مؤوئي 

يعطيك العافية 

  • Like 1

Share this post


Link to post
2 hours ago, Bassam*Syria said:

وش الي مثالي غلط؟

كيف غلط

م انزل شي وانا مب متأكد منه و مندون م جربه

الكود صحيح 100% ذذ

for _,v in pairs (markers) do

pairs = ipairs

Share this post


Link to post
18 hours ago, Bassam*Syria said:

عليكم السلام

في كثيير استخدامات للجداول

تقدر تضيف احداثيات ومعلومات لجدول 


local markers = { 
{758.51599121094,753.36242675781,-4.0033869743347,"cylinder",1}, 
{470.33850, 810.26843, -9.91448,"arrow",2}
}

بعدين نسوي امؤ يصنع كل الماركرات ذي ب اسم واحد !


for _,v in pairs (markers) do
MarkerName = createMarker(v[1],v[2],v[3],v[4],v[5],255,255,255,255) 
end
--v[1]
والقيم الانيه ياخذها من الجدول والخ كلها نفس العمليه

الحين في سؤال بيطرح نفسه 

وش الفرق ؟ ليش م اسوي  

createMarker 

وخلاص؟

ليش اسوي جدول و الحوسه ذي لماركرات ؟

الفائده انه تقدر تخفي كل الماركراتت ب كزد زاحد


destroyElement(MarkerName) -- يشيل كل الماركرات الي تصنعت من الجدول..

ذا مثال تقدر تطبقه عكل شي !

وفي امثله كثير مثلا تسوي جدول فاضي و تضيف ناس عليه و تشيلهم والخ

ذا موضوع تاني 

لو تحب اشرحه لك خبرني

اتتمنا تعليقي يفيدك 

#بسام_سوريا

مشكور والله ما قصرت

16 hours ago, HassoN said:

العفو ;)

 

طريقة اسهل من انك تجيب كل ماركرات السيرفر وتوجع راسك


local markers = { 
	{758.51599121094,753.36242675781,-4.0033869743347,"cylinder",1}, 
	{470.33850, 810.26843, -9.91448,"arrow",2},
}
local myTable = {}

for i, v in ipairs (markers) do
	myTable[i] = createMarker(v[1], v[2], v[3], v[4], v[5], 255, 255, 255, 255) 
end

-- ولما تجي تمسحهم

for _, v in ipairs(myTable) do
	destroyElement(v)
end

 

بالنسبة لصاحب الموضوع ، الهدف الاساسي من الجداول هو حفظ المعلومات بكمية كبيرة وبترتيب معين عشان تستفاد منها حسب استعمالك

مشكور بس معي سؤال

في إستعمال اللوب ماهو ال 'v' و ماهو ال 'i'

iو ليش أحيانا يكون بمكان ال

i, v = _, v

Share this post


Link to post

العفو ،

i = index

v = value

في كل جدول دائماً فيه الفهرس والقيمة

الفهرس هو ال index

من خلاله تقدر تجيب القيمة

والقيمة هي ال value

مثال

myTable = {
	[1] = "Hello",
}

بالمثال الي فوق

index = 1

value = "Hello"

ولو مثلا سويت

myTable[1] 

راح ترجع لك "Hello"

عشانها تشتغل زي شغل الفهرس فـ الكتب بالضبط 

ملاحظة: الفهرس مو لازم يكون رقم ، ممكن تحط اي قيمة في بالك

وطبعاً الحين راح تسال طيب ليش فيه بعض الجداول مافيها فهرس  مثل

myTable = {"Hello"}

الجواب هو فيه فهرس لكنه غير مكتوب ، ، ولو سويت نفس الخطوة الي فوق

myTable[1] 

راح ترجع لك برضو "Hello"

وبالنسبة لسؤالك السابق عن

_, v

البعض يحب يحط _ بدل اي حرف ثاني ، عادي مالها اهمية

اتمنى وصلت الفكرة

  • Like 1

Share this post


Link to post
On 15/08/2019 at 14:48, HassoN said:

العفو ،

i = index

v = value

في كل جدول دائماً فيه الفهرس والقيمة

الفهرس هو ال index

من خلاله تقدر تجيب القيمة

والقيمة هي ال value

مثال


myTable = {
	[1] = "Hello",
}

بالمثال الي فوق

index = 1

value = "Hello"

ولو مثلا سويت

myTable[1] 

راح ترجع لك "Hello"

عشانها تشتغل زي شغل الفهرس فـ الكتب بالضبط 

ملاحظة: الفهرس مو لازم يكون رقم ، ممكن تحط اي قيمة في بالك

وطبعاً الحين راح تسال طيب ليش فيه بعض الجداول مافيها فهرس  مثل


myTable = {"Hello"}

الجواب هو فيه فهرس لكنه غير مكتوب ، ، ولو سويت نفس الخطوة الي فوق

myTable[1] 

راح ترجع لك برضو "Hello"

وبالنسبة لسؤالك السابق عن

_, v

البعض يحب يحط _ بدل اي حرف ثاني ، عادي مالها اهمية

اتمنى وصلت الفكرة

مشكور بس سويت كثير محاولات عشان أضيف اكثر أشياء للتيبل و لكن فشلت مثل:

myTable = {
	[1] = {"Hello", "1154"}
}
function text ()
outputChatBox(myTable[1],source,255,0,0)
end
addCommandHandler("aa",text)

 

myTable = {
	[1] = "Hello", "1154",
}
function text ()
outputChatBox(myTable[1],source,255,0,0)
end
addCommandHandler("aa",text)

و جربت myTable[1], myTable[2] 

وما اشتغلت كمان :/

 

Share this post


Link to post

بالنسبة لاول محاولة ، انت مسوي

myTable = {
  [1] = {"Hello", "1154"}
}

يعني لما تجي تكتب

myTable[1]

النتيجة الي راح تجيك هي

{"Hello", "1154"}

يعني ذي جدول في حد ذاتها !
فـ الحل ايش؟ انك تسوي زي كذا

myTable[1][1] = "Hello"

myTable[1][2] = "1154"

وصلت الفكرة؟

 

  • Like 1

Share this post


Link to post

مشكور جربتهم و اشتغلو و فكرة وصلت

و لما بدي أحطهم الإثنين مع بعض في الشات بوكس 

جربت كذا:

outputChatBox(myTable[1][1][2],source,255,0,0)

ما اشتغلت

و كمان سؤال

داخل التيبل أسوي الرموز ذي {}

بس لما يكون في أكثر من أرقمنت؟ مثال:

myTable = {
  [1] = {"Hello", "1154"}
}

يعني ما ينفع 

myTable = {
  [1] = "Hello", "1154"
}

 

Share this post


Link to post

مافهمت سؤالك الاول 

وبالنسبة لسؤالك الثاني لا ماينفع

  • Like 1

Share this post


Link to post

فيه اكثر من طريقة

outputChatBox(table.concat(myTable[1], ", "), source, 255, 0, 0)

outputChatBox(myTable[1][1]..", "..myTable[1][2], source, 255, 0, 0)

 

  • Like 1

Share this post


Link to post

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
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.