Jump to content

كود حفظ الحساب قريد ليست


Recommended Posts

isGuestAccount -- عشان يتاكد هل الاعب مسجل دخولوا ولا لا
setAccountData -- عشان تحفظ اللفل علي الاكونت
getAccountData -- عشان تجيب اللفل من الداتا علي الاكونت
triggerClientEvent -- عشان يرسل للكلنت عشا يجدد الجريد ليست
guiGridListSetItemText -- عشان تضيف القيمة في الجريد ليست
guiGridListSetItemColor -- عشان تلون الرو باللون اللي تبيه

 

Link to comment
On 10/10/2018 at 19:19, KillerX said:

 

 

3 minutes ago, KillerX said:

isGuestAccount -- عشان يتاكد هل الاعب مسجل دخولوا ولا لا
setAccountData -- عشان تحفظ اللفل علي الاكونت
getAccountData -- عشان تجيب اللفل من الداتا علي الاكونت
triggerClientEvent -- عشان يرسل للكلنت عشا يجدد الجريد ليست
guiGridListSetItemText -- عشان تضيف القيمة في الجريد ليست
guiGridListSetItemColor -- عشان تلون الرو باللون اللي تبيه

 

ممكن تسويلي مثال اخوي

Edited by Abu Jasem
Link to comment
46 minutes ago, Abu Jasem said:

لفل حق حرب عصابات داتا Level

مستوى الاعب 

ما وضحتلي وش اللي حرب عصابات ؟؟؟ :\

علي العموم دا مثال لما تقتل شخص يزود الليفل حقك

Server : 

addEventHandler( 'onPlayerWasted' , root ,  -- عند موت الاعب
    function( _ , player ) -- بداية الفنكشن
         if ( isElement( player ) and getElementType( player ) == 'player' ) then -- التاكد من ان القاتل لاعب
            local _Account = getPlayerAccount( player ) -- بعد ما تاكد ان القاتل هو لاعب بجيب حسابو
            if ( isGuestAccount( _Account ) == false ) then -- اتحقق ان الحساب متسجل بيه يعني مش زائر
                local _Data = getAccountData( _Account , 'Your Data Name2' ) -- نجيب الليفل من الاكونت داتا
                if ( _Data == false ) then -- نتحقق هل دا اول نقطه ليه لان لو الداتا ما عليها شئ من قبل نتيجيتها بتكون فولس
                    setAccountData( _Account , 'Your Data Name2' , 1 ) -- لو اول مرا ليه ذي يعطيه ليفل واحد فقط
                else -- طب لو مش اول مرة وش يسوي ؟؟
                    setAccountData( _Account , 'Your Data Name2' , tonumber( getAccountData( _Account , 'Your Data Name2' ) ) + 1 ) -- يعطي ليفل اضافي عن طريق احضار الداتا السابقة وتزويد واخد عليها
                end -- نهايه التحقق
                triggerClientEvent( root , 'ClearGrid' , resourceRoot ) -- ارسال للكلنت بمسح القريد ليست | طب ليش ؟؟ | عشان يعمل ابديت ويعيد يجيب كل الليفلات من كل حسابات الاعبين
                for _ , players in ipairs( getElementsByType( 'player' ) ) do -- عمل لوب لكل الاعبين عشان يسوي الابديت اللي قولنا عليه
                    local _Account = getPlayerAccount( players ) -- نجيب حساب الاعبين
                    local _Data = getAccountData( _Account , 'Your Data Name2' ) -- نجيب الليفل حق الاعبين
                    if ( isGuestAccount( _Account ) == false ) then -- نتحقق من ان الاعب ذا مش زائر
                        triggerClientEvent( root , 'updateGridList' , resourceRoot , players , _Data ) -- نرسل للكلنت عشان نحط الداتا واسم الاعب في الجريد
                    end -- نهاية التحقق
                end -- نهاية اللوب
            end -- نهايه التحقق
        end -- نهايه التحقق
    end -- نهايه الفنكشن
) -- نهايه الايفينت

Client : 

addEvent( 'ClearGrid' , true ) -- اضافه الايفينت اللي ارسلناه من السيرفر
addEventHandler( 'ClearGrid' , root ,  -- اضافه الايفينت
	function( ) -- بداية الفنكشن
		guiGridListClear( 'Your GridList' ) -- عمل مسح للجريد ليست الخاص بيك
	end -- نهايه الفنكشن
) -- نهايه الايفينت

addEvent( 'updateGridList' , true ) -- اضافه فنكشن
addEventHandler( 'updateGridList' , root , -- بداية الايفينت
	function( players , Data ) -- بداية الفنكشن
		local _Row = guiGridListAddRow( 'Your GridList' ) -- اضافه رو جديد لكل لاعب عشان نحط فيهم الداتا واسم الاعب
		guiGridListSetItemText( 'Your GridList' , _Row ,  'Your Column Name' , getPlayerName( players ) , false , false ) -- اضافه اسم الاعب
		if ( Data == false ) then -- لو الليفل بتاعو لسا جديد يعني صفر
			guiGridListSetItemText( 'Your GridList' , _Row ,  'Your Column Data' , '0' , false , false ) -- يحط الليفل صفر عشان لسا جديد
			guiGridListSetItemColor( 'Your GridList' , _Row , 'Your Column Data' , 255 , 0 , 0  ) -- يجط اللون الاحمر للرو دا
		else
			guiGridListSetItemText( 'Your GridList' , _Row ,  'Your Column Data' , tostring( Data ) , false , false ) -- لو مش جديد يحط الليفل بتاعو
			guiGridListSetItemColor( 'Your GridList' , _Row , 'Your Column Data' , 0 , 255 , 0  ) -- يحط اللون الاخضر لليفل دا
		end		
	end
)

 

Link to comment
1 hour ago, #i,Oliver said:

@KillerX

الافضل انك تستخدم

لان طريقتك مب مختصرة ابدا وحوسة كلها :)


toJSON
fromJSON

بحيث تحط اسم اللاعب

ولفله بنفس داتا وحدا

._." , هو عطاه مثال الرجال لو يموت مراح يسوي حقك هه "

Edited by Guest
Link to comment
5 hours ago, #i,Oliver said:

@KillerX

الافضل انك تستخدم

 لان طريقتك مب مختصرة ابدا وحوسة كلها :)


toJSON
fromJSON

بحيث تحط اسم اللاعب

ولفله بنفس داتا وحدا

 

16 hours ago, Abu Jasem said:

السلام عليكم بدي كود

  

( حفظ القريد ليست عن طريق الحساب )

  

يعني مسوي لوحة وجاب لفل١ يتفعل الرو يصير اخضر ويحفظ الجريد ليست

  

وشكرا

 

:lol::lol::lol::lol::lol::lol::lol:

Link to comment
5 hours ago, #i,Oliver said:

@KillerX

الافضل انك تستخدم

لان طريقتك مب مختصرة ابدا وحوسة كلها :)


toJSON
fromJSON

بحيث تحط اسم اللاعب

ولفله بنفس داتا وحدا

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

لازم تحفظ علي الحساب وتبعت للكلنت عشان يسوي ابديت

ووين الحوسة بالظبط الكود مشروح كل كلمة فيه

^_^

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...