Jump to content

سؤال


Recommended Posts

في شخص اسمه @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
1 minute ago, Abdul KariM said:

table or data or accountData or xml or sql 

تمام شكراً لك لكن معي سؤال بالتيبل

لما انا مسوي تيبل 

ومسويله مثلا

table.insert(table, row.points)

الحين كيف اجيب النقاط منه ؟ + مامتأكد من انو التيبل صح او لا

هل انو التيبل تبقى حتى بعد ما يطلع اللاعب من السيرفر او يترستر او او؟

Link to comment
1 minute ago, Abdul KariM said:

table [ element ] = 0

outputChatBox ( table [ element ] )

 لا انا ابي اسوي التيبل بسيرفر وابيها تجيبلي النقاط بكلاينت فـ اسوي 

triggerClientEvent(element, 'test', element, table[ element ] )

Link to comment
3 minutes ago, Abdul KariM said:

يب

طيب ماوضحتلي انت كيف ازيد النقاط + كيف اجيبها بالكلاينت + هل انو تبقى بعد ان يترست السيرفر او يترست المود او او او

Link to comment
1 minute ago, JustP said:

طيب ماوضحتلي انت كيف ازيد النقاط + كيف اجيبها بالكلاينت + هل انو تبقى بعد ان يترست السيرفر او يترست المود او او او

إذا كانت فالتيبل لا

أما اذا اكاونت داتا فـ تنحفظ !!

Link to comment
4 minutes ago, DABL said:

إذا كانت فالتيبل لا

أما اذا اكاونت داتا فـ تنحفظ !!

طيب كيف اخليها تزداد للاعب الي كتب او سوا هالفعل مو لكل الناس؟

Link to comment
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
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
)       

 

شُكرا لك..

  • Like 1
Link to comment

بإمكانك تستخدم كود عبدالكريم للإختصار, ايضاً لازم تفضي الجدول عند خروج اللاعب من السيرفر عشان ما يصير بالجدول قيم لا متناهية

 

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 by N3xT
Link to comment
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
) 

 

كدا لو الاعب دخل تاني نقاطه بتضيع

  • Like 1
Link to comment
3 hours ago, KillerX said:

عفوا ،، حياك الله

كدا لو الاعب دخل تاني نقاطه بتضيع

حتى بكودك مابينحفظ لو طلع ودخل
المفروض تسويه على السيريال او على اسم الحساب

  • Like 1
Link to comment
1 hour ago, Rakan# said:

حتى بكودك مابينحفظ لو طلع ودخل
المفروض تسويه على السيريال او على اسم الحساب

لا بينحفظ لما يدخل او يطلع

بس يروح لما المود يترستر

1 hour ago, N3xT said:

ما قال اذا يبيها تنحفظ ولا لا, لكن عموماً حفظها بجداول خاطئ لأنها راح تضيع اذا توقف السكربت

في رايي الجداول افضل

وبالنسبة للحفظ يسوي ملف و يحفظ بية الجدول عند الايقاف و استرجاعه تاني لما يبدأ

Link to comment
7 hours ago, KillerX said:

لا بينحفظ لما يدخل او يطلع

بس يروح لما المود يترستر

ياقلبي مابينحفظ جرب وتأكد
على السيريال او اسم الحساب يزبط

  • Like 1
Link to comment
12 hours ago, JustP said:

اقدر اسوي داتا للـ التيبل؟ او لا؟

setAccountData(account, ' data ' , table[source])? او لا؟

لا ما تقدر لأن الفنكشن ما يقبل الا سترنق, لكن بإمكانك تحويل الجدول الى سترنق باستخدام الجسون

toJSON

fromJSON

Edited by N3xT
Link to comment
10 hours ago, N3xT said:

لا ما تقدر لأن الفنكشن ما يقبل الا سترنق, لكن بإمكانك تحويل الجدول الى سترنق باستخدام الجسون

toJSON

fromJSON

ممكن مثال عليهم لاني مافهمت الي بالويكي

Link to comment
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);

 

  • Like 1
Link to comment
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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...