Jump to content

#-* طلــب شششرح <~


Recommended Posts

table.sort > تقارن قيمة بـ قيمة بـ حيث تطلعع اكبر قيم من جدول

# ^ مشكور اخوي برستيج بس ممكن مثال يوضح كلامكـ اكثر .. والفنكشن الثاني لو ما عليكـ أمر

Edited by Guest
Link to comment

اي هذا بالفري روم,

بس اتوقع انه مسويه إختصآر,

مثل يوم تسوي,

player = getLocalPlayer()

بس هو مسوي فنكشن,

شوف ملف util_server <

function table.each(t, index, callback, ...) 
    local args = { ... } 
    if type(index) == 'function' then 
        table.insert(args, 1, callback) 
        callback = index 
        index = false 
    end 
    local restart, oldlen 
    repeat 
        restart = false 
        oldlen = #t 
        for k,v in pairs(t) do 
            callback(index and v[index] or v, unpack(args)) 
            if not t[k] or #t ~= oldlen then 
                restart = true 
                break 
            end 
        end 
    until not restart 
    return t 
end 

~ هذا هو الاختصار,

Link to comment

vehicle = { } 
vehicle[1] = createVehicle(411,0,0,0) 
vehicle[2] = createVehicle(411,0,0,0) 
for i = 1,2 do 
    setElementData ( vehicle[i],'Data',math.random(0,10) ) 
end 
-- نسوي سيارتين ونحط لهم قيم عشوائية داتا 
addCommandHandler( 'Prestege', -- كوماند  
    function (  ) 
      iPrestege = { } -- جدول جديد 
    for _,v in ipairs ( vehicle ) do  -- نجيب جدول السيارات 
       table.insert( iPrestege, { Data = getElementData(v,'Data') } ) -- نجيب داتا سيارات وندخلها بجدول برستيج ذذ 
     end 
     table.sort( 
       iPrestege, 
         function( a,b ) 
             return  
             ( tonumber(a.Data)or 0 ) > ( tonumber(b.Data)or 0 )  
        end 
    ) -- نرتب الجدول حسب اكبر قيمة لـ اصغر قيمة ( = 
    for _,v in next,iPrestege do -- نجيب قيم جدول برستيج 
        outputChatBox(tostring(v.Data)) -- نطلع الداتا حق السيارات بـ الشات وراح يكون يطلع مرتب ذذ 
    end --  
end 
) 

اي شيء مافهمتة تفضل .. اسأل عنة .. :)

Link to comment
vehicle = { } 
vehicle[1] = createVehicle(411,0,0,0) 
vehicle[2] = createVehicle(411,0,0,0) 
for i = 1,2 do 
    setElementData ( vehicle[i],'Data',math.random(0,10) ) 
end 
-- نسوي سيارتين ونحط لهم قيم عشوائية داتا 
addCommandHandler( 'Prestege', -- كوماند  
    function (  ) 
      iPrestege = { } -- جدول جديد 
    for _,v in ipairs ( vehicle ) do  -- نجيب جدول السيارات 
       table.insert( iPrestege, { Data = getElementData(v,'Data') } ) -- نجيب داتا سيارات وندخلها بجدول برستيج ذذ 
     end 
     table.sort( 
       iPrestege, 
         function( a,b ) 
             return  
             ( tonumber(a.Data)or 0 ) > ( tonumber(b.Data)or 0 )  
        end 
    ) -- نرتب الجدول حسب اكبر قيمة لـ اصغر قيمة ( = 
    for _,v in next,iPrestege do -- نجيب قيم جدول برستيج 
        outputChatBox(tostring(v.Data)) -- نطلع الداتا حق السيارات بـ الشات وراح يكون يطلع مرتب ذذ 
    end --  
end 
) 

اي شيء مافهمتة تفضل .. اسأل عنة .. :)

مشكور فهمته كويس الان .. وسهل جدا

a.Data b.Dat لاكن في شي ما فهمته اللي هو

وثاني مرة مشكور صراحة افدتني .

Edited by Guest
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...