Mr.Mostafa Posted August 25, 2018 Share Posted August 25, 2018 سلام عليكم كيف لما اضغط زر.. يحدد لاعب عشوائي من القريد ليست او يحدد اي شي عموما من القريد ليست لكن عشوائي Link to comment
Trefeor Posted August 25, 2018 Share Posted August 25, 2018 تسوي ماث راندوم على عدد الاسطر الي بالقريد ليست ثم تسوي guiGridListSetSelectedItem 1 Link to comment
Abdul KariM Posted August 25, 2018 Share Posted August 25, 2018 guiGridListSetSelectedItem -- with math.random guiGridListGetRowCount Link to comment
Mr.Mostafa Posted August 26, 2018 Author Share Posted August 26, 2018 ما فهمت لاقرمنتاته addEventHandler("onClientGUIClick",root, function () if source == GUIEditor.button[2] then local randomRow = guiGridListGetRowCount(GUIEditor.gridlist[1]) guiGridListSetSelectedItem ( GUIEditor.gridlist[1], math.random(1,randomRow), 0) -- resets selection to zero outputChatBox("done",255,0,0) end end ) Link to comment
Abdul KariM Posted August 26, 2018 Share Posted August 26, 2018 Usefull Function سويت لك function guiGridListSetRandomItem ( GridList , Col ) if not ( GridList and getElementType ( GridList ) == "gui-gridlist" and type ( Col ) == "number" ) then return false end local totalRows = guiGridListGetRowCount ( GridList ) guiGridListSetSelectedItem ( GridList , math.random ( totalRows )-1 , Col ) end طريقة الاستخدام guiGridListSetRandomItem ( YourGridList , YourColumn ) 1 Link to comment
Mr.Mostafa Posted August 26, 2018 Author Share Posted August 26, 2018 5 hours ago, Abdul KariM said: YourColumn وش هادا , وش احطها ؟ ض1 Link to comment
Mr.Mostafa Posted August 27, 2018 Author Share Posted August 27, 2018 آتوقع مآ بتظبط هآدي آلطريقة لآني آبي آطلع رسآلة بآلشآت , بآلشي آلعشوآئي آلي طلع Link to comment
Trefeor Posted August 27, 2018 Share Posted August 27, 2018 (edited) استخدم اليوزفل الي أعطاك اياه عبدالكريم وثم إستخدم الوظائف هاذي . guiGridListGetSelectedItem guiGridListGetItemText عشان تجيب الكلام المحدد بالقريد ليست . Edited August 27, 2018 by Trefeor Link to comment
Mr.Mostafa Posted August 27, 2018 Author Share Posted August 27, 2018 20 minutes ago, Trefeor said: استخدم اليوزفل الي أعطاك اياه عبدالكريم وثم إستخدم الوظائف هاذي . guiGridListGetSelectedItem guiGridListGetItemText عشان تجيب الكلام المحدد بالقريد ليست . يب صح , طيب كيف آخلي مآحد يقدر يضغط علي شي بآلقريد ليست زي مثلآ guiEditSetReadOnly Link to comment
Trefeor Posted August 27, 2018 Share Posted August 27, 2018 تقدر عن طريق وظيفة guiSetEnabled أو guiGridListSetItemText بالنسبة لـ الوظيفة الثانية حط اخر ارقمنتين true,true Link to comment
Mr.Mostafa Posted August 27, 2018 Author Share Posted August 27, 2018 9 minutes ago, Trefeor said: تقدر عن طريق وظيفة guiSetEnabled أو guiGridListSetItemText بالنسبة لـ الوظيفة الثانية حط اخر ارقمنتين true,true طيب معلش سؤآل آنآ آلحين مثلا بسوي جدول عبآرة عن items = { {"خصم فلوس","Opened","removeMoney"}, {"اضافة فلوس","Opened","addMoney"}, } وبحط في آلقريد ليست فقط آول آتنين يعني بيكون آلقريد ليست كدآ خصم فلوس , Opened آضآفة فلوس , Opened --- كيف لمآ آضغط آلزر , آجيب آلشي آلثآلث بآلجدول يعني آبي لو ضغطت آلزر , لو طلعت آلنتيجة آلثآلثة بآلجدول == removeMoney يحذف فلوس لو طلعت == addMoney يضيف فلوس Link to comment
Trefeor Posted August 27, 2018 Share Posted August 27, 2018 شوف هذا المثال سويته لك local t = { [1] = { "اضافة فلوس","givePlayerMoney","50000" } , [2] = { "خصم فلوس","takePlayerMoney","1000" } , } addCommandHandler ( "rand" , function ( player ) local random_ = math.random ( #t ) _G [ t[random_][2] ] ( player , tonumber ( t[random_][3] ) ) outputChatBox ( "تم "..t[random_][1] , player , 255 , 255 , 255 , true ) end ) Link to comment
Mr.Mostafa Posted August 27, 2018 Author Share Posted August 27, 2018 17 minutes ago, Trefeor said: شوف هذا المثال سويته لك local t = { [1] = { "اضافة فلوس","givePlayerMoney","50000" } , [2] = { "خصم فلوس","takePlayerMoney","1000" } , } addCommandHandler ( "rand" , function ( player ) local random_ = math.random ( #t ) _G [ t[random_][2] ] ( player , tonumber ( t[random_][3] ) ) outputChatBox ( "تم "..t[random_][1] , player , 255 , 255 , 255 , true ) end ) مثآل حلو مرة آلصرآحة بس مآ فهمت هآدي وش 17 minutes ago, Trefeor said: _G Link to comment
Trefeor Posted August 27, 2018 Share Posted August 27, 2018 On ٣١/٨/٢٠١٦ at 05:29, Sha67 said: ^ اضيف على كلامك, local variables موضوعة داخل جدول ماعدا المتغيرات المحليه LUA جميع المتغيرات في : داخل سلسله نصيه, مثال لكلامي ( Global variables ) لاحظ مثال الأخ تنطيل الأول, ذا يجيب لك كل المتغيرات العامه ft = { } -- ( Global variable ) متغير عام for n in pairs ( _G ) do -- لوب يجيب كل المتغيرات العامه if n == 'ft' then -- اللي سويناه داخل الجدول ft نتحقق لو المتغير العام outputChatBox ( n ) -- نطلع اسم المتغير العام بالشات break -- نوقف اللوب end -- نقفل الشرط end -- نقفل اللوب _G بمعنى أول ما سوينا المتغير العام على طول راح يكون داخل الجدول Local variable قبل المتغير ماراح يظهر باللوب لأنه صار local لو تجرب تحط مثال آخر : ft = { health = 'getElementHealth' } outputChatBox ( _G[ft.health] ( localPlayer ) ) 1 Link to comment
فاّرس Posted August 29, 2018 Share Posted August 29, 2018 @Trefeor الموضوع له سنتين ماله داعي ترفعه ! Link to comment
Trefeor Posted August 29, 2018 Share Posted August 29, 2018 رفعت وش ؟ انا اقتبست الرد Link to comment
Mr.Mostafa Posted August 29, 2018 Author Share Posted August 29, 2018 52 minutes ago, Sha67 said: @Trefeor الموضوع له سنتين ماله داعي ترفعه ! مآ رفع شي , فقط جآب آلرد هنآ Link to comment
فاّرس Posted August 29, 2018 Share Posted August 29, 2018 15 minutes ago, Trefeor said: رفعت وش ؟ انا اقتبست الرد اوهه, أنا آسف ما انتبهت من النوم والله, آسف مره ثانيه 1 Link to comment
Master_MTA Posted September 5, 2018 Share Posted September 5, 2018 On 30/08/2018 at 05:24, Trefeor said: عوافي ياقلبي ضيف على كلامك انه ايضا يحتوي على فنكشنات اللعبه ممب متغيرات فقط 1 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