Jump to content

كيف ؟


#Soking

Recommended Posts

Posted

سلام عليكم

انا بدي اجيب اعلى واحد معه قيمة بالداتا

مثال

Soking = 15 في القيمه حقت الداتا

DABL = 16 في القيمة حقت الداتا

بدي اخلي اليوصل لاعلي قيمة يصير له

guiSetText

فهمتوني :mrgreen:

Posted

شوف يا صديقي في هذي الحالة لازم تستعمل

table.sort 

اول شيء سوي لوب للاعبين كلهم و هات الداتا و حطها بجدول بهذا المنظر

{ThePlayer, TheData} 

ولما تحطهم رتب الجدول

واستخرج اول قيمة اللي هي اعلي لاعب

ان شاء الله فهمت

Posted
local Top = {   } 
  
function( ) 
  
        for i, plr in ipairs(getElementsByType("player")) do 
            Soking = getPlayerName(plr) 
                table.insert(Top,{ plr , Money }) 
  
            end 
    end 
)' 
 

الخطوه دي صح ؟

بصراحه انا مخي لف ساعتين احاول مش عارف اسوي شي صحيح

Posted
local Top = {  }; 
  
function returnTable ( ) 
for k,v in ipairs ( getElementsByType('player') ) do  
table.insert ( Top , {getPlayerName(v),getPlayerMoney(v)} ) 
end 
return Top 
end 
  

Posted
function returnTable () 
    local Top = {} 
    for Key, Value in ipairs(getElementsByType('player')) do  
        table.insert(Top, {getPlayerName(Value),getPlayerMoney(Value)}) 
    end 
    return Top 
end 

8)

Posted
يالواد يالعيب

بس وش فائده

returnTable

فالفنكشن ؟

+ ليه حاط

return يتيرن يرجع الوب ؟

return -- هذي تستعمل في قطع الوظيفة و ارجاع قيمةارجاع قيمة بمعني تحضرها لك يعني لو استدعيت فنكشن مثلاً تقدر تخليه يجيب لك 4

كذا

return 4 

Posted

طيب sort

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

Posted
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 )  

Posted
    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 
  

تطلع الاعبين وكل شي بس مايرتبهم

Posted
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 

Posted

تسلم تابل ماخذت بالي غلطي هو

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

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