مساعدههء

Recommended Posts

سلام عليكم

عندي مشكله ب توب تآيم

المشكله هي لما يجي الاعب ياخذ توب

التوب مايجي ب توب تآيم

```function toptimes.render(row, x, y, startOffsetY, r, g, b)
if toptimes.state == "open" then
if toptimes.alpha < 200 then
local prog = createProgress(500,toptimes.tick)
toptimes.alpha = interpolateBetween(toptimes.alpha,0,0,255,0,0,prog,"Linear")
end
elseif toptimes.state == "close" then
if toptimes.alpha > 0 then
local prog = createProgress(500,toptimes.tick)
toptimes.alpha = interpolateBetween(toptimes.alpha,0,0,0,0,0,prog,"Linear")
end
end
if toptimes.state == "open" or toptimes.state == "close" then
local toptimesSize = toptimes.toptimesSize
local sizeX = toptimesSize*toptimes.sizeX
local startY = toptimes.startY
local tYs = toptimesSize*toptimes.topYSize
local size5 = toptimesSize*5
local size10 = toptimesSize*10
local size12 = toptimesSize*12.5
local size20 = toptimesSize*20
local size100 = toptimesSize*100

dxDrawRectangle(sX-sizeX-size10,startY-size12,sizeX,toptimesSize*25,tocolor(30,30,30,toptimes.alpha))
local posY = startY+size12
local pos = nil
for i=1,toptimes.rowsToShow do

if toptimes.state == "open" then
local ii = (toptimes.rowsToShow)-i
local prog = createProgress(2000-(ii*200),toptimes.tick)
elseif toptimes.state == "close" then
local ii = (toptimes.rowsToShow)-i
local prog = createProgress(2000-(ii*200),toptimes.tick)
end
local moveX = toptimes.moveX[i]
if pos then
dxDrawRectangle(moveX,posY,sizeX,tYs,tocolor(30,30,30,200))
else
dxDrawRectangle(moveX,posY,sizeX,tYs,tocolor(30,30,30,200))
end
local data = type(row) == "table" and row or toptimes.rows[row] or {}
local rank = type(row) == "table" and row.rank or row
dxDrawText(toptimes.title or "none",sX-sizeX-size10,startY-size12,sX-size10,startY+size12,tocolor(255,255,255,toptimes.alpha),toptimesSize*1.3,"arial","center","center")
dxDrawText(data.nickname or "Empty", moveX+size5, posY, moveX+sizeX/3, posY+tYs,tocolor(255,255,255,255),toptimesSize*1,"arial","left","center",false,false,false,true)
dxDrawText(data.timeString or "-", moveX+sizeX/3, posY, moveX+size5+(sizeX/3 *2), posY+tYs,tocolor(255,255,255,255),toptimesSize*1,"arial","center","center",true,false,false)
dxDrawText(data.dateString or "-", moveX+size5+(sizeX/3 *2), posY, sX - toptimesSize*15, posY+tYs,tocolor(255,255,255,255),toptimesSize*1,"arial","center","center",true,false,false)
posY = posY + toptimesSize*toptimes.topYSize
end
end
end```

لو احد اخذ توب يجي ب شات انت اخذت بس مايسجل ب توب تايم

حل بالله لا تبغلوننء

Edited by xFabel

ورينا الكود الي يتصل بالفنكشن

`toptimes.render(row, x, y, startOffsetY, r, g, b)`

1 hour ago, HassoN said:

ورينا الكود الي يتصل بالفنكشن

```
toptimes.render(row, x, y, startOffsetY, r, g, b)
```

الا ذول اخوي حسين موجودين

```function toptimes.drawRow(row, x, y, startOffsetY, r, g, b)
local data = type(row) == "table" and row or toptimes.rows[row] or {}
local rank = type(row) == "table" and row.rank or row```

Edited by xFabel

لا قصدي زي ما انت شايف ، داخل الفنكشن فيه ارقمنت ، ذول جو من وين؟ لازم يكون فيه كود ثاني متصل بالفنكشن  ذا

`local data = type(row) == "table" and row or toptimes.rows[row] or {}`

السطر ذا هو لب المشكلة ، بيجيب الارقمنت الي اسمه row

ولو مو موجود بيجيب من toptimes.rows[row]

ولو مافي ، راح تشوف بالسطور الي بعدها راح يحط "Empty"

يعني تحقق بالاكواد المسؤولة عن الجداول ذي وبتشوف الحل

2 minutes ago, HassoN said:

لا قصدي زي ما انت شايف ، داخل الفنكشن فيه ارقمنت ، ذول جو من وين؟ لازم يكون فيه كود ثاني متصل بالفنكشن  ذا

```
local data = type(row) == "table" and row or toptimes.rows[row] or {}
```

السطر ذا هو لب المشكلة ، بيجيب الارقمنت الي اسمه row

ولو مو موجود بيجيب من toptimes.rows[row]

ولو مافي ، راح تشوف بالسطور الي بعدها راح يحط "Empty"

يعني تحقق بالاكواد المسؤولة عن الجداول ذي وبتشوف الحل

وذا؟

```	toptimes.rows = {}
for i = 1, toptimes.rowsToShow do
local toptimesime = data.toptimes[i]
if toptimesime then
toptimes.rows[i] = {
rank = i,
nickname = toptimesime.nickname,
timeString = msToTimeString(toptimesime.time),
dateString = toptimesime.dateString,
country = toptimesime.country,
personal = tonumber(toptimesime.id) == id
}
end
end```

مو شايف مشكلة بالكود الي حاطه ، ممكن تكون المشكلة بالكود الي لما اللاعب يخلص الماب وياخذ الهنتر ، اطرحه

3 minutes ago, HassoN said:

مو شايف مشكلة بالكود الي حاطه ، ممكن تكون المشكلة بالكود الي لما اللاعب يخلص الماب وياخذ الهنتر ، اطرحه

قصدك ملف سرفر؟

اطرح لنا الكود الي يسجل توب للاعب وغالباً انه يكون بملف السيرفر

Create an account

Register a new account