Jump to content

سؤال عن اللوب


King12

Recommended Posts

السلام عليكم,

حبيت آستفسر عن اللوب

فرضاً آني سويت تيبل وآبي آسوي عليها لوب كلها

والتيبل هذا كان آحداثيات بالخريطه

وآبيه يسوي لوب لكل آحداثيه ويسوي مكانها سياره

هل تصير كذا؟

  
local vehicleSpawns = 
{ 
    { id = 425, x = -6666, y = 127, z = 16 }; 
    { id = 424, x = -5555, y = 126, z = 15 }; 
    { id = 423, x = -4444, y = 125, z = 14 }; 
    { id = 411, x = -3333, y = 124, z = 13 }; 
    { id = 253, x = -2222, y = 123, z = 12 }; 
    { id = 421, x = -1111, y = 122, z = 11 }; 
} 
  
for _, t in ipairs ( vehicleSpawns ) do 
    createVehicle ( t.id, t.x, t.y, t.z ) 
end 

وهل التيبل ينفع كلاينت وسيرفر؟

ووش الفرق بين

for _, t & for k,v ?

وآخيراً هل اللوب موجود فيه تايمر؟ وآذا لا كيف آسوي له

Link to comment
local vehicleSpawns = 
{ 
    { 425, -6666, 127, 16 }; 
    { 424, -5555, 126, 15 }; 
    { 423, -4444, 125, 14 }; 
    { 411, -3333, 124, 13 }; 
    { 253, -2222, 123, 12 }; 
    { 421, -1111, 122, 11 }; 
} 
  
for _, t in ipairs ( vehicleSpawns ) do 
    createVehicle ( t[1], t[2], t[3], t[4] ) 
end 

هذا بالنسبة للكود

وهل التيبل ينفع كلاينت وسيرفر؟

يب مايفرق بين الكلنت والسيرفر

ووش الفرق بين

for _, t & for k,v ?

مافي فرق

وتقدر تغير ال k & v

بالحرف او الكلمة الي تبيها

----

اخير سؤال مافهمته

Link to comment
local vehicleSpawns = 
{ 
    { 425, -6666, 127, 16 }; 
    { 424, -5555, 126, 15 }; 
    { 423, -4444, 125, 14 }; 
    { 411, -3333, 124, 13 }; 
    { 253, -2222, 123, 12 }; 
    { 421, -1111, 122, 11 }; 
} 
  
for _, t in ipairs ( vehicleSpawns ) do 
    createVehicle ( t[1], t[2], t[3], t[4] ) 
end 

هذا بالنسبة للكود

وهل التيبل ينفع كلاينت وسيرفر؟

يب مايفرق بين الكلنت والسيرفر

ووش الفرق بين

for _, t & for k,v ?

مافي فرق

وتقدر تغير ال k & v

بالحرف او الكلمة الي تبيها

----

اخير سؤال مافهمته

من ناحية السؤال الآخير , قصدي مثلاً السيارات تفجرت كلها هل الفنكشن يتحقق من السيارات ولا خلاص؟

وآذا لا هل لازم آسوي تحقق للسيارات علشان يسوي لوب مره ثانيه؟

Link to comment

لازم تتحقق اكيد

وسؤال كلنت وسيرفر طبعا ما في اي فرق

وبالنسبة للفرق فـ هذي مجرد احرف تقدر تحط اي شي اسمك اي شي

_ بالنسبة لـ

فـ هذي عشان تتخطى الارقمنت او الشي ذا لاكن زيها زي يوم تحط حرف لاكن يوم تحط _ ما تقدر تستخدم المفتاح لانك حاط بدال المفتاح _ يعني ما تبيه

Link to comment
لازم تتحقق اكيد

وسؤال كلنت وسيرفر طبعا ما في اي فرق

وبالنسبة للفرق فـ هذي مجرد احرف تقدر تحط اي شي اسمك اي شي

_ بالنسبة لـ

فـ هذي عشان تتخطى الارقمنت او الشي ذا لاكن زيها زي يوم تحط حرف لاكن يوم تحط _ ما تقدر تستخدم المفتاح لانك حاط بدال المفتاح _ يعني ما تبيه

طيب وش الحرفين ذولي وش يرمزون له

k,v

+

يصير كذا التحقق للتيبل؟

  
function cars () 
setTimer ( function () 
        if not vehicleSpawns then 
            vehicleSpawns(); 
        else 
            createVehicle ( t[1], t[2], t[3], t[4] ) 
            60000, 1 ) 
        end 
    end 
