السلام عليكم وانا جالس اسوي في مود البص
for دلوقتي مجمع تلت احداثيات لتلت محطات اتوبيس تمام واستخدمت
لأصنع مركر عند كل محطات وعملت تيمر بحيث انو يصنع كل تلت ثواني مثلآ بــيــد اكنو زبون للأوتوبيس
وعملت تحقق يحسب عدد البددات جوا كل مركر عند كل محطات لو عدو 8 ميصنع بدات تاني تمام تبعو بأ مع الكود بعدين بشرح الخطأ بالتفصيل
--server
busStations = { }
for n, p in ipairs ( {{1698, 1452, 11}, {2108, 1390, 11}, {1770, -1894, 14}} ) do -- هنا احداثيات التلت محطات
local mr = createMarker ( p[1], p[2], p[3], "cylinder", 40, 0, 0, 255, 0 ) -- هنا صنع المركر بتاع كل محطة
table.insert ( busStations, mr ) -- دا جدول ملكمش دعوة بيه بستخدمه في سكربت تاني
setTimer ( function () -- دا تيمر بيتعمل لكل محطة علشان ينفذ الي تحت
local created = 0 -- دي بداية العداد 0
for di, pd in ipairs (getElementsByType ( "ped" )) do
if isElementWithinMarker ( pd, mr ) then
created = created + 1 -- هنا العداد الي المفروض يعد
end
end
if created < 8 then -- الشرط
outputChatBox (created) -- هنا علشان اتحقق اذ كان العدادا بيعد ولا لأ ومع ذلك مبيعدش ويجبلي 0
createPed ( math.random(1,312), p[1]+math.random ( -5, 5 ), p[2]+math.random ( -5, 5 ), p[3], math.random ( 0, 360 ) ) -- صنع البد
end
end, 3000, 0 )
end
المشكلة دلوقتي انو العداد الي اانا عاملو مبيعدش ولا حتي بيظهر اي خطأ بالدي بق
وسبحان الله اول مدخل المركر بيبدأ يعد البيدات الي فيه
وكنت بتأكد عن طريق امر اوت بت شات بوكس تحت الشرط علي طول
جرب وشوف الكود بسيط
وياريت تساعدوني لو سمحتم او علي الأقل مش عايز الأعرف المشكلة بس اي طريقة بديلة