Jump to content

كيف ؟


#Soking

Recommended Posts

سلام عليكم

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

مثال

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

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

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

guiSetText

فهمتوني :mrgreen:

Link to comment

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

table.sort 

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

{ThePlayer, TheData} 

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

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

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

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

الخطوه دي صح ؟

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

Link to comment
يالواد يالعيب

بس وش فائده

returnTable

فالفنكشن ؟

+ ليه حاط

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

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

كذا

return 4 

Link to comment
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
    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
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

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...