تایمر کانستراکت
#1

 سلام من پلاگین time away i رو دانلود کردم نصب کردم یه چندتا سورس هم بود اونارو دانلود کردم ولی نفهمیدم چجوریه

یه متغییر دارم به اسم جایزه میخوام تایم بزارم هر ۲۴ ساعت متغییر جایزه عددش بشه ۱ اینو چجوری باید درست کنم ؟
لطفا اگه پای دستگاه بودین یه عکس برام بفرستین
غایب
  پاسخ


 سپاس شده توسط:
#2
شما کلا اون پلاگینو پاک کن
شما باید ابتدا 24 ساعت رو به ثانیه تبدیل کنید که میشه 86400
بعد باید بگویی هر یک ثانیه از این مقدار کم شود
اما روش بالا کامل نیست چرا که اگر کاربر از بازی خارج بشود ، دیگر از مقدار ثانیه کم نشود
شما باید یک متغیر درست کنید که هنگام خروج کاربر ، با استفادده از تایم استمپ ها که آقای MasterBadfar آموزشش را داده ، آخرین ثانیه ای که کاربر بازی کرده را بدست آورید و در متغیری ذخیره و با لوکال استوریج سیو کنید . همینطور نیاز دارید که اولین ثانیه ورود کاربر رو هم بدست بیاورید
مثلا من در ثانیه 64654354654 از برنامه تان خارج می شوم و در ثانیه 64654359999 وارد برنامه می شوم
خوب دو مقدار بالا که ذخیره شدند ، از هم کم کن، یعنی ساعت آخرین خروج و آخرین ورود رو که از هم کم کنی ، مقداری که من از نرم افزار بیرون بودم بدست میاد ...
بعد مقداری که من از نرم افزار بیرون بودم رو از اون متغیر ثاتنیه که اول تعریف کردی کم کن.
حالا میتوونی بگی اگر اون 86400 ثانیه صفر شد ، جایزه هم بشه یک
ما اگر بیشتراز یک روز وارد برنامه ات نشد چی ؟؟؟
این رو باید حل کنی
برای حل این مشکل باید یک متغیر تعریف کنی واسه تعداد جایزه
و بعد بگویی که به مقدارش هر بار که 86400 ثانیه به صفر رسید یکی به اون مقدار اضافه بشه
ما اگر منفی شد چی ؟؟؟
اگر منفی شد ، در عدد 1- ضربش کن ،  تا به عدد مثبت تبدیل بشه و همون مقداری که برگشته رو با عدد 86400 تقسیم کن
برای اینکه عدد اعشارش محاسبه نشه میتونی این جوری بگی :
کد:
int(86400/ مقدار ثانیه)
اون کلمه int اولش باعث میشه که اعشار حساب نشه و خظ بخوره
خوب حالا مقدار بدست آمده از تقسیم رو به تعداد جایزه ها اضافه کن
بعد باید بگی هر وقت کاربر جایزه دریافت کرد ، ببینه که تعداد جایزه از صفر بیشتره یانه
اگر برابر صفر بود که هیچ ولی اگر از صفر بیشتر بود ، جایزه بشه 1 و وقتی کاربر روی دریافت جایزه زد، یکی از اون تعداد جایزه ها کم بشه
میدونم الان گیج و ویج شدی ولی راهش همینه
اگر خییلی گیج شدی به این تاپیک برو و همشو بخون
یادت باشه همشو بخون
[تصویر:  default-yellow.svg]
غایب
  پاسخ


 سپاس شده توسط: Master Badfar
