MoayedAlsif Posted October 11, 2018 Share Posted October 11, 2018 السلام عليكم بدي كود حفظ القريد ليست عن طريق الحساب يعني مسوي لوحة وجاب لفل١ يتفعل الرو يصير اخضر ويحفظ الجريد ليست وشكرا Link to comment
KillerX Posted October 11, 2018 Share Posted October 11, 2018 isGuestAccount -- عشان يتاكد هل الاعب مسجل دخولوا ولا لا setAccountData -- عشان تحفظ اللفل علي الاكونت getAccountData -- عشان تجيب اللفل من الداتا علي الاكونت triggerClientEvent -- عشان يرسل للكلنت عشا يجدد الجريد ليست guiGridListSetItemText -- عشان تضيف القيمة في الجريد ليست guiGridListSetItemColor -- عشان تلون الرو باللون اللي تبيه Link to comment
MoayedAlsif Posted October 11, 2018 Author Share Posted October 11, 2018 (edited) On 10/10/2018 at 19:19, KillerX said: 3 minutes ago, KillerX said: isGuestAccount -- عشان يتاكد هل الاعب مسجل دخولوا ولا لا setAccountData -- عشان تحفظ اللفل علي الاكونت getAccountData -- عشان تجيب اللفل من الداتا علي الاكونت triggerClientEvent -- عشان يرسل للكلنت عشا يجدد الجريد ليست guiGridListSetItemText -- عشان تضيف القيمة في الجريد ليست guiGridListSetItemColor -- عشان تلون الرو باللون اللي تبيه ممكن تسويلي مثال اخوي Edited October 11, 2018 by Abu Jasem Link to comment
KillerX Posted October 11, 2018 Share Posted October 11, 2018 Just now, Abu Jasem said: ممكن تسويلي مثال اخوي طب الليفل عبارة عن قتلة يعني ولا ايه ؟؟ Link to comment
MoayedAlsif Posted October 11, 2018 Author Share Posted October 11, 2018 3 minutes ago, KillerX said: طب الليفل عبارة عن قتلة يعني ولا ايه ؟؟ لفل حق حرب عصابات داتا Level مستوى الاعب Link to comment
KillerX Posted October 11, 2018 Share Posted October 11, 2018 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
#i,Oliver Posted October 12, 2018 Share Posted October 12, 2018 (edited) @KillerX الافضل انك تستخدم لان طريقتك مب مختصرة ابدا وحوسة كلها toJSON fromJSON بحيث تحط اسم اللاعب ولفله بنفس داتا وحدا Edited October 12, 2018 by #i,Oliver Link to comment
Guest Posted October 12, 2018 Share Posted October 12, 2018 (edited) 1 hour ago, #i,Oliver said: @KillerX الافضل انك تستخدم لان طريقتك مب مختصرة ابدا وحوسة كلها toJSON fromJSON بحيث تحط اسم اللاعب ولفله بنفس داتا وحدا ._." , هو عطاه مثال الرجال لو يموت مراح يسوي حقك هه " Edited October 12, 2018 by Guest Link to comment
MrKAREEM Posted October 12, 2018 Share Posted October 12, 2018 5 hours ago, #i,Oliver said: @KillerX الافضل انك تستخدم لان طريقتك مب مختصرة ابدا وحوسة كلها toJSON fromJSON بحيث تحط اسم اللاعب ولفله بنفس داتا وحدا 16 hours ago, Abu Jasem said: السلام عليكم بدي كود ( حفظ القريد ليست عن طريق الحساب ) يعني مسوي لوحة وجاب لفل١ يتفعل الرو يصير اخضر ويحفظ الجريد ليست وشكرا Link to comment
KillerX Posted October 12, 2018 Share Posted October 12, 2018 5 hours ago, #i,Oliver said: @KillerX الافضل انك تستخدم لان طريقتك مب مختصرة ابدا وحوسة كلها toJSON fromJSON بحيث تحط اسم اللاعب ولفله بنفس داتا وحدا طب يا حبيبي التو جسون دا هيعرف ان الاعب موجود ولا لا كيف ؟؟؟؟ لازم تحفظ علي الحساب وتبعت للكلنت عشان يسوي ابديت ووين الحوسة بالظبط الكود مشروح كل كلمة فيه 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