ABoHussin Posted October 24, 2016 Share Posted October 24, 2016 السلام عليكم ورحمة الله اخواني كيف احوالكم يأابطال اليوم جاي لكم بطلب ياريت الي يعرف مايبخل اريد توب ديربي .. في لوحة فيها افضل 5 بالديربي الاسم والنقاط كل لاعب يفوز بالديربي يزيد له نقطة وهكذا .. Link to comment
Abdul KariM Posted October 24, 2016 Share Posted October 24, 2016 ويكون فيها 3 كولمنات Sql اول شي تحتاج ل اسم الاعب - النقاط - السريال بعدين تسوي تيبل واول مايفوز الاعب تزيد النقاط عن طريق التيبل وتحدثها في قاعدة السكل مثال توضيحي table [ player ] = ( table [ player ] + 1 ) or 0 وكذا انتهيت من انك تحفظ الحين 5 لاعبين تروح للوحة بالكلينت اول مايفتحها تسوي ترايقر للسيرفر سايد ومن السيرفر تجيب كل البيانات الموجودة بقاعدة السكل وترسلها للكلينت و بالكلينت تسوي ترتبها من اكبر قيمة لاصغر قيمة table.sort عن طريق وبعدين تسوي على القاعدة لوب وتفرغها باليبل او الي تبيه وبعدين تتحقق ان الاندكس وصل 5 وتوقف اللوب if ( index == 5 ) then break end وبس التطبيق اسهل ماتتوقع وبالتوفيق 2 Link to comment
ABoHussin Posted October 24, 2016 Author Share Posted October 24, 2016 4 minutes ago, Abdul KariM said: ويكون فيها 3 كولمنات Sql اول شي تحتاج ل اسم الاعب - النقاط - السريال بعدين تسوي تيبل واول مايفوز الاعب تزيد النقاط عن طريق التيبل وتحدثها في قاعدة السكل مثال توضيحي table [ player ] = ( table [ player ] + 1 ) or 0 وكذا انتهيت من انك تحفظ الحين 5 لاعبين تروح للوحة بالكلينت اول مايفتحها تسوي ترايقر للسيرفر سايد ومن السيرفر تجيب كل البيانات الموجودة بقاعدة السكل وترسلها للكلينت و بالكلينت تسوي ترتبها من اكبر قيمة لاصغر قيمة table.sort عن طريق وبعدين تسوي على القاعدة لوب وتفرغها باليبل او الي تبيه وبعدين تتحقق ان الاندكس وصل 5 وتوقف اللوب if ( index == 5 ) then break end وبس التطبيق اسهل ماتتوقع وبالتوفيق هنا المشكلة انا مب فاهم ال sql ! بس راح احاول اسويها Link to comment
Abdul KariM Posted October 24, 2016 Share Posted October 24, 2016 اشوفها سهلة وشوف شروحات كثيرة وراح تفهم ان شاء الله وبنساعدك في طريقة ثانية عن طريق التيبلات فقط لاكن هذي مشكلتها لا طفى السيرفر خلاص تروح كل البيانات فـ عشان كذا حطيت لك السكل Link to comment
ABoHussin Posted October 24, 2016 Author Share Posted October 24, 2016 1 minute ago, Abdul KariM said: اشوفها سهلة وشوف شروحات كثيرة وراح تفهم ان شاء الله وبنساعدك في طريقة ثانية عن طريق التيبلات فقط لاكن هذي مشكلتها لا طفى السيرفر خلاص تروح كل البيانات فـ عشان كذا حطيت لك السكل احاول افهمها ان شاء الله و في واحد قلي انو تقدر عن طريق الاكاونت داتا تسوي توب ديربي ؟ Link to comment
Abdul KariM Posted October 24, 2016 Share Posted October 24, 2016 الاكونت داتا تقدر تسوي عليها توب لاكن مشكلتها نفترض ان الاعب جاب توب 1 وطلع وتحدثت اللوحة الي بالكلينت ماراح يظهر اسمه لانه موب موجود والمشكلة الثانية اذا كان الاعب ماهب مسجل وجاب توب 1 ماراح يظهر , Link to comment
ABoHussin Posted October 24, 2016 Author Share Posted October 24, 2016 4 minutes ago, Abdul KariM said: الاكونت داتا تقدر تسوي عليها توب لاكن مشكلتها نفترض ان الاعب جاب توب 1 وطلع وتحدثت اللوحة الي بالكلينت ماراح يظهر اسمه لانه موب موجود والمشكلة الثانية اذا كان الاعب ماهب مسجل وجاب توب 1 ماراح يظهر , شكرا اخوي راح احاول اسويها وارد لك خبر .. Link to comment
!#NssoR_) Posted October 24, 2016 Share Posted October 24, 2016 2 minutes ago, Abdul KariM said: الاكونت داتا تقدر تسوي عليها توب لاكن مشكلتها نفترض ان الاعب جاب توب 1 وطلع وتحدثت اللوحة الي بالكلينت ماراح يظهر اسمه لانه موب موجود والمشكلة الثانية اذا كان الاعب ماهب مسجل وجاب توب 1 ماراح يظهر , انت لما تحفظ القيمة تحفظها ع الاكاونت نفسه يعني حتي لو طلع تقدر تستخدم getAccounts وتجيب كل الحسابات وتعرض كل القيم Link to comment
Abdul KariM Posted October 24, 2016 Share Posted October 24, 2016 (edited) انا معك لاكن نفترض انه ماكان مسجل ؟ ماراح يخزن التوب وماراح يقدر يجيب اسمه اتوقع Edited October 24, 2016 by Abdul KariM Link to comment
!#NssoR_) Posted October 24, 2016 Share Posted October 24, 2016 يب هذا شئ اكيد ولكن الحين اتوقع اغلب السيرفرات ماتخلي اللاعب يلعب الا وهو مسجل * والافضل ان اللاعب مايخش الديربي الا بعد ماتتحقق انه مسجل 1 Link to comment
ABoHussin Posted October 24, 2016 Author Share Posted October 24, 2016 طيب يصير هكذا..؟ local acc = getPlayerAccount(player) if(acc and isGuestAccount(acc)==false)then local Derby = tonumber((getAccountData(acc,"TopDerby"))) or 0 setAccountData(acc,"TopDerby",Derby+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