ola buenas.

el caso es q cuando intento realizar una compra dentro del juego google play me da un error
"No se ha podido encontrar el elemento que intentaste comprar".
es problema de mi codigo o hay q tenerlo publicado para q funcione?

este es 

object IAP game start event

var map_create = false;
if file_exists("iap_data.json")
   {
   global.purchaseMap = ds_map_secure_load("iap_data.json");
   if ds_exists(global.purchaseMap, ds_type_map)
      {
         var product1s = "no_ads_wp";
           
      if ds_map_exists(global.purchaseMap, product1s)
         {
         if ds_map_find_value(global.purchaseMap, product1s) == 0
            {
            global.ads_on=1
            }
         }
     
           
         
      }
      else map_create = true;
      }
   else map_create = true;
if map_create
   {
   global.purchaseMap = ds_map_create();
   var product1 = "no_ads_wp";
   var product2 = "tenlives_wp";
   ds_map_add(global.purchaseMap, product1, 0);
   ds_map_add(global.purchaseMap, product2, 0);
   ds_map_secure_save(global.purchaseMap, "iap_data.json");
   }

//Iap List Database
var pNoAds = ds_map_create();
ds_map_add(pNoAds, "id", "no_ads_wp");
ds_map_add(pNoAds, "title", "No Ads!");
ds_map_add(pNoAds, "type", "Durable");
var ptenlives = ds_map_create();
ds_map_add(ptenlives, "id", "tenlives_wp");
ds_map_add(ptenlives, "title", "10 Lives!");
ds_map_add(ptenlives, "type", "Consumable");
var productList = ds_list_create()
ds_list_add(productList, pNoAds);
ds_list_add(productList, ptenlives);
iap_activate(productList);
ds_map_destroy(pNoAds);
ds_map_destroy(ptenlives);
ds_list_destroy(productList);


obj ten lives event left released


var status = iap_status();
if status == iap_status_available
   {
   var product = "tenlives_wp";
   if ds_map_find_value(global.purchaseMap, product) == 0
      {
      iap_acquire(product, "");
      }
   }
else
   {
   show_message_async("Store is not available.");
   }


object remove ads event left released


var status = iap_status();
if status == iap_status_available
   {
   var product = "no_ads_wp";
   if ds_map_find_value(global.purchaseMap, product) == 0
      {
      iap_acquire(product, "");
      }
   }
else
   {
   show_message_async("Store is not available.");
   }


object sell event IAP


var val = ds_map_find_value(iap_data, "type");
switch (val)
   {
   case iap_ev_purchase:
      var map = ds_map_create();
      var purchase_id = ds_map_find_value(iap_data, "index");
      iap_purchase_details(purchase_id, map);
      if ds_map_find_value(map, "status") == iap_purchased
         {
         var product_id = ds_map_find_value(map, "product");
         ds_map_replace(global.purchaseMap, product_id, 1);
         switch(product_id)
            {
            case "no_ads_wp":
               global.ads_on=0
               ini_open("gamedata.ini")
               ini_write_real("Iaps","ads",global.ads_on)
               ini_close()
               break;
            case "tenlives_wp":
               iap_consume("tenlives_wp");
               break;
            }
         }
      ds_map_destroy(map);
      break;
   case iap_ev_consume:
      var product_id = ds_map_find_value(iap_data, "product");
      switch (product_id)
      {
      case "tenlives_wp":
      if ds_map_find_value(iap_data, "consumed")
         ds_map_replace(global.purchaseMap, "tenlives_wp", 0);
         global.live1 +=10
         ini_open("gamedata.ini")
         ini_write_real("Iaps","lives",global.live)
         ini_close()
      break;
      }
      break;
   }
ds_map_secure_save(global.purchaseMap, "iap_data.json");


nadie sabe?
necesito ayuda por favor  :-X

Si usas el mismo usuario en Google play que el de desarrollador de Google, no te dejarán comprarlo. Prueba usando otro usuario de Google play.