JustP Posted May 8, 2019 Share Posted May 8, 2019 في شخص اسمه @NX_CI سوا هالكود serverPoints=0; addEventHandler("onPlayerChat",root, function(msg,msgType) if msgType==0 then if msg=="نقطه" or msg =="نقطة" then serverPoints=serverPoints+1; outputChatBox("عدد النقاط الإجمالي :"..tostring(serverPoints),source,0,255,255); end end end ); لكن عيبه انه يعد لكل اللاعبين هل انو في طريقة تخليه للاعب سوا فعل مثلا بس الي كتب بالشات نقطة مع العلم اني ما احتاج حق الشات لكن احتاجه بشيء ثاني Link to comment
Abdul KariM Posted May 8, 2019 Share Posted May 8, 2019 table or data or accountData or xml or sql 1 Link to comment
JustP Posted May 8, 2019 Author Share Posted May 8, 2019 On 08/05/2019 at 19:16, Abdul KariM said: table or data or accountData or xml or sql Expand تمام شكراً لك لكن معي سؤال بالتيبل لما انا مسوي تيبل ومسويله مثلا table.insert(table, row.points) الحين كيف اجيب النقاط منه ؟ + مامتأكد من انو التيبل صح او لا هل انو التيبل تبقى حتى بعد ما يطلع اللاعب من السيرفر او يترستر او او؟ Link to comment
Abdul KariM Posted May 8, 2019 Share Posted May 8, 2019 table [ element ] = 0 outputChatBox ( table [ element ] ) 1 Link to comment
JustP Posted May 8, 2019 Author Share Posted May 8, 2019 On 08/05/2019 at 19:19, Abdul KariM said: table [ element ] = 0 outputChatBox ( table [ element ] ) Expand لا انا ابي اسوي التيبل بسيرفر وابيها تجيبلي النقاط بكلاينت فـ اسوي triggerClientEvent(element, 'test', element, table[ element ] ) Link to comment
JustP Posted May 8, 2019 Author Share Posted May 8, 2019 On 08/05/2019 at 19:30, Abdul KariM said: يب Expand طيب ماوضحتلي انت كيف ازيد النقاط + كيف اجيبها بالكلاينت + هل انو تبقى بعد ان يترست السيرفر او يترست المود او او او Link to comment
Guest Posted May 8, 2019 Share Posted May 8, 2019 On 08/05/2019 at 19:34, JustP said: طيب ماوضحتلي انت كيف ازيد النقاط + كيف اجيبها بالكلاينت + هل انو تبقى بعد ان يترست السيرفر او يترست المود او او او Expand إذا كانت فالتيبل لا أما اذا اكاونت داتا فـ تنحفظ !! Link to comment
Abdul KariM Posted May 8, 2019 Share Posted May 8, 2019 table [ element ] = ( table [ element ] or 0 ) +1 Link to comment
JustP Posted May 8, 2019 Author Share Posted May 8, 2019 On 08/05/2019 at 19:36, DABL said: إذا كانت فالتيبل لا أما اذا اكاونت داتا فـ تنحفظ !! Expand طيب كيف اخليها تزداد للاعب الي كتب او سوا هالفعل مو لكل الناس؟ Link to comment
KillerX Posted May 8, 2019 Share Posted May 8, 2019 serverPoints = { } addEventHandler( "onPlayerChat" , root , function( msg ) if( msg == "نقطه" or msg == "نقطة" ) then if( not serverPoints[ source ] ) then serverPoints[ source ] = 0 end serverPoints[ source ] = serverPoints[ source ] + 1 end end ) Link to comment
JustP Posted May 8, 2019 Author Share Posted May 8, 2019 On 08/05/2019 at 20:18, KillerX said: serverPoints = { } addEventHandler( "onPlayerChat" , root , function( msg ) if( msg == "نقطه" or msg == "نقطة" ) then if( not serverPoints[ source ] ) then serverPoints[ source ] = 0 end serverPoints[ source ] = serverPoints[ source ] + 1 end end ) Expand شُكرا لك.. 1 Link to comment
N3xT Posted May 9, 2019 Share Posted May 9, 2019 (edited) بإمكانك تستخدم كود عبدالكريم للإختصار, ايضاً لازم تفضي الجدول عند خروج اللاعب من السيرفر عشان ما يصير بالجدول قيم لا متناهية local serverPoints = { } addEventHandler ( "onPlayerChat" , root, function ( msg ) if ( msg == "نقطه" or msg == "نقطة" ) then serverPoints [ source ] = ( serverPoints [ source ] or 0 ) + 1 end end ) addEventHandler ( "onPlayerQuit" , root, function ( ) serverPoints [ source ] = nil end ) Edited May 9, 2019 by N3xT Link to comment
KillerX Posted May 9, 2019 Share Posted May 9, 2019 On 08/05/2019 at 21:04, JustP said: شُكرا لك.. Expand عفوا ،، حياك الله On 09/05/2019 at 01:05, N3xT said: بإمكانك تستخدم كود عبدالكريم للإختصار, ايضاً لازم تفضي الجدول عند خروج اللاعب من السيرفر عشان ما يصير بالجدول قيم لا متناهية local serverPoints = { } addEventHandler ( "onPlayerChat" , root, function ( msg ) if ( msg == "نقطه" or msg == "نقطة" ) then serverPoints [ source ] = ( serverPoints [ source ] or 0 ) + 1 end end ) addEventHandler ( "onPlayerQuit" , root, function ( ) serverPoints [ source ] = nil end ) Expand كدا لو الاعب دخل تاني نقاطه بتضيع 1 Link to comment
N3xT Posted May 10, 2019 Share Posted May 10, 2019 ما قال اذا يبيها تنحفظ ولا لا, لكن عموماً حفظها بجداول خاطئ لأنها راح تضيع اذا توقف السكربت Link to comment
Rakan# Posted May 10, 2019 Share Posted May 10, 2019 On 09/05/2019 at 21:15, KillerX said: عفوا ،، حياك الله كدا لو الاعب دخل تاني نقاطه بتضيع Expand حتى بكودك مابينحفظ لو طلع ودخل المفروض تسويه على السيريال او على اسم الحساب 1 Link to comment
KillerX Posted May 10, 2019 Share Posted May 10, 2019 On 10/05/2019 at 00:29, Rakan# said: حتى بكودك مابينحفظ لو طلع ودخل المفروض تسويه على السيريال او على اسم الحساب Expand لا بينحفظ لما يدخل او يطلع بس يروح لما المود يترستر On 10/05/2019 at 00:12, N3xT said: ما قال اذا يبيها تنحفظ ولا لا, لكن عموماً حفظها بجداول خاطئ لأنها راح تضيع اذا توقف السكربت Expand في رايي الجداول افضل وبالنسبة للحفظ يسوي ملف و يحفظ بية الجدول عند الايقاف و استرجاعه تاني لما يبدأ Link to comment
Rakan# Posted May 10, 2019 Share Posted May 10, 2019 On 10/05/2019 at 01:43, KillerX said: لا بينحفظ لما يدخل او يطلع بس يروح لما المود يترستر Expand ياقلبي مابينحفظ جرب وتأكد على السيريال او اسم الحساب يزبط 1 Link to comment
JustP Posted May 10, 2019 Author Share Posted May 10, 2019 اقدر اسوي داتا للـ التيبل؟ او لا؟ setAccountData(account, ' data ' , table[source])? او لا؟ Link to comment
nxFairlywell Posted May 10, 2019 Share Posted May 10, 2019 On 10/05/2019 at 11:11, JustP said: اقدر اسوي داتا للـ التيبل؟ او لا؟ setAccountData(account, ' data ' , table[source])? او لا؟ Expand يب ليش لا 1 Link to comment
KillerX Posted May 10, 2019 Share Posted May 10, 2019 On 10/05/2019 at 09:44, Rakan# said: ياقلبي مابينحفظ جرب وتأكد على السيريال او اسم الحساب يزبط Expand اللي تشوفوا Link to comment
N3xT Posted May 10, 2019 Share Posted May 10, 2019 (edited) On 10/05/2019 at 11:11, JustP said: اقدر اسوي داتا للـ التيبل؟ او لا؟ setAccountData(account, ' data ' , table[source])? او لا؟ Expand لا ما تقدر لأن الفنكشن ما يقبل الا سترنق, لكن بإمكانك تحويل الجدول الى سترنق باستخدام الجسون toJSON fromJSON Edited May 10, 2019 by N3xT Link to comment
JustP Posted May 11, 2019 Author Share Posted May 11, 2019 On 10/05/2019 at 23:29, N3xT said: لا ما تقدر لأن الفنكشن ما يقبل الا سترنق, لكن بإمكانك تحويل الجدول الى سترنق باستخدام الجسون toJSON fromJSON Expand ممكن مثال عليهم لاني مافهمت الي بالويكي Link to comment
nxFairlywell Posted May 11, 2019 Share Posted May 11, 2019 On 10/05/2019 at 23:29, N3xT said: لا ما تقدر لأن الفنكشن ما يقبل الا سترنق, لكن بإمكانك تحويل الجدول الى سترنق باستخدام الجسون toJSON fromJSON Expand لا يقدر , هو كاتب كذا setAccountData(account,"data",table[source]); source هنا المتغير يصبح قيمة المفتاح أما إذا يقصد جدول فالمفروض يكتب كذا setAccountData(account,'data',table); بالتأكيد الطريقة خطأ ^ لكن يسويها كذا setAccountData(account,'data',toJSON(table)); local aTable=getAccountData(account,'data'); aTable=fromJSON(aTable); 1 Link to comment
JustP Posted May 11, 2019 Author Share Posted May 11, 2019 On 11/05/2019 at 10:16, NX_CI said: لا يقدر , هو كاتب كذا setAccountData(account,"data",table[source]); source هنا المتغير يصبح قيمة المفتاح أما إذا يقصد جدول فالمفروض يكتب كذا setAccountData(account,'data',table); بالتأكيد الطريقة خطأ ^ لكن يسويها كذا setAccountData(account,'data',toJSON(table)); local aTable=getAccountData(account,'data'); aTable=fromJSON(aTable); Expand قصدي لو مثلا شخص كتب نقطة تجيه نقطة لكن لما يخرج تنحفظ النقطة هذي له يعني لو وصل 99 نقطة وخرج وكتب نقطة يوصلون 100 ونفس الشيء بعد مايترستر السيرفر او يترستر المود 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