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 1 minute ago, Abdul KariM said: table or data or accountData or xml or sql تمام شكراً لك لكن معي سؤال بالتيبل لما انا مسوي تيبل ومسويله مثلا 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 1 minute ago, Abdul KariM said: table [ element ] = 0 outputChatBox ( table [ element ] ) لا انا ابي اسوي التيبل بسيرفر وابيها تجيبلي النقاط بكلاينت فـ اسوي triggerClientEvent(element, 'test', element, table[ element ] ) Link to comment
JustP Posted May 8, 2019 Author Share Posted May 8, 2019 3 minutes ago, Abdul KariM said: يب طيب ماوضحتلي انت كيف ازيد النقاط + كيف اجيبها بالكلاينت + هل انو تبقى بعد ان يترست السيرفر او يترست المود او او او Link to comment
Guest Posted May 8, 2019 Share Posted May 8, 2019 1 minute ago, JustP said: طيب ماوضحتلي انت كيف ازيد النقاط + كيف اجيبها بالكلاينت + هل انو تبقى بعد ان يترست السيرفر او يترست المود او او او إذا كانت فالتيبل لا أما اذا اكاونت داتا فـ تنحفظ !! 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 4 minutes ago, DABL said: إذا كانت فالتيبل لا أما اذا اكاونت داتا فـ تنحفظ !! طيب كيف اخليها تزداد للاعب الي كتب او سوا هالفعل مو لكل الناس؟ 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 46 minutes ago, 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 ) شُكرا لك.. 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 23:04, JustP said: شُكرا لك.. عفوا ،، حياك الله 20 hours ago, 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 ) كدا لو الاعب دخل تاني نقاطه بتضيع 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 3 hours ago, KillerX said: عفوا ،، حياك الله كدا لو الاعب دخل تاني نقاطه بتضيع حتى بكودك مابينحفظ لو طلع ودخل المفروض تسويه على السيريال او على اسم الحساب 1 Link to comment
KillerX Posted May 10, 2019 Share Posted May 10, 2019 1 hour ago, Rakan# said: حتى بكودك مابينحفظ لو طلع ودخل المفروض تسويه على السيريال او على اسم الحساب لا بينحفظ لما يدخل او يطلع بس يروح لما المود يترستر 1 hour ago, N3xT said: ما قال اذا يبيها تنحفظ ولا لا, لكن عموماً حفظها بجداول خاطئ لأنها راح تضيع اذا توقف السكربت في رايي الجداول افضل وبالنسبة للحفظ يسوي ملف و يحفظ بية الجدول عند الايقاف و استرجاعه تاني لما يبدأ Link to comment
Rakan# Posted May 10, 2019 Share Posted May 10, 2019 7 hours ago, KillerX said: لا بينحفظ لما يدخل او يطلع بس يروح لما المود يترستر ياقلبي مابينحفظ جرب وتأكد على السيريال او اسم الحساب يزبط 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 29 minutes ago, JustP said: اقدر اسوي داتا للـ التيبل؟ او لا؟ setAccountData(account, ' data ' , table[source])? او لا؟ يب ليش لا 1 Link to comment
KillerX Posted May 10, 2019 Share Posted May 10, 2019 4 hours ago, Rakan# said: ياقلبي مابينحفظ جرب وتأكد على السيريال او اسم الحساب يزبط اللي تشوفوا Link to comment
N3xT Posted May 10, 2019 Share Posted May 10, 2019 (edited) 12 hours ago, JustP said: اقدر اسوي داتا للـ التيبل؟ او لا؟ setAccountData(account, ' data ' , table[source])? او لا؟ لا ما تقدر لأن الفنكشن ما يقبل الا سترنق, لكن بإمكانك تحويل الجدول الى سترنق باستخدام الجسون toJSON fromJSON Edited May 10, 2019 by N3xT Link to comment
JustP Posted May 11, 2019 Author Share Posted May 11, 2019 10 hours ago, N3xT said: لا ما تقدر لأن الفنكشن ما يقبل الا سترنق, لكن بإمكانك تحويل الجدول الى سترنق باستخدام الجسون toJSON fromJSON ممكن مثال عليهم لاني مافهمت الي بالويكي Link to comment
nxFairlywell Posted May 11, 2019 Share Posted May 11, 2019 10 hours ago, N3xT said: لا ما تقدر لأن الفنكشن ما يقبل الا سترنق, لكن بإمكانك تحويل الجدول الى سترنق باستخدام الجسون toJSON fromJSON لا يقدر , هو كاتب كذا 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 2 hours ago, 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); قصدي لو مثلا شخص كتب نقطة تجيه نقطة لكن لما يخرج تنحفظ النقطة هذي له يعني لو وصل 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