Adham Posted October 20, 2017 Share Posted October 20, 2017 سلام عليكم ورحمه الله وبركاته اليوم سويت مود و فيه setAccountData وتمام, لاكن ابي اسوي بعد وقت محدد يسوي setAccountData = false بس طريقه غير التايمر حق التاريخ Link to comment
^iiEcoo'x_) Posted October 20, 2017 Share Posted October 20, 2017 setAccountData ( getAccount ( 'DablEcoo' , 'AccountData' , 'Yes' ) addCommandHandler ( 'Check' , function ( Player , _ , Account ) local Time = getRealTime ( ) if ( Time.year == 2018 ) and ( Time.mounth == 11 ) then setAccountData ( getAccount ( Account ) , 'AccountData' , 'No' ) end end ) Link to comment
Adham Posted October 20, 2017 Author Share Posted October 20, 2017 يعني مثلأ انت فهمني غلط انا ابي لين يجي له الاكونت داتا يجيب التاريخ حق الين اعطاه اكونت داتا ويعطيه بعد اسبوع مثلأ اكونت داتا فولس Link to comment
Abdul KariM Posted October 20, 2017 Share Posted October 20, 2017 14 minutes ago, DABL said: setAccountData ( getAccount ( 'DablEcoo' , 'AccountData' , 'Yes' ) addCommandHandler ( 'Check' , function ( Player , _ , Account ) local Time = getRealTime ( ) if ( Time.year == 2018 ) and ( Time.mounth == 11 ) then setAccountData ( getAccount ( Account ) , 'AccountData' , 'No' ) end end ) لازم تزود ع تاريخ السنة 1900 عشان يكون التحقق مضبوط وعندك الشهر بعد لازم تزود 1 عليه والمتغير حقه غلط Link to comment
Adham Posted October 20, 2017 Author Share Posted October 20, 2017 Just now, Abdul KariM said: لازم تزود ع تاريخ السنة 1900 عشان يكون التحقق مضبوط وعندك الشهر بعد لازم تزود 1 عليه والمتغير حقه غلط غبد الكريم شف انا مسوي لين يكتب كومند يعطي اللاعب اكونت داتا وبعدين انا ابي اسوي لين يجيه الاكونت داتا يجيب التاريخ حقه, ويسوي له بعد اسبوع اكونت داتا فولس Link to comment
^iiEcoo'x_) Posted October 20, 2017 Share Posted October 20, 2017 42 minutes ago, Abdul KariM said: لازم تزود ع تاريخ السنة 1900 عشان يكون التحقق مضبوط وعندك الشهر بعد لازم تزود 1 عليه والمتغير حقه غلط شكرا عالمعلومة .. 42 minutes ago, Deativated said: غبد الكريم شف انا مسوي لين يكتب كومند يعطي اللاعب اكونت داتا وبعدين انا ابي اسوي لين يجيه الاكونت داتا يجيب التاريخ حقه, ويسوي له بعد اسبوع اكونت داتا فولس عالجهتين رح تستخدم التايمر Link to comment
Adham Posted October 20, 2017 Author Share Posted October 20, 2017 لا م ابي تايمر اصلا الحين لو 50 واحد كتب الكومند يسوي 50 تايمر ؟ Link to comment
^iiEcoo'x_) Posted October 20, 2017 Share Posted October 20, 2017 1 minute ago, Deativated said: لا م ابي تايمر اصلا الحين لو 50 واحد كتب الكومند يسوي 50 تايمر ؟ يسوي تحقق ما يسوي تايمر * Link to comment
Adham Posted October 20, 2017 Author Share Posted October 20, 2017 سويت ان الداتا تروح بعد دقيقه بس م اشتغل addCommandHandler ( "kk", function ( player ) local acc = getPlayerAccount ( player ) local aTime = getRealTime ( ) local aMins = aTime.minute setAccountData ( acc, "Test", true ) setAccountData ( acc, "DataTimer", aMins + 1 ) outputChatBox ( "تم تفعيل إشتراكك", player, 255, 255, 0, true ) end ) addEventHandler ( "onResourceStart", resourceRoot, function ( ) for i,v in ipairs ( getElementsByType ( "player" ) ) do local acc = getPlayerAccount ( v ) local timerData = getAccountData ( acc, "DataTimer" ) local aTime = getRealTime ( ) local aMins = aTime.minute if timerData == aMins then setAccountData ( acc, "Test", false ) outputChatBox ( "تم إلغاء اشتراكك" ) end end end ) Link to comment
^iiEcoo'x_) Posted October 20, 2017 Share Posted October 20, 2017 سطر 19 خليه اكبر او يساوي Link to comment
Adham Posted October 20, 2017 Author Share Posted October 20, 2017 بعد دقيقه م ينهي الإشتراك Link to comment
Rockyz Posted October 20, 2017 Share Posted October 20, 2017 addCommandHandler ( 'kk', function ( player ) local acc = getPlayerAccount ( player ) if not ( isGuestAccount ( acc ) ) then setAccountData ( acc, 'account-Timer.Test', toJSON ( { getRealTime ( ).timestamp, 60 } ) ) -- 60 = 1 minute outputChatBox ( 'تم تفعيل إشتراكك', player, 255, 255, 0, true ) end end ) setTimer ( function ( ) for _, acc in pairs ( getAccounts ( ) ) do if not ( isGuestAccount ( acc ) ) then local data = getAccountData ( acc, 'account-Timer.Test' ) if ( data and type ( data ) == 'string' ) then local data = fromJSON ( data ) if ( getRealTime ( ).timestamp - data [ 1 ] >= data [ 2 ] ) then setAccountData ( acc, 'account-Timer.Test', false ) if ( getAccountPlayer ( acc ) ) then outputChatBox ( 'تم إلغاء اشتراكك', getAccountPlayer ( acc ), 255, 0, 0, true ) end end end end end end, 60000 / 2, 0 ) addEventHandler ( 'onResourceStart', resourceRoot, function ( ) for _, players in pairs ( getElementsByType 'player' ) do local acc = getPlayerAccount ( players ) if not ( isGuestAccount ( acc ) ) then local data = getAccountData ( acc, 'account-Timer.Test' ) if ( data and type ( data ) == 'string' ) then local data = fromJSON ( data ) if ( getRealTime ( ).timestamp - data [ 1 ] >= data [ 2 ] ) then setAccountData ( acc, 'account-Timer.Test', false ) outputChatBox ( 'تم إلغاء اشتراكك', players, 255, 0, 0, true ) end end end end end ) addEventHandler ( 'onPlayerLogin', root, function ( _, acc ) local data = getAccountData ( acc, 'account-Timer.Test' ) if ( data and type ( data ) == 'string' ) then local data = fromJSON ( data ) if ( getRealTime ( ).timestamp - data [ 1 ] >= data [ 2 ] ) then setAccountData ( acc, 'account-Timer.Test', false ) outputChatBox ( 'تم إلغاء اشتراكك', source, 255, 0, 0, true ) end end end ) Link to comment
#Soking Posted October 21, 2017 Share Posted October 21, 2017 طيب ليه ماتسوي تايمر وتحفظه افضل مع السكل ولو مازبطت معك الطرق ذي منشن لي Link to comment
^iiEcoo'x_) Posted October 21, 2017 Share Posted October 21, 2017 3 hours ago, #Soking said: طيب ليه ماتسوي تايمر وتحفظه افضل مع السكل ولو مازبطت معك الطرق ذي منشن لي هو اصلا ما وده يستخدم التايمر ' Link to comment
#Soking Posted October 21, 2017 Share Posted October 21, 2017 3 hours ago, DABL said: هو اصلا ما وده يستخدم التايمر ' طب ما المفروض انتو هتعملو تايمر عشان التحققات دا غير اللوب يبقي من الاول اعملو تايمر و خلاص Link to comment
^iiEcoo'x_) Posted October 21, 2017 Share Posted October 21, 2017 15 minutes ago, #Soking said: طب ما المفروض انتو هتعملو تايمر عشان التحققات دا غير اللوب يبقي من الاول اعملو تايمر و خلاص يب ، عندي فكرة بدون تايمر ، لما اللاعب يتكلم بالشات او يموت اواي شي يتحقق من التاريخ ، تسحن من التايمر ، Link to comment
#Soking Posted October 21, 2017 Share Posted October 21, 2017 1 hour ago, DABL said: يب ، عندي فكرة بدون تايمر ، لما اللاعب يتكلم بالشات او يموت اواي شي يتحقق من التاريخ ، تسحن من التايمر ، ولو افك او مافي اي اكشن سواه ؟ -_-' Link to comment
Adham Posted October 21, 2017 Author Share Posted October 21, 2017 Just now, #Soking said: ولو افك او مافي اي اكشن سواه ؟ -_-' لو استعملت تايمر ببساطة, لو 50 واحد كتب الكومند بيكون 50 تايمر بيصير لاق جامد Link to comment
Rockyz Posted October 21, 2017 Share Posted October 21, 2017 22 hours ago, #,+( _xiRoc[K]; > said: addCommandHandler ( 'kk', function ( player ) local acc = getPlayerAccount ( player ) if not ( isGuestAccount ( acc ) ) then setAccountData ( acc, 'account-Timer.Test', toJSON ( { getRealTime ( ).timestamp, 60 } ) ) -- 60 = 1 minute outputChatBox ( 'تم تفعيل إشتراكك', player, 255, 255, 0, true ) end end ) setTimer ( function ( ) for _, acc in pairs ( getAccounts ( ) ) do if not ( isGuestAccount ( acc ) ) then local data = getAccountData ( acc, 'account-Timer.Test' ) if ( data and type ( data ) == 'string' ) then local data = fromJSON ( data ) if ( getRealTime ( ).timestamp - data [ 1 ] >= data [ 2 ] ) then setAccountData ( acc, 'account-Timer.Test', false ) if ( getAccountPlayer ( acc ) ) then outputChatBox ( 'تم إلغاء اشتراكك', getAccountPlayer ( acc ), 255, 0, 0, true ) end end end end end end, 60000 / 2, 0 ) addEventHandler ( 'onResourceStart', resourceRoot, function ( ) for _, players in pairs ( getElementsByType 'player' ) do local acc = getPlayerAccount ( players ) if not ( isGuestAccount ( acc ) ) then local data = getAccountData ( acc, 'account-Timer.Test' ) if ( data and type ( data ) == 'string' ) then local data = fromJSON ( data ) if ( getRealTime ( ).timestamp - data [ 1 ] >= data [ 2 ] ) then setAccountData ( acc, 'account-Timer.Test', false ) outputChatBox ( 'تم إلغاء اشتراكك', players, 255, 0, 0, true ) end end end end end ) addEventHandler ( 'onPlayerLogin', root, function ( _, acc ) local data = getAccountData ( acc, 'account-Timer.Test' ) if ( data and type ( data ) == 'string' ) then local data = fromJSON ( data ) if ( getRealTime ( ).timestamp - data [ 1 ] >= data [ 2 ] ) then setAccountData ( acc, 'account-Timer.Test', false ) outputChatBox ( 'تم إلغاء اشتراكك', source, 255, 0, 0, true ) end end end ) Link to comment
Adham Posted October 21, 2017 Author Share Posted October 21, 2017 (edited) مشكور تمام بس سؤال لو الحين ذا 60 = 1 minute انت تقول كذا لو ابيه مثلأ بعد 14 يوم او 7 ايام كيف بينحط ؟ وانت حاط 60 ومفروض الدقيقه 6000 Edited October 21, 2017 by Deativated Link to comment
^iiEcoo'x_) Posted October 21, 2017 Share Posted October 21, 2017 60 * 60 * 24 = بوم كامل Link to comment
Adham Posted October 21, 2017 Author Share Posted October 21, 2017 قصدك اسويها كذا ؟ setAccountData ( acc, 'account-Timer.Test', toJSON ( { getRealTime ( ).timestamp, 60 * 60 * 24 } ) ) Link to comment
Adham Posted October 22, 2017 Author Share Posted October 22, 2017 @#,+( _xiRoc[K]; > Link to comment
Abu-Solo Posted October 22, 2017 Share Posted October 22, 2017 2 minutes ago, Deativated said: @#,+( _xiRoc[K]; > أبك انتم ماتروحون مدارس؟ Link to comment
Adham Posted October 22, 2017 Author Share Posted October 22, 2017 Just now, Abu-Solo said: أبك انتم ماتروحون مدارس؟ وشو؟ 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