Mr.Mostafa Posted September 20, 2018 Share Posted September 20, 2018 سلام عليكم ابي لو كتبت كوماند , يجيب 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 ) Link to comment
Rockyz Posted September 20, 2018 Share Posted September 20, 2018 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) Link to comment
Master_MTA Posted September 21, 2018 Share Posted September 21, 2018 3 hours ago, #,xiRocKyz said: return first.playerData > second.playerData tonumber +_+ Link to comment
Rockyz Posted September 21, 2018 Share Posted September 21, 2018 Just now, Master_MTA said: tonumber +_+ لأي سبب ؟ حتى لو كان سترنق ترا عادي المقارنة بين سترنقين Link to comment
Master_MTA Posted September 21, 2018 Share Posted September 21, 2018 4 minutes ago, #,xiRocKyz said: لأي سبب ؟ حتى لو كان سترنق ترا عادي المقارنة بين سترنقين يب لكن الالمنت داتا ما بترجع بسترند ولا بنمبر راجع صفحة الويكي https://wiki.multitheftauto.com/wiki/GetElementData وبتفهمني Link to comment
Rockyz Posted September 21, 2018 Share Posted September 21, 2018 (edited) 12 minutes ago, Master_MTA said: يب لكن الالمنت داتا ما بترجع بسترند ولا بنمبر راجع صفحة الويكي https://wiki.multitheftauto.com/wiki/GetElementData وبتفهمني بترجع الداتا والداتا حقته لفل يعني نمبر Edited September 21, 2018 by #,xiRocKyz Link to comment
Master_MTA Posted September 21, 2018 Share Posted September 21, 2018 4 minutes ago, #,xiRocKyz said: بترجع الداتا والداتا حقته لفل يعني نمبر يا قلبي انا ما اعرف ليه نتجادل انا اقولك عن خبره سابقه روح حط الكود فيي مود وجربه وبعدين تعال كلمني @_@ +هي ترجع بمتغير طبيعة المتغير وش الله اعلم والله ما ابي افتيلك تفضل اقرا بالويكي لو تبي تعرف Link to comment
Abdul KariM Posted September 21, 2018 Share Posted September 21, 2018 @Master_MTA كوده صحيح ترتب السترنق والارقام مثل الاحرف يعني لو كان عندك جدول فيه احرف يرتبهم من الالف الى الياء مثل مانقول table.sort وذا مثال t = { "c" , "b" , "a" } table.sort ( t ) for _ , v in ipairs ( t ) do print ( v ) --[[ a b c --]] end Link to comment
Master_MTA Posted September 21, 2018 Share Posted September 21, 2018 3 minutes ago, Abdul KariM said: وذا مثال يا شباب الله يهديكم هذا الكلام لو المتغير string,number جرب الكود بنفسك Link to comment
Abdul KariM Posted September 21, 2018 Share Posted September 21, 2018 Just now, Master_MTA said: يا شباب الله يهديكم هذا الكلام لو المتغير string,number جرب الكود بنفسك طيب القيمة المخزنة بالداتا وش ؟ رقم معناه كوده صح Link to comment
Master_MTA Posted September 21, 2018 Share Posted September 21, 2018 Just now, Abdul KariM said: طيب القيمة المخزنة بالداتا وش ؟ رقم معناه كوده صح يب تصدق انتم صح اعذروني ما كنت ادري شكرا للتنبيه سلام عليكم بنام بالتوفيق لكم ولصاحب الموضوع اهم شي استفاد Link to comment
Rockyz Posted September 21, 2018 Share Posted September 21, 2018 14 minutes ago, Master_MTA said: يا قلبي انا ما اعرف ليه نتجادل انا اقولك عن خبره سابقه روح حط الكود فيي مود وجربه وبعدين تعال كلمني @_@ +هي ترجع بمتغير طبيعة المتغير وش الله اعلم والله ما ابي افتيلك تفضل اقرا بالويكي لو تبي تعرف جرب بنفسك 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) Link to comment
Mr.Mostafa Posted September 21, 2018 Author Share Posted September 21, 2018 تسلم روك بس كيف اجيبه في دي اكس بالترتيب يعني لوحة الدي اكس فيها ارقام ابي جمب كل رقم الترتيب حقه استخدم داتات؟ Link to comment
Guest Posted September 21, 2018 Share Posted September 21, 2018 5 minutes ago, Mr.Mostafa said: تسلم روك بس كيف اجيبه في دي اكس بالترتيب يعني لوحة الدي اكس فيها ارقام ابي جمب كل رقم الترتيب حقه استخدم داتات؟ أيه Link to comment
Mr.Mostafa Posted September 21, 2018 Author Share Posted September 21, 2018 1 hour ago, *AnGeL said: أيه في طريقة آسهل , فآ آسسآلهم لو يعرفونهآ Link to comment
Abdul KariM Posted September 22, 2018 Share Posted September 22, 2018 "onClientElementDataChange" مع متغيرات Link to comment
Mr.Mostafa Posted September 22, 2018 Author Share Posted September 22, 2018 10 hours ago, Abdul KariM said: "onClientElementDataChange" مع متغيرات ما فهمت , طيب كيف اجيب ال 5 داتات بالظبط . وش الاكواد الي بحتاجها 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