end 
addEventHandler ("onClientResourceStart", root, cars ) 
  

وياليت تصححها آذا غلط

Link to comment

الكود خطا لاكن كودك شي وطلبك شي

ي ريت توضح بالضبط وش تبي ..

وبالنسبة للحروف ترمز لـ

k = keys = المفاتيح

v = values = القيم

يعني يجيب لك كل قيمة والمفتاح حقها

وش القصد بالمفتاح ؟ هو الاندكس حق القيمة

عشان توضح لك اكثر

local table = { 
 [ 1 ] = {   }, 
 [ 2 ] = {   }, 
 [ 3 ] = {   }, 
} 

طيعا الارقام هنا لو شلتها او حطيتها ما في فرق

لاكن يعني اول قيمة يكون الاندكس حقها 1 والثانية 2

وزي كذا

طبعا لو كان الاندكس اللي هو المفتاح سترنق فـ ما يكون ارقام بالترتيب

مثلأ

local table = { 
 [ 'King12' ] = {   }, 
 [ 'HelloZA7F' ] = {   }, 
 [ 'Hey' ] = {   }, 
} 

كذا ما يمديكـ تجلب القيمة عن طريق الاندكس حق القيمة

اتمنى فهمت .. اي شي ما فهمته تفضل .

Link to comment
الكود خطا لاكن كودك شي وطلبك شي

ي ريت توضح بالضبط وش تبي ..

وبالنسبة للحروف ترمز لـ

k = keys = المفاتيح

v = values = القيم

يعني يجيب لك كل قيمة والمفتاح حقها

وش القصد بالمفتاح ؟ هو الاندكس حق القيمة

عشان توضح لك اكثر

local table = { 
 [ 1 ] = {   }, 
 [ 2 ] = {   }, 
 [ 3 ] = {   }, 
} 

طيعا الارقام هنا لو شلتها او حطيتها ما في فرق

لاكن يعني اول قيمة يكون الاندكس حقها 1 والثانية 2

وزي كذا

طبعا لو كان الاندكس اللي هو المفتاح سترنق فـ ما يكون ارقام بالترتيب

مثلأ

local table = { 
 [ 'King12' ] = {   }, 
 [ 'HelloZA7F' ] = {   }, 
 [ 'Hey' ] = {   }, 
} 

كذا ما يمديكـ تجلب القيمة عن طريق الاندكس حق القيمة

اتمنى فهمت .. اي شي ما فهمته تفضل .

هو ماهو طلب آنا جالس آستفسر عن اللوب بس

يعني بالنهايه يصير كذا ولا كيف؟

  
local vehicleSpawns = 
{ 
    { 425, -6666, 127, 16 }; 
    { 424, -5555, 126, 15 }; 
    { 423, -4444, 125, 14 }; 
    { 411, -3333, 124, 13 }; 
    { 253, -2222, 123, 12 }; 
    { 421, -1111, 122, 11 }; 
} 
  
for _, t in ipairs ( vehicleSpawns ) do 
    createVehicle ( t[1], t[2], t[3], t[4] ) 
setTimer ( function () 
        if not vehicleSpawns then 
            vehicleSpawns(); 
        else 
            createVehicle ( t[1], t[2], t[3], t[4] ) 
            60000, 1 ) 
        end 
    end 
end 

الحين فرضنا آن كل السيارات اللي سويناها تفجرت ( راحت من الخريطه )

انا بسوي لها تحقق بالتايمر كل 60 ثانيه زي ماتشوف فوق

يصير كذا؟

Link to comment

local vehicle       = {   }; 
local vehicleSpawns = 
{ 
    { 425, -6666, 127, 16 }; 
    { 424, -5555, 126, 15 }; 
    { 423, -4444, 125, 14 }; 
    { 411, -3333, 124, 13 }; 
    { 253, -2222, 123, 12 }; 
    { 421, -1111, 122, 11 }; 
} 
  
for k, t in ipairs ( vehicleSpawns ) do 
    vehicle [ t[1] ] = createVehicle ( t[1], t[2], t[3], t[4] ) 
