Code:
function load_map(STRING* filename)
{
    STRING* levelname = "#10";
    str_cpy(levelname, filename);
    str_cat(levelname, ".wmb");
    wait(1); //just for be sure the name is set
    error(levelname); //just for be sure the name is set
    level_load(levelname);
    wait(2);
}

function some_other_function()
{
    var keyget = 0; // the key_trigger, so the function isn´t called every frame!
    [...]
    while(1)
    {
        if(key_x == 1 && keyget == 0)
        {
            keyget = 1;
            load_map("second_map");
            wait_for(load_map);
        }
        else if(key_x == 0 && keyget == 1){keyget = 0;}
        wait(1);
    }
    [...]
}



tested and worked!


Selling my Acknex Engine Editions (A7 Com & A8 Pro):
>> click here if you are interested <<