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