درود مهمان گرامی! ثبت نام

آموزش مدل سازی با 3ds Max آموزش مدل سازی در Maya آموزش گرافیک کامپیوتری با OpenGL
آموزش ساخت بازی با C#‎ آموزش ساخت بازی حدس تصویر آموزش گنجینه برنامه نویسی اندروید
آموزش پروژه محور یونیتی Unity آموزش یونیتی Unity – ساخت منو آموزش ساخت بازی در ویژوال بیسیک
مجموعه آموزش های ساخت بازی ●  آموزش های رایگان تبلیغات دیجیتال هوشمند

امتیاز موضوع:
  • 5 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
آموزش رایگان پرداخت درون برنامه مارکت‌های ایرانی در گیم میکر استودیو با اکستنشن
#1
Star 
سلام به همه
توی این پست میخوام اکستنشن پرداخت درون برنامه مارکت‌های ایرانی رو همراه با سورس و آموزش استفاده به صورت رایگان قرار میدم.
اکستنشن بازار رو ادپلی ساخته بود ولی این نسخه من از روی همون ساخته شده واسه اینکه کدهای همه مارکت‌ها شبیه به هم بشه.

مارکت 1: پرداخت درون برنامه کافه بازار

دریافت فایل اکستنشن به همراه سورس و آموزش
آموزش
1. در گیم میکر استودیو روی پوشه Extensions راست کلیک کنید وگزینه Import extension را انتخاب کنید سپس اکستنشن موجود در فایل زیپ را انتخاب کنید.
2. یک آبجکت برای کنترل عملیات خرید بسازید و در رویداد Create آن کد زیر را قرار دهید:
کد php:
RSA="RSA KEY";
Consumables="mdIAB_coin50,mdIAB_gem5";
nonConsumables="mdIAB_adss";
MD mdBazaarIAB_init(RSA,Consumables,nonConsumables); 
*** در کد بالا بجای RSA Key کلید RSA مربوط به بازی خودتون رو قرار بدید. بجای mdIAB_coin50,mdIAB_gem5 شناسه محصولات مصرفی خود را بنویسید (شناسه ها را با , از یکدیگر جدا کنید). بجای کد mdIAB_adss شناسه محصولات غیرمصرفی را بنویسید (شناسه ها را با , از یکدیگر جدا کنید).
3. در رویداد Asynchronous->Social کد زیر را قرار دهید:
کد php:
///Social Events
var status=string(ds_map_find_value(async_load"type" ));
if(
status == "onConsumablePurchased")
{
    var 
product_id string(ds_map_find_value(async_load"element" ));
    
show_message_async("محصول "+product_id+" با موفقیت خریداری شد.");
    if(
product_id=="mdIAB_coin50")
    {
        global.
coin+=50;
    }
    else if(
product_id=="mdIAB_gem5")
    {
        global.
gem+=5;
    }
}
else if(
status == "onNonConsumablePurchased")
{
    var 
product_id string(ds_map_find_value(async_load"element" ));
    
show_message_async("محصول "+product_id+" با موفقیت خریداری شد.");
    if(
product_id=="mdIAB_adss")
    {
        global.
ads=false;
    }
}
else if(
status == "onPurchaseFail")
{
    
show_message_async("پرداخت انجام نشد.");

*** در این کد:
خط 1: تعریف متغیر برای تعیین نوع محصول
خطوط 14-2: اگر محصول از نوع مصرفی باشد عملیات داخل {} انجام شود.
خطوط 23-15 اگر محصول از نوع غیرمصرفی باشد عملیات داخل {} انجام شود.
خطوط 27-24: اگر عملیات پرداخت با مشکل مواجه شد پیغام خطا نشان داده شود.
خط 4: تعریف متغیر برای تعیین محصول مصرفی
خط 5: اجرای پیام نمایش نام محصول مصرفی
خطوط 9-6: اجرای عملیات بعد از پرداخت هزینه محصول مصرفی 1 (در این مثال اضافه شدن 50 سکه)
خطوط 13-10: اجرای عملیات بعد از پرداخت هزینه محصول مصرفی 2 (اضافه شدن 5 الماس)
*** در صورتی که محصولات مصرفی شما بیشتر هستند از خط 6 تا 9 کپی کنید.
خط 17: تعریف متغیر برای تعیین محصول غیر مصرفی
خط 18: اجرای پیام نمایش نام محصول غیر مصرفی
خطوط 22-19: اجرای عملیات بعد از پرداخت هزینه محصول غیرمصرفی (حذف تبلیغات)
*** در صورتی که محصولات غیر مصرفی شما بیشتر هستند از خط 19 تا 22 کپی کنید.

4. برای هر یک از محصولات خود (مصرفی و غیرمصرفی) یک آبجکت گزینه خرید بسازید و در رویداد mouse left pressed هر کدوم کد زیر رو بذارید:
کد php:
mdBazaarIAB_startIAB("mdIAB_adss",""); 
*** کد بالا مربوط به گزینه حذف تبلیغات میباشد. برای هر گزینه بجای mdIAB_adss شناسه محصول را بنویسید.
مارکت 2: پرداخت درون برنامه مایکت

دریافت فایل اکستنشن به همراه سورس و آموزش
آموزش
1. در گیم میکر استودیو روی پوشه Extensions راست کلیک کنید وگزینه Import extension را انتخاب کنید سپس اکستنشن موجود در فایل زیپ را انتخاب کنید.
2. یک آبجکت برای کنترل عملیات خرید بسازید و در رویداد Create آن کد زیر را قرار دهید:
کد php:
RSA="RSA KEY";
Consumables="mdIAB_coin50,mdIAB_gem5";
nonConsumables="mdIAB_adss";
MD mdMyketIAB_init(RSA,Consumables,nonConsumables); 
*** در کد بالا بجای RSA Key کلید RSA مربوط به بازی خودتون رو قرار بدید. بجای mdIAB_coin50,mdIAB_gem5 شناسه محصولات مصرفی خود را بنویسید (شناسه ها را با , از یکدیگر جدا کنید). بجای کد mdIAB_adss شناسه محصولات غیرمصرفی را بنویسید (شناسه ها را با , از یکدیگر جدا کنید).
3. در رویداد Asynchronous->Social کد زیر را قرار دهید:
کد php:
///Social Events
var status=string(ds_map_find_value(async_load"type" ));
if(
status == "onConsumablePurchased")
{
    var 
product_id string(ds_map_find_value(async_load"element" ));
    
show_message_async("محصول "+product_id+" با موفقیت خریداری شد.");
    if(
product_id=="mdIAB_coin50")
    {
        global.
coin+=50;
    }
    else if(
product_id=="mdIAB_gem5")
    {
        global.
gem+=5;
    }
}
else if(
status == "onNonConsumablePurchased")
{
    var 
product_id string(ds_map_find_value(async_load"element" ));
    
show_message_async("محصول "+product_id+" با موفقیت خریداری شد.");
    if(
product_id=="mdIAB_adss")
    {
        global.
ads=false;
    }
}
else if(
status == "onPurchaseFail")
{
    
show_message_async("پرداخت انجام نشد.");

*** در این کد:
خط 1: تعریف متغیر برای تعیین نوع محصول
خطوط 14-2: اگر محصول از نوع مصرفی باشد عملیات داخل {} انجام شود.
خطوط 23-15 اگر محصول از نوع غیرمصرفی باشد عملیات داخل {} انجام شود.
خطوط 27-24: اگر عملیات پرداخت با مشکل مواجه شد پیغام خطا نشان داده شود.
خط 4: تعریف متغیر برای تعیین محصول مصرفی
خط 5: اجرای پیام نمایش نام محصول مصرفی
خطوط 9-6: اجرای عملیات بعد از پرداخت هزینه محصول مصرفی 1 (در این مثال اضافه شدن 50 سکه)
خطوط 13-10: اجرای عملیات بعد از پرداخت هزینه محصول مصرفی 2 (اضافه شدن 5 الماس)
*** در صورتی که محصولات مصرفی شما بیشتر هستند از خط 6 تا 9 کپی کنید.
خط 17: تعریف متغیر برای تعیین محصول غیر مصرفی
خط 18: اجرای پیام نمایش نام محصول غیر مصرفی
خطوط 22-19: اجرای عملیات بعد از پرداخت هزینه محصول غیرمصرفی (حذف تبلیغات)
*** در صورتی که محصولات غیر مصرفی شما بیشتر هستند از خط 19 تا 22 کپی کنید.

4. برای هر یک از محصولات خود (مصرفی و غیرمصرفی) یک آبجکت گزینه خرید بسازید و در رویداد mouse left pressed هر کدوم کد زیر رو بذارید:
کد php:
mdMyketIAB_startIAB("mdIAB_adss",""); 
*** کد بالا مربوط به گزینه حذف تبلیغات میباشد. برای هر گزینه بجای mdIAB_adss شناسه محصول را بنویسید.
مارکت 3: پرداخت درون برنامه ایران اپس

دریافت فایل اکستنشن به همراه سورس و آموزش
آموزش
1. در گیم میکر استودیو روی پوشه Extensions راست کلیک کنید وگزینه Import extension را انتخاب کنید سپس اکستنشن موجود در فایل زیپ را انتخاب کنید.
2. یک آبجکت برای کنترل عملیات خرید بسازید و در رویداد Create آن کد زیر را قرار دهید:
کد php:
RSA="RSA KEY";
Consumables="mdIAB_coin50,mdIAB_gem5";
nonConsumables="mdIAB_adss";
MD mdIranappsIAB_init(RSA,Consumables,nonConsumables); 
*** در کد بالا بجای RSA Key کلید RSA مربوط به بازی خودتون رو قرار بدید. بجای mdIAB_coin50,mdIAB_gem5 شناسه محصولات مصرفی خود را بنویسید (شناسه ها را با , از یکدیگر جدا کنید). بجای کد mdIAB_adss شناسه محصولات غیرمصرفی را بنویسید (شناسه ها را با , از یکدیگر جدا کنید).
3. در رویداد Asynchronous->Social کد زیر را قرار دهید:
کد php:
///Social Events
var status=string(ds_map_find_value(async_load"type" ));
if(
status == "onConsumablePurchased")
{
    var 
product_id string(ds_map_find_value(async_load"element" ));
    
show_message_async("محصول "+product_id+" با موفقیت خریداری شد.");
    if(
product_id=="mdIAB_coin50")
    {
        global.
coin+=50;
    }
    else if(
product_id=="mdIAB_gem5")
    {
        global.
gem+=5;
    }
}
else if(
status == "onNonConsumablePurchased")
{
    var 
product_id string(ds_map_find_value(async_load"element" ));
    
show_message_async("محصول "+product_id+" با موفقیت خریداری شد.");
    if(
product_id=="mdIAB_adss")
    {
        global.
ads=false;
    }
}
else if(
status == "onPurchaseFail")
{
    
show_message_async("پرداخت انجام نشد.");

*** در این کد:
خط 1: تعریف متغیر برای تعیین نوع محصول
خطوط 14-2: اگر محصول از نوع مصرفی باشد عملیات داخل {} انجام شود.
خطوط 23-15 اگر محصول از نوع غیرمصرفی باشد عملیات داخل {} انجام شود.
خطوط 27-24: اگر عملیات پرداخت با مشکل مواجه شد پیغام خطا نشان داده شود.
خط 4: تعریف متغیر برای تعیین محصول مصرفی
خط 5: اجرای پیام نمایش نام محصول مصرفی
خطوط 9-6: اجرای عملیات بعد از پرداخت هزینه محصول مصرفی 1 (در این مثال اضافه شدن 50 سکه)
خطوط 13-10: اجرای عملیات بعد از پرداخت هزینه محصول مصرفی 2 (اضافه شدن 5 الماس)
*** در صورتی که محصولات مصرفی شما بیشتر هستند از خط 6 تا 9 کپی کنید.
خط 17: تعریف متغیر برای تعیین محصول غیر مصرفی
خط 18: اجرای پیام نمایش نام محصول غیر مصرفی
خطوط 22-19: اجرای عملیات بعد از پرداخت هزینه محصول غیرمصرفی (حذف تبلیغات)
*** در صورتی که محصولات غیر مصرفی شما بیشتر هستند از خط 19 تا 22 کپی کنید.

4. برای هر یک از محصولات خود (مصرفی و غیرمصرفی) یک آبجکت گزینه خرید بسازید و در رویداد mouse left pressed هر کدوم کد زیر رو بذارید:
کد php:
mdIranappsIAB_startIAB("mdIAB_adss",""); 
*** کد بالا مربوط به گزینه حذف تبلیغات میباشد. برای هر گزینه بجای mdIAB_adss شناسه محصول را بنویسید.
مارکت 4: پرداخت درون برنامه کندو

دریافت فایل اکستنشن به همراه سورس و آموزش
آموزش
1. در گیم میکر استودیو روی پوشه Extensions راست کلیک کنید وگزینه Import extension را انتخاب کنید سپس اکستنشن موجود در فایل زیپ را انتخاب کنید.
2. یک آبجکت برای کنترل عملیات خرید بسازید و در رویداد Create آن کد زیر را قرار دهید:
کد php:
RSA="RSA KEY";
Consumables="mdIAB_coin50,mdIAB_gem5";
nonConsumables="mdIAB_adss";
MD mdCandoIAB_init(RSA,Consumables,nonConsumables); 
*** در کد بالا بجای RSA Key کلید RSA مربوط به بازی خودتون رو قرار بدید. بجای mdIAB_coin50,mdIAB_gem5 شناسه محصولات مصرفی خود را بنویسید (شناسه ها را با , از یکدیگر جدا کنید). بجای کد mdIAB_adss شناسه محصولات غیرمصرفی را بنویسید (شناسه ها را با , از یکدیگر جدا کنید).
3. در رویداد Asynchronous->Social کد زیر را قرار دهید:
کد php:
///Social Events
var status=string(ds_map_find_value(async_load"type" ));
if(
status == "onConsumablePurchased")
{
    var 
product_id string(ds_map_find_value(async_load"element" ));
    
show_message_async("محصول "+product_id+" با موفقیت خریداری شد.");
    if(
product_id=="mdIAB_coin50")
    {
        global.
coin+=50;
    }
    else if(
product_id=="mdIAB_gem5")
    {
        global.
gem+=5;
    }
}
else if(
status == "onNonConsumablePurchased")
{
    var 
product_id string(ds_map_find_value(async_load"element" ));
    
show_message_async("محصول "+product_id+" با موفقیت خریداری شد.");
    if(
product_id=="mdIAB_adss")
    {
        global.
ads=false;
    }
}
else if(
status == "onPurchaseFail")
{
    
show_message_async("پرداخت انجام نشد.");

*** در این کد:
خط 1: تعریف متغیر برای تعیین نوع محصول
خطوط 14-2: اگر محصول از نوع مصرفی باشد عملیات داخل {} انجام شود.
خطوط 23-15 اگر محصول از نوع غیرمصرفی باشد عملیات داخل {} انجام شود.
خطوط 27-24: اگر عملیات پرداخت با مشکل مواجه شد پیغام خطا نشان داده شود.
خط 4: تعریف متغیر برای تعیین محصول مصرفی
خط 5: اجرای پیام نمایش نام محصول مصرفی
خطوط 9-6: اجرای عملیات بعد از پرداخت هزینه محصول مصرفی 1 (در این مثال اضافه شدن 50 سکه)
خطوط 13-10: اجرای عملیات بعد از پرداخت هزینه محصول مصرفی 2 (اضافه شدن 5 الماس)
*** در صورتی که محصولات مصرفی شما بیشتر هستند از خط 6 تا 9 کپی کنید.
خط 17: تعریف متغیر برای تعیین محصول غیر مصرفی
خط 18: اجرای پیام نمایش نام محصول غیر مصرفی
خطوط 22-19: اجرای عملیات بعد از پرداخت هزینه محصول غیرمصرفی (حذف تبلیغات)
*** در صورتی که محصولات غیر مصرفی شما بیشتر هستند از خط 19 تا 22 کپی کنید.

4. برای هر یک از محصولات خود (مصرفی و غیرمصرفی) یک آبجکت گزینه خرید بسازید و در رویداد mouse left pressed هر کدوم کد زیر رو بذارید:
کد php:
mdCandoIAB_startIAB("mdIAB_adss",""); 
*** کد بالا مربوط به گزینه حذف تبلیغات میباشد. برای هر گزینه بجای mdIAB_adss شناسه محصول را بنویسید.
مارکت 5: پرداخت درون برنامه پارس هاب

دریافت فایل اکستنشن به همراه سورس و آموزش
آموزش
1. در گیم میکر استودیو روی پوشه Extensions راست کلیک کنید وگزینه Import extension را انتخاب کنید سپس اکستنشن موجود در فایل زیپ را انتخاب کنید.
2. یک آبجکت برای کنترل عملیات خرید بسازید و در رویداد Create آن کد زیر را قرار دهید:
کد php:
RSA="RSA KEY";
Consumables="mdIAB_coin50,mdIAB_gem5";
nonConsumables="mdIAB_adss";
MD mdParshubIAB_init(RSA,Consumables,nonConsumables); 
*** در کد بالا بجای RSA Key کلید RSA مربوط به بازی خودتون رو قرار بدید. بجای mdIAB_coin50,mdIAB_gem5 شناسه محصولات مصرفی خود را بنویسید (شناسه ها را با , از یکدیگر جدا کنید). بجای کد mdIAB_adss شناسه محصولات غیرمصرفی را بنویسید (شناسه ها را با , از یکدیگر جدا کنید).
3. در رویداد Asynchronous->Social کد زیر را قرار دهید:
کد php:
///Social Events
var status=string(ds_map_find_value(async_load"type" ));
if(
status == "onConsumablePurchased")
{
    var 
product_id string(ds_map_find_value(async_load"element" ));
    
show_message_async("محصول "+product_id+" با موفقیت خریداری شد.");
    if(
product_id=="mdIAB_coin50")
    {
        global.
coin+=50;
    }
    else if(
product_id=="mdIAB_gem5")
    {
        global.
gem+=5;
    }
}
else if(
status == "onNonConsumablePurchased")
{
    var 
product_id string(ds_map_find_value(async_load"element" ));
    
show_message_async("محصول "+product_id+" با موفقیت خریداری شد.");
    if(
product_id=="mdIAB_adss")
    {
        global.
ads=false;
    }
}
else if(
status == "onPurchaseFail")
{
    
show_message_async("پرداخت انجام نشد.");

*** در این کد:
خط 1: تعریف متغیر برای تعیین نوع محصول
خطوط 14-2: اگر محصول از نوع مصرفی باشد عملیات داخل {} انجام شود.
خطوط 23-15 اگر محصول از نوع غیرمصرفی باشد عملیات داخل {} انجام شود.
خطوط 27-24: اگر عملیات پرداخت با مشکل مواجه شد پیغام خطا نشان داده شود.
خط 4: تعریف متغیر برای تعیین محصول مصرفی
خط 5: اجرای پیام نمایش نام محصول مصرفی
خطوط 9-6: اجرای عملیات بعد از پرداخت هزینه محصول مصرفی 1 (در این مثال اضافه شدن 50 سکه)
خطوط 13-10: اجرای عملیات بعد از پرداخت هزینه محصول مصرفی 2 (اضافه شدن 5 الماس)
*** در صورتی که محصولات مصرفی شما بیشتر هستند از خط 6 تا 9 کپی کنید.
خط 17: تعریف متغیر برای تعیین محصول غیر مصرفی
خط 18: اجرای پیام نمایش نام محصول غیر مصرفی
خطوط 22-19: اجرای عملیات بعد از پرداخت هزینه محصول غیرمصرفی (حذف تبلیغات)
*** در صورتی که محصولات غیر مصرفی شما بیشتر هستند از خط 19 تا 22 کپی کنید.

4. برای هر یک از محصولات خود (مصرفی و غیرمصرفی) یک آبجکت گزینه خرید بسازید و در رویداد mouse left pressed هر کدوم کد زیر رو بذارید:
کد php:
mdParshubIAB_startIAB("mdIAB_adss",""); 
*** کد بالا مربوط به گزینه حذف تبلیغات میباشد. برای هر گزینه بجای mdIAB_adss شناسه محصول را بنویسید.
پاسخ
 سپاس شده توسط aminj73 ، Ahoora Gh ، shakala ، SinatoR ، pmmagazine ، king-games ، mamaloo79 ، qwerty13 ، sasha ، Mehrdad ، TakOn1 ، ali.fefa8888 ، علیرضا پورقلی ، amirhmz ، mehrsa ، HADIp ، Sinakhda ، ffarzad ، nimapoorali3 ، ahmadreza59 ، gumer ، aliab ، kia007
#2
واقعا جای تشکر فروان داره
خیلی ممنون بابت این آموزش خوبتون
پاسخ
 سپاس شده توسط pmmagazine ، mehrsa
#3
واقعا بهترین کاربر سایت هستن ایشون .... یکبار تو انجمن نوشتم مشکل درون برنامه بازار دارم خدا شاهده سه روز از طریق تلگرام باهام در ارتباط بود تا مطمعن بشه مشکلم حل شده
واقعا از کاربر a3eman واسه این شخصیتش و زحماتش ممنونم
resim
پاسخ
#4
ممنون از این اکستنشن ولی چرا بعضی اوقات باعث فورس کلوز میشه؟
کیــــــــــــــــــqwerty13ــــــــــوورتی13
پاسخ
#5
ممنون واقعا کف کردم البته هنوز تست نکردم

برای b4a هم دارین برادر ؟؟؟
پاسخ
#6
(16/12/1394، 08:43 صبح)TakOn1 نوشته است: ممنون واقعا کف کردم البته هنوز تست نکردم

برای b4a هم دارین برادر ؟؟؟

برای بیسیک که توی مارکتا آموزشش هست جز بازار که تو این پست رایگان گذاشتم:
http://promakers.ir/showthread.php?tid=12752
پاسخ
#7
آموزش کامل و مفید بود واقعا ممنون wink
resim
پاسخ
#8
من خروجی گرفتم همه کار هایی که گفتید مو به مو انجام دادم ولی وقتی رو اون دکمه خرید میزنم هیچی نمیاد؟؟؟
کمکم کنین لطفا
پاسخ
#9
بی نهایت سپاسگزارم a3eman عزیز ولی چرا گاهی  فورس کلوز میده !!! مشکل از کجا میتونه باشه ؟؟
پاسخ
#10
(18/10/1395، 05:12 صبح)mehdiyg نوشته است: بی نهایت سپاسگزارم a3eman عزیز ولی چرا گاهی  فورس کلوز میده !!! مشکل از کجا میتونه باشه ؟؟

من فقط مال بازار رو استفاده کردم بقیه هم همونن فرقی ندارن قبلا منم همچین مشکلاتی داشتم ولی عیب از سورسی بود که من ساختم سورس خودش هیچ مشکلی توش نیست همین دیشب یه بازی گذاشتم بازار تست هم کردم پرداخت هم انجام شد . پس این اکستیشن و سورس هیچ ایرادی نداره مطمینم
دست اسمان هم درد نکنه
بازی من

عمو وارد می شود

http://gaming1.persianblog.ir/post/235

----------------------------------------------
خدایا شکرت

پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  کتاب آموزش کار با انجین فیزیک در گیم میکر استودیو MehdiMarzban 0 17 21/9/1396، 01:23 عصر
آخرین ارسال: MehdiMarzban
  آموزش ساختمان سازی برای بازی های استراتیژیک در گیم میکر + سورس mohammadali1375 31 14,643 15/9/1396، 12:09 عصر
آخرین ارسال: YASIN GIME
  آموزش گیم میکر استودیو"مبتدی تا پیشرفته" full-city 8 140 30/7/1396، 07:42 صبح
آخرین ارسال: full-city
  آموزش گیم میکر واسه کسی که بازی نساخته sajjad3011 11 3,641 15/5/1396، 01:20 عصر
آخرین ارسال: Black wolf
  آموزش گیم میکر قسمت 5 (ویدئویی) aminblog76 6 2,129 19/4/1396، 09:49 عصر
آخرین ارسال: aminblog76



کاربرانِ درحال بازدید از این موضوع: 1 مهمان