end 
  
  
addEventHandler ( "onVehicleExplode", resourceRoot, function (   ) 
  if not ( vehicle [ getElementModel ( source ) ] ) then return end 
    destroyElement ( vehicle [ getElementModel ( source ) ] ) 
    vehicle [ getElementModel ( source ) ] = nil 
  if ( #vehicle == 0 ) then 
    for k, t in ipairs ( vehicleSpawns ) do 
       vehicle [ t[1] ] = createVehicle ( t[1], t[2], t[3], t[4] ) 
    end 
  end 
end ) 
Edited by Guest
Link to comment
local vehicle       = {   }; 
local vehicleSpawns = 
{ 
    { 425, -6666, 127, 16 }; 
    { 424, -5555, 126, 15 }; 
    { 423, -4444, 125, 14 }; 
    { 411, -3333, 124, 13 }; 
    { 253, -2222, 123, 12 }; 
    { 421, -1111, 122, 11 }; 
} 
  
for k, t in ipairs ( vehicleSpawns ) do 
    vehicle [ t[1] ] = createVehicle ( t[1], t[2], t[3], t[4] ) 
end 
  
  
addEventHandler ( "onVehicleExpolde", resourceRoot, function (   ) 
  if not ( vehicle [ getElementModel ( source ) ] ) then return end 
    destroyElement ( vehicle [ getElementModel ( source ) ] ) 
    vehicle [ getElementModel ( source ) ] = nil 
  if ( #vehicle == 0 ) then 
    for k, t in ipairs ( vehicleSpawns ) do 
       vehicle [ t[1] ] = createVehicle ( t[1], t[2], t[3], t[4] ) 
    end 
  end 
end ) 

يعطيك العافيه يالغالي هذا كنت اللي بوصل له

والباقين ماقصرو بعد يعطيكم العافيه :)

Link to comment

سؤال شاطح :

  
col = createColCuboid ( 95.974617004395, 1751.3895263672, 17.640625, 255, 255, 255 ) 
zone = createRadarArea ( 95.974617004395, 1751.3895263672, 255, 255, 0, 255, 0, 170 ) 
col1 = createColCuboid ( 1165.20020, -1420.02515, 13.21719, 255, 255, 255 ) 
zone1 = createRadarArea ( 1165.20020, -1420.02515, 100, 140, 0, 255, 0, 170 ) 
  

الحين آنا مسوين منطقتين و كول آثنين

آبي كل الآثنين متطابقين بالمكان كيف؟

لآني عجزت فيه

آبي الكول يطابق منطقة الرادار.

Edited by Guest
Link to comment
local cx, cy, cz = getElementPosition ( col ) 
attachElements ( zone, col, cx, cy, cz ) 

نفس الموضوع

  
col = createColCuboid ( 95.974617004395, 1751.3895263672, 17.640625, 255, 255, 255 ) 
col1 = createColCuboid ( 1165.20020, -1420.02515, -13, 255, 255, 255 ) 
zone = createRadarArea ( 95.974617004395, 1751.3895263672, 255, 255, 0, 255, 0, 170 ) 
zone1 = createRadarArea ( 1165.20020, -1420.02515, 100, 140, 0, 255, 0, 170 ) 
setElementData (zone, "zombieProof", true) 
setElementData (zone1, "zombieProof", true) 
cx, cy, cz = getElementPosition ( col1 ) 
attachElements ( zone1, col1, cx, cy, cz ) 
  

مضبوطه مع كل الاتجاهات ماعدا الجهه اللي مصور منها انا والجهه اليسار من جهة اللاعب

Link to comment
local cx, cy, cz = getElementPosition ( col ) 
attachElements ( zone, col, cx, cy, cz ) 

نفس الموضوع

  
zone = createRadarArea ( 95.974617004395, 1751.3895263672, 255, 255, 0, 255, 0, 170 ) 
  

مضبوطه مع كل الاتجاهات ماعدا الجهه اللي مصور منها انا والجهه اليسار من جهة اللاعب

حآول تعدل على

255, 255

آللي بعد

1751.3895263672

آلآولى بآلعرض

وآلثآنية بآلطول

Link to comment
w - h اجل المشكلة من الـ

يعني العرض والطول .. لازم يكون زي عرض وطول الكول شيب بالضبط !

local cx, cy, cz = getElementPosition ( col ) 
attachElements ( zone, col, cx, cy, cz ) 

نفس الموضوع

  
zone = createRadarArea ( 95.974617004395, 1751.3895263672, 255, 255, 0, 255, 0, 170 ) 
  

مضبوطه مع كل الاتجاهات ماعدا الجهه اللي مصور منها انا والجهه اليسار من جهة اللاعب

حآول تعدل على

255, 255

آللي بعد

1751.3895263672

آلآولى بآلعرض

وآلثآنية بآلطول

يعطيكم العافيه ماقصرتوا :)

Link to comment
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

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