#3
(1399/2/15، 10:17 صبح)oak نوشته است: شما کلا اون پلاگینو پاک کن
شما باید ابتدا 24 ساعت رو به ثانیه تبدیل کنید که میشه 86400
بعد باید بگویی هر یک ثانیه از این مقدار کم شود
اما روش بالا کامل نیست چرا که اگر کاربر از بازی خارج بشود ، دیگر از مقدار ثانیه کم نشود
شما باید یک متغیر درست کنید که هنگام خروج کاربر ، با استفادده از تایم استمپ ها که آقای MasterBadfar آموزشش را داده ، آخرین ثانیه ای که کاربر بازی کرده را بدست آورید و در متغیری ذخیره و با لوکال استوریج سیو کنید . همینطور نیاز دارید که اولین ثانیه ورود کاربر رو هم بدست بیاورید
مثلا من در ثانیه 64654354654 از برنامه تان خارج می شوم و در ثانیه 64654359999 وارد برنامه می شوم
خوب دو مقدار بالا که ذخیره شدند ، از هم کم کن، یعنی ساعت آخرین خروج و آخرین ورود رو که از هم کم کنی ، مقداری که من از نرم افزار بیرون بودم بدست میاد ...
بعد مقداری که من از نرم افزار بیرون بودم رو از اون متغیر ثاتنیه که اول تعریف کردی کم کن.
حالا میتوونی بگی اگر اون 86400 ثانیه صفر شد ، جایزه هم بشه یک
ما اگر بیشتراز یک روز وارد برنامه ات نشد چی ؟؟؟
این رو باید حل کنی
برای حل این مشکل باید یک متغیر تعریف کنی واسه تعداد جایزه
و بعد بگویی که به مقدارش هر بار که 86400 ثانیه به صفر رسید یکی به اون مقدار اضافه بشه
ما اگر منفی شد چی ؟؟؟
اگر منفی شد ، در عدد 1- ضربش کن ،  تا به عدد مثبت تبدیل بشه و همون مقداری که برگشته رو با عدد 86400 تقسیم کن
برای اینکه عدد اعشارش محاسبه نشه میتونی این جوری بگی :
کد:
int(86400/ مقدار ثانیه)
اون کلمه int اولش باعث میشه که اعشار حساب نشه و خظ بخوره
خوب حالا مقدار بدست آمده از تقسیم رو به تعداد جایزه ها اضافه کن
بعد باید بگی هر وقت کاربر جایزه دریافت کرد ، ببینه که تعداد جایزه از صفر بیشتره یانه
اگر برابر صفر بود که هیچ ولی اگر از صفر بیشتر بود ، جایزه بشه 1 و وقتی کاربر روی دریافت جایزه زد، یکی از اون تعداد جایزه ها کم بشه
میدونم الان گیج و ویج شدی ولی راهش همینه
اگر خییلی گیج شدی به این تاپیک برو و همشو بخون
یادت باشه همشو بخون


داداش این رفیقمون تازه کاره فک کنم ۱ هفتس با کانس
الان میگرخه ::21)))))))))))))
 
  پاسخ


 سپاس شده توسط:
#4
(1399/2/15، 10:34 صبح)Morj7 نوشته است:
(1399/2/15، 10:17 صبح)oak نوشته است: شما کلا اون پلاگینو پاک کن
شما باید ابتدا 24 ساعت رو به ثانیه تبدیل کنید که میشه 86400
بعد باید بگویی هر یک ثانیه از این مقدار کم شود
اما روش بالا کامل نیست چرا که اگر کاربر از بازی خارج بشود ، دیگر از مقدار ثانیه کم نشود
شما باید یک متغیر درست کنید که هنگام خروج کاربر ، با استفادده از تایم استمپ ها که آقای MasterBadfar آموزشش را داده ، آخرین ثانیه ای که کاربر بازی کرده را بدست آورید و در متغیری ذخیره و با لوکال استوریج سیو کنید . همینطور نیاز دارید که اولین ثانیه ورود کاربر رو هم بدست بیاورید
مثلا من در ثانیه 64654354654 از برنامه تان خارج می شوم و در ثانیه 64654359999 وارد برنامه می شوم
خوب دو مقدار بالا که ذخیره شدند ، از هم کم کن، یعنی ساعت آخرین خروج و آخرین ورود رو که از هم کم کنی ، مقداری که من از نرم افزار بیرون بودم بدست میاد ...
بعد مقداری که من از نرم افزار بیرون بودم رو از اون متغیر ثاتنیه که اول تعریف کردی کم کن.
حالا میتوونی بگی اگر اون 86400 ثانیه صفر شد ، جایزه هم بشه یک
ما اگر بیشتراز یک روز وارد برنامه ات نشد چی ؟؟؟
این رو باید حل کنی
برای حل این مشکل باید یک متغیر تعریف کنی واسه تعداد جایزه
و بعد بگویی که به مقدارش هر بار که 86400 ثانیه به صفر رسید یکی به اون مقدار اضافه بشه
ما اگر منفی شد چی ؟؟؟
اگر منفی شد ، در عدد 1- ضربش کن ،  تا به عدد مثبت تبدیل بشه و همون مقداری که برگشته رو با عدد 86400 تقسیم کن
برای اینکه عدد اعشارش محاسبه نشه میتونی این جوری بگی :
کد:
int(86400/ مقدار ثانیه)
اون کلمه int اولش باعث میشه که اعشار حساب نشه و خظ بخوره
خوب حالا مقدار بدست آمده از تقسیم رو به تعداد جایزه ها اضافه کن
بعد باید بگی هر وقت کاربر جایزه دریافت کرد ، ببینه که تعداد جایزه از صفر بیشتره یانه
اگر برابر صفر بود که هیچ ولی اگر از صفر بیشتر بود ، جایزه بشه 1 و وقتی کاربر روی دریافت جایزه زد، یکی از اون تعداد جایزه ها کم بشه
میدونم الان گیج و ویج شدی ولی راهش همینه
اگر خییلی گیج شدی به این تاپیک برو و همشو بخون
یادت باشه همشو بخون


