Jump to content

Top 5 , Data


Mr.Mostafa

Recommended Posts

Posted

سلام عليكم

ابي لو كتبت كوماند , يجيب 5 فقط من الي معهم داتا

بشرط ال 5 يكونو اعلي ناس

يعني يترتبوا بترتيب علي حسب اللفلات , الاعلي يكون بالاول وكدا

ـــ

+ كيف احطهم بلوحة دي اكس , تحت بعض الخمسة ذولا ؟

ــ

هادا الكود يجيب كل الي معه داتا الفل , لكن ما يرتبهم ولا يجيب 5 بس ’ لاني ما اعرف كودها

وشكرا مقدما

addCommandHandler("top",
	function()
		outputChatBox("Top 5 Level",root,255,0,0,true)
		for _ , v in ipairs ( getElementsByType ( 'player' ) ) do
			if getElementData(v,"dataLevel") then
				outputChatBox(""..getPlayerName(v).."",root,255,0,0,true)
			end
		end
	end
)

 

Posted
addCommandHandler('top', function()
    local players, topPlayers = getElementsByType'player', {};
    for index = 1, #players do
        local data = getElementData(players[index], 'dataLevel')
        if data then
            topPlayers[#topPlayers+1] = {player = players[index], playerData = data};
        end
    end

    table.sort(topPlayers, function(first, second)
        return first.playerData > second.playerData
    end)

    outputChatBox('Top 5 Level', root, 255, 0, 0, true)
    for index = 1, #topPlayers do
        outputChatBox(index..': '..getPlayerName(topPlayers[index].player), root, 255, 0, 0, true)
        if index >= 5 then
            outputChatBox('_________', root, 255, 0, 0, true)
            break
        end
    end
end)

 

Posted
4 minutes ago, #,xiRocKyz said:

بترجع الداتا والداتا حقته لفل يعني نمبر

يا قلبي انا ما اعرف ليه نتجادل :D

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

@_@

+هي ترجع بمتغير طبيعة المتغير وش الله اعلم والله ما ابي افتيلك

تفضل اقرا بالويكي لو تبي تعرف

:D :D 

 

Posted

@Master_MTA كوده صحيح

ترتب السترنق والارقام مثل الاحرف  يعني لو كان عندك جدول فيه احرف يرتبهم من الالف الى الياء مثل مانقول table.sort

وذا مثال

t = { "c" , "b" , "a" }

table.sort ( t )

for _ , v in ipairs ( t ) do 

print ( v ) 
--[[
a
b
c
 --]]

end

 

Posted
Just now, Master_MTA said:

يا شباب الله يهديكم هذا الكلام لو المتغير string,number

جرب الكود بنفسك

طيب القيمة المخزنة بالداتا وش ؟ رقم معناه كوده صح

Posted
Just now, Abdul KariM said:

طيب القيمة المخزنة بالداتا وش ؟ رقم معناه كوده صح

يب تصدق انتم صح اعذروني ما كنت ادري

شكرا للتنبيه

سلام عليكم بنام

بالتوفيق لكم ولصاحب الموضوع اهم شي استفاد

Posted
14 minutes ago, Master_MTA said:

يا قلبي انا ما اعرف ليه نتجادل :D

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

@_@

+هي ترجع بمتغير طبيعة المتغير وش الله اعلم والله ما ابي افتيلك

تفضل اقرا بالويكي لو تبي تعرف

:D :D 

 

جرب بنفسك

addEventHandler('onResourceStart', resourceRoot, function()
    local number = {'first', 'second', 'third'};
    for index = 1, #number do
        local element = createElement('Master-is-wrong', number[index])
        setElementData(element, 'numbersData', index);
    end
end)

addCommandHandler('top', function()
    local players, topPlayers = getElementsByType'Master-is-wrong', {};
    for index = 1, #players do
        local data = getElementData(players[index], 'numbersData')
        if data then
            topPlayers[#topPlayers+1] = {player = players[index], playerData = data};
        end
    end

    table.sort(topPlayers, function(first, second)
        return first.playerData > second.playerData
    end)

    outputChatBox('Top 5 Level', root, 255, 0, 0, true)
    for index = 1, #topPlayers do
        outputChatBox(index..': '..getElementID(topPlayers[index].player), root, 255, 0, 0, true)
        if index >= 3 or index == #topPlayers then
            outputChatBox('_________', root, 255, 0, 0, true)
            break
        end
    end
end)

 

Posted

تسلم روك

بس كيف اجيبه في دي اكس بالترتيب

يعني لوحة الدي اكس فيها ارقام

ابي جمب كل رقم الترتيب حقه

استخدم داتات؟

Posted
5 minutes ago, Mr.Mostafa said:

تسلم روك

بس كيف اجيبه في دي اكس بالترتيب

يعني لوحة الدي اكس فيها ارقام

ابي جمب كل رقم الترتيب حقه

استخدم داتات؟

أيه

Posted
10 hours ago, Abdul KariM said:

"onClientElementDataChange"

مع متغيرات 

ما فهمت , طيب كيف اجيب ال 5 داتات بالظبط . وش الاكواد الي بحتاجها

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