xXProXxMta Posted August 12, 2015 Share Posted August 12, 2015 السلام عليكم شباب ان شاء الله تكونو بخير ياريت تصلحولي ذا الكود يجيب لاق كل 5 ثواني ما اعرف وايش مشكلته setTimer ( function ( ) guiGridListClear( top[3] ) local g = getPlayersSortByaScore ( ) local c = getPlayersSortBylevel ( ) local aRow = guiGridListAddRow( top[3] ) for i = 1, 20 do if ( g [ i ] )then guiGridListSetItemText( top[3], aRow, 1, i ..'-', false, false ) guiGridListSetItemText( top[3], aRow, 2, getPlayerName ( g [ i ].player ), false, false ) guiGridListSetItemText( top[3], aRow, 3, convertNumber( g [ i ].aScore ), false, false ) guiGridListSetItemColor( top[3], aRow, 2, getPlayerNametagColor( g [ i ].player ) ) guiGridListSetItemText( top[3], aRow, 4, convertNumber( c [ i ].alevel ), false, false ) guiGridListSetItemColor( top[3], aRow, 4, 0, 255, 0 ) guiGridListSetItemColor( top[3], aRow, 1, 255, 255, 0 ) guiGridListSetItemColor( top[3], aRow, 3, 0, 255, 0 ) end end end , 5000, 0 ) Link to comment
#Mr.Rajo~,< Posted August 12, 2015 Share Posted August 12, 2015 يجيب لك لاق من التايمر Link to comment
iMr.SFA7 Posted August 12, 2015 Share Posted August 12, 2015 اكبد لانك حاطه تايمر أستخدم الأحداث ذي وأحذف التايمر "onClientPlayerJoin" "onClientPlayerQuit" "onClientPlayerChangeNick" Link to comment
; Mr.T76eM # Posted August 12, 2015 Share Posted August 12, 2015 أحسن طريقة عشان ما تجيب لاق تسوي تحديث للاعبين يوم الاعب يفتح الوحة طريقتك تجيب العيد كل 5 ثواني احسن شيء يوم يفتح الوحة القريد لست تتحدث لوحدها , ضيف اكوادك لكود فتح الوحة .. في النهاية القرار يعود لك .. Link to comment
</Mr.Tn6eL> Posted August 12, 2015 Share Posted August 12, 2015 ومن قال أن التايمر يسبب لاق؟ الاق من الوب يعني كل خمس ثواني يسوي لوب 20 مرة فيعني لاق استخدم التايمر بحكمة Link to comment
xXProXxMta Posted August 12, 2015 Author Share Posted August 12, 2015 سويت مثل ما قولت سفاح لكن صار ما يشتغل اساسا function Topps( ) guiGridListClear( top[3] ) local g = getPlayersSortByaScore ( ) local c = getPlayersSortBylevel ( ) local aRow = guiGridListAddRow( top[3] ) for i = 1, 20 do if ( g [ i ] )then guiGridListSetItemText( top[3], aRow, 1, i ..'-', false, false ) guiGridListSetItemText( top[3], aRow, 2, getPlayerName ( g [ i ].player ), false, false ) guiGridListSetItemText( top[3], aRow, 3, convertNumber( g [ i ].aScore ), false, false ) guiGridListSetItemColor( top[3], aRow, 2, getPlayerNametagColor( g [ i ].player ) ) guiGridListSetItemText( top[3], aRow, 4, convertNumber( c [ i ].alevel ), false, false ) guiGridListSetItemColor( top[3], aRow, 4, 0, 255, 0 ) guiGridListSetItemColor( top[3], aRow, 1, 255, 255, 0 ) guiGridListSetItemColor( top[3], aRow, 3, 0, 255, 0 ) end end end addEventHandler("onClientResourceStart",resourceRoot,Topps) addEventHandler("onClientPlayerJoin",root,Topps) addEventHandler("onClientPlayerQuit",root,Topps) addEventHandler("onClientPlayerChangeNick",root,Topps) Link to comment
xXProXxMta Posted August 12, 2015 Author Share Posted August 12, 2015 ومن قال أن التايمر يسبب لاق؟الاق من الوب يعني كل خمس ثواني يسوي لوب 20 مرة فيعني لاق استخدم التايمر بحكمة استخدمته بحكمه وبعدين وضح Link to comment
</Mr.Tn6eL> Posted August 12, 2015 Share Posted August 12, 2015 يقلك القريد ليست غير موجود تاكد من صنع القريد لست بالطريقة الصحيحة Link to comment
iMr.Dawix~# Posted August 12, 2015 Share Posted August 12, 2015 هذاا المود توب حق احسن 20 صح ؟ وانت بملف سيرفر اكيد مخليه يجيب الحسابات كلها ويحط احسن 20 بـ جدول ويرسلهم للكلنت ويحطهم بالقريد لست بس بملف سيرفر ما يجيب 20 حساب ويوقف بيكمل على كل الحسابات sql السبب في اللاق هو كثرة الحسابات شوف لك طريقة ثانيه تسوي بها التوب بـ 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