داداش این رفیقمون تازه کاره فک کنم ۱ هفتس با کانس
الان میگرخه ::21)))))))))))))
 
خخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخ
چون دیدم ننوشته عضو جدید دیگه رعایت نکردم
حالا خودتم فهمیدی چی نوشتم
خخخخخخخخخ
[تصویر:  default-yellow.svg]
غایب
  پاسخ


 سپاس شده توسط:
#5

دوستان کسی راهنمایی نداره ؟
غایب
  پاسخ


 سپاس شده توسط:
#6
(1399/2/20، 04:27 عصر)mohammadslt نوشته است: دوستان کسی راهنمایی نداره ؟
راهنمایی شدی دوست من!
غایب
  پاسخ


 سپاس شده توسط: oak ، shazde
#7
(1399/2/20، 04:35 عصر)Master Badfar نوشته است:
(1399/2/20، 04:27 عصر)mohammadslt نوشته است: دوستان کسی راهنمایی نداره ؟
راهنمایی شدی دوست من!



 اولا من بیکار نیستم ک بیام الکی بنویسم کسی راهنمایی داره یا نه پس راهنمایی نشده
دوما چیزی ک من پرسیدم کار با یه پلاگین که کسی جواب به اون نداده پس راهنمایی در کار نبوده
غایب
  پاسخ


 سپاس شده توسط: M.gh
#8
دوست گرامی بنده خدمت شما در پیام خصویصی عرض کردم که براتون سورس رو آماده می کنم
متاسفانه وقت نکردم تا الان ولی دیشب آمادش کردم
الانم چون نیستم نمیتونم آپلود کنم انشالله شب براتون می فرستم تا استفاده کنید
[تصویر:  default-yellow.svg]
غایب
  پاسخ


 سپاس شده توسط: shazde
#9
(1399/2/21، 09:58 صبح)oak نوشته است: دوست گرامی بنده خدمت شما در پیام خصویصی عرض کردم که براتون سورس رو آماده می کنم
متاسفانه وقت نکردم تا الان ولی دیشب آمادش کردم
الانم چون نیستم نمیتونم آپلود کنم انشالله شب براتون می فرستم تا استفاده کنید



 اهان دم شما گرم
غایب
  پاسخ


 سپاس شده توسط:
#10
(1399/2/21، 09:58 صبح)oak نوشته است: دوست گرامی بنده خدمت شما در پیام خصویصی عرض کردم که براتون سورس رو آماده می کنم
متاسفانه وقت نکردم تا الان ولی دیشب آمادش کردم
الانم چون نیستم نمیتونم آپلود کنم انشالله شب براتون می فرستم تا استفاده کنید



 داداش یادت رفت مارو ؟
یا نشدنی درست کردنش ؟
غایب
  پاسخ


 سپاس شده توسط:


موضوع‌های مشابه…
موضوع نویسنده پاسخ بازدید آخرین ارسال
Information پرداخت درون برنامه مایکت کوردوا ya mahdi 0 230 1404/1/17، 05:43 عصر
آخرین ارسال: ya mahdi
  نحوه خروجی اندروید کوردوا ya mahdi 0 179 1404/1/11، 04:06 عصر
آخرین ارسال: ya mahdi
Wink حل شده مقادير لازم در environment variable ᔕinaᗪehghani 24 11,596 1403/10/23، 12:10 صبح
آخرین ارسال: Tggi
  تپسل .....فروشگاه Hamidreza 3 1,932 1403/10/22، 11:57 عصر
آخرین ارسال: Tggi
  خروجی اندروید با Intel xdk ya mahdi 0 130 1403/8/25، 02:08 عصر
آخرین ارسال: ya mahdi

پرش به انجمن: