+Source|> Posted March 30, 2018 Share Posted March 30, 2018 سلام عليكم ابي لما اللاعب يدخل يجيله عدد مرات دخوله للسيرفر --client var = 0 addEvent("j77", true) addEventHandler("j77", root, function() setTimer( function() outputChatBox( "#ffff00".. getPlayerName( localPlayer ) .."#ffff00 حيا الله تو ما نور السيرفر ياحب",255 ,255 ,0, true ) outputChatBox( "#00ff00 $ ".. getPlayerMoney( localPlayer ) .."#00ff00 المبلغ اللي بيدك ",255 ,255 ,0, true ) outputChatBox( " " .. var .. " : عدد مرات دخولك للسيرفر ",255 ,255 ,0, true ) end, 50, 1 ) var = var + 1 end ) --server addEventHandler("onPlayerJoin", root, function() triggerClientEvent( source, "j77", source ) end ) Link to comment
Abdul KariM Posted March 30, 2018 Share Posted March 30, 2018 (edited) استخدم setAccountData getAccountData -- with getPlayerAccount isGuestAccount Edited March 30, 2018 by Abdul KariM Link to comment
^iiEcoo'x_) Posted March 30, 2018 Share Posted March 30, 2018 local Table = { }; addEventHandlee ( 'onPlayerLogin' , root , function ( ) local Data = getAccountData ( getPlayerAccount ( source ) , 'Join' ) if ( Data == nil ) then Table [ source ] = 0 return end Table [ source ] = Data Table [ source ] = Table [ source ] + 1 setAccountData ( getPlayerAccount ( source ) , 'Join' , Table [ source ] ) end; ) Link to comment
Abdul KariM Posted March 30, 2018 Share Posted March 30, 2018 (edited) 8 minutes ago, DABL said: local Table = { }; addEventHandlee ( 'onPlayerLogin' , root , function ( ) local Data = getAccountData ( getPlayerAccount ( source ) , 'Join' ) if ( Data == nil ) then Table [ source ] = 0 return end Table [ source ] = Data Table [ source ] = Table [ source ] + 1 setAccountData ( getPlayerAccount ( source ) , 'Join' , Table [ source ] ) end; ) اول شي عندك غلط بأسم الفنكشن ثاني شي مايحتاج التيبلات وطريقتك بالتحقق غلط , وياليت لو تخليه يحاول بنفسه Edited March 30, 2018 by Abdul KariM Link to comment
^iiEcoo'x_) Posted March 30, 2018 Share Posted March 30, 2018 3 minutes ago, Abdul KariM said: اول شي عندك غلط بأسم الفنكشن ثاني شي مايحتاج التيبلات وطريقتك بالتحقق غلط , وياليت لو تخليه يحاول بنفسه Link to comment
+Source|> Posted March 30, 2018 Author Share Posted March 30, 2018 19 minutes ago, Abdul KariM said: اول شي عندك غلط بأسم الفنكشن ثاني شي مايحتاج التيبلات وطريقتك بالتحقق غلط , وياليت لو تخليه يحاول بنفسه انا ما افهم لاكونت داتا Link to comment
MrBiG Posted March 31, 2018 Share Posted March 31, 2018 (edited) function countJoin( ) local playerAcc = getPlayerAccount ( source ) local count = getAccountData( playerAcc , 'countJoin' ) setAccountData ( playerAcc, 'countJoin', ( count + 1 ) ) outputChatBox ( 'The number of times you access the server is '.. ( count ) , source , 50 , 255 , 0 ) end addEventHandler ( 'onPlayerLogin' , root , countJoin ) ما سويت تحقق لانو هو بكون الاعب سجل دخول بالاصل انت فاهم علي انا ادري ضض Edited March 31, 2018 by Debo15 Link to comment
Abdul KariM Posted March 31, 2018 Share Posted March 31, 2018 @Debo15 نفترض ان الاعب اول مره يدخل بالسيرفر false راح يرجع count وتقدر تختصر الكود في سطرين 1 1 Link to comment
^iiEcoo'x_) Posted March 31, 2018 Share Posted March 31, 2018 setAccountData ( getPlayerAccount ( source ) , 'Join' , getAccountData ( getPlayerAccount ( source ) , 'Join' ) or 0 + 1 ) Link to comment
MrBiG Posted March 31, 2018 Share Posted March 31, 2018 1 hour ago, Abdul KariM said: @Debo15 نفترض ان الاعب اول مره يدخل بالسيرفر false راح يرجع count وتقدر تختصر الكود في سطرين ما ترجع قيمة معطلة لانه هو لما يسجل دخول تتغير قيمة الداتا Link to comment
MA[S]RIY Posted April 1, 2018 Share Posted April 1, 2018 بس هو اصلا يبيها علي السريال اول م يدخل الاعب السرفر مو اول م الاعب يسجل استخدم sql Link to comment
SycroX Posted April 1, 2018 Share Posted April 1, 2018 (edited) 25 minutes ago, MARIY said: بس هو اصلا يبيها علي السريال اول م يدخل الاعب السرفر مو اول م الاعب يسجل استخدم sql من قال انو يباها علي السريال ؟ اشوفو فقط طرح كود و طلب طلبو + تبي تسوي اس كيو ال علي شي تافه مثل ذا ؟ [] 13 hours ago, Debo15 said: ما ترجع قيمة معطلة لانه هو لما يسجل دخول تتغير قيمة الداتا واحد اول مره يسجل الدخول في الحساب ( اول مره يدخل السيرفر و يسوي حساب ) من وين راح تيجيه قيمه للداتا ؟ يعني مو عندو الداتا من اصلو لان ذا اكونت داتا مو اليمانت falseلهيك قيمه الداتا هتكون بـ addEventHandler("onPlayerLogin", root, function(_,account) local times = tonumber(getAccountData(account, "JoiningTimes")) or 0 setAccountData(account, "JoiningTimes", (times + 1)) outputChatBox("Welcome, this is the "..(times + 1).." for you here", source, 255, 0, 0, true) end ) Edited April 1, 2018 by #x1AhMeD,-09 Link to comment
MA[S]RIY Posted April 1, 2018 Share Posted April 1, 2018 3 hours ago, #x1AhMeD,-09 said: من قال انو يباها علي السريال ؟ اشوفو فقط طرح كود و طلب طلبو + تبي تسوي اس كيو ال علي شي تافه مثل ذا ؟ [] واحد اول مره يسجل الدخول في الحساب ( اول مره يدخل السيرفر و يسوي حساب ) من وين راح تيجيه قيمه للداتا ؟ يعني مو عندو الداتا من اصلو لان ذا اكونت داتا مو اليمانت falseلهيك قيمه الداتا هتكون بـ addEventHandler("onPlayerLogin", root, function(_,account) local times = tonumber(getAccountData(account, "JoiningTimes")) or 0 setAccountData(account, "JoiningTimes", (times + 1)) outputChatBox("Welcome, this is the "..(times + 1).." for you here", source, 255, 0, 0, true) end) هو كاتب اول م الاعب يدخل السرفر مو يسجل ? Link to comment
SycroX Posted April 1, 2018 Share Posted April 1, 2018 3 hours ago, MARIY said: هو كاتب اول م الاعب يدخل السرفر مو يسجل ? local serials = {} addEventHandler("onPlayerJoin", root, function() local serial = getPlayerSerial(source) if serials[serial] then serials[serial] = serials[serial] + 1 else serials[serial] = 1 end outputChatBox("Welcome, this is the "..(serials[serial]).." for you here", source, 255, 0, 0, true) end ) لصاحب الموضوع مو فاضي صراحه اسوي لك حفظ لهيك سويه بنفسك عن طريق : fileCreate loop fileWrite fileClose loop table.insert 1 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