Mhmd.z Posted April 10, 2016 Share Posted April 10, 2016 ابي فنكشنات لحفظ التايمر , انا مسوي يعطي اكونت داتا للاعب وبعد بوقت يشيل منه الاكونت داتا, لو الاعب خرج السيرفر ودخل رح تضل معه الاكونت داتا وما تروح, وش استخدم مشان احفظ التايمر؟ Link to comment
#|_oskar_|# Posted April 10, 2016 Share Posted April 10, 2016 يعني تبي بعد دخول اللاعب ب 5 دقائق مثلا يشيل الاكونت داتا عنه ؟ Link to comment
Mhmd.z Posted April 10, 2016 Author Share Posted April 10, 2016 مو بعد دخوله, عادي لو كان موجود او لا التايمر يبقا, يعني الحين هو معه اكونت داتا مسوي ريكونكت الاكونت داتا رح تضل والتايمر بروح كأني مسوي killTimer Link to comment
#|_oskar_|# Posted April 10, 2016 Share Posted April 10, 2016 مافهمتك كويس بس على حسب اللى فهمته انك تبي تخفي الاكونت داتا او ترجعها ثاني bool setAccountData ( account theAccount, string key, string value ) setAccountData (Account, 'Data',false or true) Link to comment
Mhmd.z Posted April 10, 2016 Author Share Posted April 10, 2016 لا مو كذه قصدي, شوف ذا المثال function SetData( player ) local account = getPlayerAccount (player) getAccountData (account, "newAccountData", true) setTimer(function() setAccountData(account, "newAccountData", false) end, 10000, 1) end addCommandHandler("AccountData", SetData) الحين في هنا تايمر, لو تسوي ريكونكت قبل ما يخلص ال10 ثوان وتسجل رح تضل معك الاكونت داتا على طول, المفروض الاكونت داتا تنشال بعد ما يخلص التايمر, يعني كذه مافي تايمر لو مسوي ريكونكت , فهمت قصدي؟ Link to comment
#|_oskar_|# Posted April 10, 2016 Share Posted April 10, 2016 سوي تحقق لتايمر isTimer Link to comment
Mhmd.z Posted April 10, 2016 Author Share Posted April 10, 2016 وين استخدم التحقق؟ بأي حدث ؟ Link to comment
SycroX Posted April 10, 2016 Share Posted April 10, 2016 انتا قصدك ان عندك تايمر و هو شغال و لما اللاعب يغلق او يخرج برا السييرفر التايمر هيروح اكيد انتا تبي لما يدخل تاني التايمر يشتغل و يكمل الي وقف عندو لما الاعب خرج ؟ Link to comment
Mhmd.z Posted April 10, 2016 Author Share Posted April 10, 2016 انتا قصدكان عندك تايمر و هو شغال و لما اللاعب يغلق او يخرج برا السييرفر التايمر هيروح اكيد انتا تبي لما يدخل تاني التايمر يشتغل و يكمل الي وقف عندو لما الاعب خرج ؟ يب ذا يلي ابيه, او لو في طريقه انه التايمر يضل شغال حتى لو انه مو بالسيرفر Link to comment
YourMind Posted April 10, 2016 Share Posted April 10, 2016 انتا قصدكان عندك تايمر و هو شغال و لما اللاعب يغلق او يخرج برا السييرفر التايمر هيروح اكيد انتا تبي لما يدخل تاني التايمر يشتغل و يكمل الي وقف عندو لما الاعب خرج ؟ يب ذا يلي ابيه, او لو في طريقه انه التايمر يضل شغال حتى لو انه مو بالسيرفر اعتقد الطريقة اللي انت بتقول عليها دي مش هاتنفع استخدم حدث عند الخروج من السيرفر يحفظ الاكونت داتا بتاعت الاعب فيها الوقت المتبقي من التايمر لو الاعب كان مسجل دخوله و لو كان التايمر شغال و حدث عند تسجيل الدخول اعمل نفس التايمر بس وقته علي حسب الاكونت داتا بتاعت الاعب او تقدر تستخدم الاس كيو لايت بدال الاكونت داتا Link to comment
Me[Z]oO Posted April 10, 2016 Share Posted April 10, 2016 افضل شي انك تستخدم الاكونت داتا انا مجربها لحفظ التايمر setAccountData getAccountData Link to comment
HassoN Posted April 10, 2016 Share Posted April 10, 2016 جيب الثواني المتبقية للتايمر يوم يطلع الاعب getTimerDetails SQLite وحطها بالاكاونت داتا او ثم يوم يسجل دخوله طلع الثواني الباقية من الاكاونت داتا او قاعدة البيانات وسوي setTimer مرة ثانية وبس 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