#Soking Posted February 25, 2016 Share Posted February 25, 2016 سلام عليكم انا بدي اجيب اعلى واحد معه قيمة بالداتا مثال Soking = 15 في القيمه حقت الداتا DABL = 16 في القيمة حقت الداتا بدي اخلي اليوصل لاعلي قيمة يصير له guiSetText فهمتوني Link to comment
Jupi Posted February 25, 2016 Share Posted February 25, 2016 شوف يا صديقي في هذي الحالة لازم تستعمل table.sort اول شيء سوي لوب للاعبين كلهم و هات الداتا و حطها بجدول بهذا المنظر {ThePlayer, TheData} ولما تحطهم رتب الجدول واستخرج اول قيمة اللي هي اعلي لاعب ان شاء الله فهمت Link to comment
#Soking Posted February 26, 2016 Author Share Posted February 26, 2016 local Top = { } function( ) for i, plr in ipairs(getElementsByType("player")) do Soking = getPlayerName(plr) table.insert(Top,{ plr , Money }) end end )' الخطوه دي صح ؟ بصراحه انا مخي لف ساعتين احاول مش عارف اسوي شي صحيح Link to comment
' A F . Posted February 26, 2016 Share Posted February 26, 2016 local Top = { }; function returnTable ( ) for k,v in ipairs ( getElementsByType('player') ) do table.insert ( Top , {getPlayerName(v),getPlayerMoney(v)} ) end return Top end Link to comment
Jupi Posted February 26, 2016 Share Posted February 26, 2016 function returnTable () local Top = {} for Key, Value in ipairs(getElementsByType('player')) do table.insert(Top, {getPlayerName(Value),getPlayerMoney(Value)}) end return Top end Link to comment
#Soking Posted February 26, 2016 Author Share Posted February 26, 2016 يالواد يالعيب بس وش فائده returnTable فالفنكشن ؟ + ليه حاط return يتيرن يرجع الوب ؟ Link to comment
Jupi Posted February 26, 2016 Share Posted February 26, 2016 يالواد يالعيب بس وش فائده returnTable فالفنكشن ؟ + ليه حاط return يتيرن يرجع الوب ؟ return -- هذي تستعمل في قطع الوظيفة و ارجاع قيمةارجاع قيمة بمعني تحضرها لك يعني لو استدعيت فنكشن مثلاً تقدر تخليه يجيب لك 4 كذا return 4 Link to comment
#Soking Posted February 26, 2016 Author Share Posted February 26, 2016 طيب sort حق الترتيب كيف اسويها انا مادري وين احطها اساسا وين موضعها بالزبط مشان يرتب القريد ليست Link to comment
' A F . Posted February 26, 2016 Share Posted February 26, 2016 TopList = { }; for i, v in ipairs ( getElementsByType ( "player" ) ) do local kill = getElementData ( v, "Kill" ) if kill then table.insert ( TopList, { Name= getPlayerName ( v ), Kills= kill } ) end end table.sort ( TopList, function( a, b ) return ( tonumber( a.Kills ) or 0 ) > ( tonumber( b.Kills ) or 0 ) end ) Link to comment
#Soking Posted February 26, 2016 Author Share Posted February 26, 2016 TopList = { }; function toto ( ) if ( guiGetVisible( wino ) == true ) then guiSetVisible( wino,false) showCursor(false) else guiGridListClear(gride1os) for index, player in ipairs (getElementsByType("player")) do local kill = getElementData ( player, "Jewelers" ) table.insert ( TopList, { Name= getPlayerName ( player ), getElementData(player,'Jewelers') } ) table.sort ( TopList, function( a, b ) return ( tonumber( a.Kills ) or 0 ) > ( tonumber( b.Kills ) or 0 ) end ) local row = guiGridListAddRow(gride1os) guiGridListSetItemText(gride1os, row, 1, getElementData(player,'Jewelers'), false, false) guiGridListSetItemText(gride1os, row, 2, getPlayerName(player), false, false) guiSetVisible( wino,true) showCursor(true) end end end تطلع الاعبين وكل شي بس مايرتبهم Link to comment
TAPL Posted February 27, 2016 Share Posted February 27, 2016 function toto() if guiGetVisible(wino) then guiSetVisible(wino, false) showCursor(false) else TopList = {} guiGridListClear(gride1os) for i, player in ipairs (getElementsByType("player")) do table.insert(TopList, {getPlayerName(player), (getElementData(player, "Jewelers") or 0)}) end table.sort(TopList, function(a, b) return(tonumber(a[2]) or 0) > (tonumber(b[2]) or 0) end) for i, value in ipairs(TopList) do local row = guiGridListAddRow(gride1os) guiGridListSetItemText(gride1os, row, 1, value[2], false, false) guiGridListSetItemText(gride1os, row, 2, value[1], false, false) end guiSetVisible(wino, true) showCursor(true) end end Link to comment
#Soking Posted February 27, 2016 Author Share Posted February 27, 2016 تسلم تابل ماخذت بالي غلطي هو انه يلف عاكل ال بالسيرفر مب يالي بالجدول المرتبين صح Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now