سلام عليكم انا مسوي لوحه يجي فيها
توبات الفلوس
يعني اول 10
شغال ميه ميه
بس فيه مشكله بسيطة
ان لما حد يكون معه فلوس إكثر مني
يظهر عنده انه التوب الاول
ويظهر عندي انه التوب التاني
الكود :
getPlayerMoneyList = function ( )
local TopMoney = { }
for _, aPlayer in next, getElementsByType 'player' do
table.insert ( TopMoney, { player = aPlayer, aMoney = getElementData( aPlayer, "Money" ) or 0 } )
end
table.sort ( TopMoney, function ( a, b )
return ( tonumber( a.aMoney ) or 0 ) > ( tonumber( b.aMoney ) or 0 ) end )
return TopMoney
end
setTimer ( function ( )
guiGridListClear ( GUIEditor.gridlist[1] )
local aMoney = getPlayerMoneyList ( )
for i = 1, 20 do
local aRow = guiGridListAddRow ( GUIEditor.gridlist[1] )
if ( aMoney[i] ) then
guiGridListSetItemText ( GUIEditor.gridlist[1], aRow, 1, i.."-", false, false )
guiGridListSetItemText ( GUIEditor.gridlist[1], aRow, 2, getPlayerName ( aMoney[i].player ), false, false )
guiGridListSetItemText ( GUIEditor.gridlist[1], aRow, 3, aMoney [i].aMoney, false, false )
end
end
end, 5000, 0 )