El Constructorr's Forum Posts

  • I am trying to open one of my old projects from November 2020, and I get this error:

    This c3p file has always been saved in Google Drive (Cloud), and used to work fine back in those days. I even tried opening from the version it was saved in (r225), and still the same error.

    F12 Console shows these errors:

    I used addons (Firebase Basic, Firebase RD Basic, Firebase SDK, Photon), but I still have those addons in the addon manager.

  • I just faced the exact same problem myself... and figured out how to fix it.

    So the AJAX request needs time to process it (before you could use 'Share' actions).. Simply use a tag on that AJAX request for CanvasSnapshot, e.g. "screenshot"

    Then, in a separate event, AJAX On Complete "screenshot" --> Share actions

  • I agree with dop2000, 95%+ of the time Input Text in games is simply for entering name/usernames/etc, where we do NOT want them to have all functionality (like pasting special characters, etc)

    A Spritefont works great with simple Keyboard events for Append and backspace.

    If anything, InputText object should have a UI properties feature for basic appearance adjustments quickly.

  • You do not have permission to view this post

  • There is no solution.. except use a different (third party) Multiplayer plugin, e.g. Photon

  • On the right Project panel, scroll down to 'Icons', check 'loading-logo.png' already there. That's the C3 logo it uses there. Use anything you want (any resolution).

  • Set Animation: choose("Animation 1", "Animation 2")

    ..and you can have many more, it will select one element at random :)

  • For testing, simply have 'Testing Mode' ticked in Construct MobileAdvert plugin properties, and then use your own App ID and your own app's corresponding Ad Unit IDs*.

    When the Ad appears, it would only show Test Ads (and it will mention Test Ad on the Ad, so you'll know).

    *If you haven't created an App on Admob, you can go ahead and create an App and then its Ad units, even if the app is not published yet.

  • Well in that case please do check Unit IDs again.

    The reason I feel it's wrong is because both: App ID and Unit ID always have the first set of Numbers common before the hyphen, e.g.:

    Android App ID: ca-app-pub-XXXSAMEXXX-BLABLABLABLA

    Ad Unit ID: ca-app-pub-XXXSAMEXXX-SOMETHINGELSE

    Whereas I can see in your screenshots, App ID started from 0308.. and unit ID started from 3940..

    Definitely the IDs mismatch in your case. Maybe using a wrong App in Admob?

  • I just noticed the problem from your first screenshot.. You're using a wrong App ID.

    The first part of numbers always match with the Unit IDs, whereas yours don't. So please check on Admob, click on Ad Units, then 'Implementation Instructions' to see the App ID and Unit ID again.

  • Please make sure you're using the corresponding Ad ID..

    For example: There are three types on Admob (and on C3 Advert plugin)

    1) 'Interstitial'

    2) 'Rewarded'

    3) 'Rewarded Interstitial'

    ..and if you use a 'Rewarded' Ad-unit ID on a C3 action of a 'Rewarded Interstitial', then it won't show.

    Also, try Creating it first (ideally on the menu/loader layout with Show: False), then 'Show' it when needed, so that it has enough time to Load and be ready when needed.

    EDIT: However, in your case, I know what's the problem, see below:

  • Why are you guys arguing over creating extra ad requests?

    Just create (load) the ads when they do not already exist, e.g.:

    Start of Layout: is Ad NOT loaded: Create an Ad

    Simple! Do it on every layout, it would only create it if it doesn't exist already.

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • You can retrieve it using AJAX object from an online API.

    Like this:

    https://api.dictionaryapi.dev/api/v2/entries/en/table

    Perfect!! Thank you so much!

    That really helped. AJAX and some string slicing did it perfectly!

    Thanks again!

  • Hi, I'm working on a Word guessing game, and thought having an English (word-meaning) dictionary button would help where it simply fetches the meaning of the current word.

    But I just downloaded the dictionary as csv and it's 14MB in size!.. I really don't want to massively increase the APK file size or load times.

    I was wondering if there's any easy way I can use an Online script/website instead to send the word and return its meaning? (i.e. without having the dictionary in the game).

    Thank you.

  • When you open does it tell you which version did you save it as?

    If yes, then just go to the link: https://editor.construct.net/r<VERSION NUMBER>

    If not, then see in properties what date was it last modified/created. Then browse here:

    https://www.construct.net/en/make-games/releases/page-20 to find which version was last updated before that date. For example, if it is Stable r89, then try:

    https://editor.construct.net/r89

    Then open the c3p file from there.