jmbs19 te pido disculpas porque me confundí y tienes razón.
El código quedaría así:
El código quedaría así:
Código [Seleccionar]
if ds_map_find_value(async_load, "id") == file
{
var status = ds_map_find_value(async_load, "status");
if (status < 0) //ERROR
{
show_message("fail (-1)");
file = http_get_file(url+"data/maps.ini","maps.ini");
}
else if (status == 1) //AUN DESCARGANDO DATOS
{
//show_message("waiting...");
//AQUI NO TIENES QUE PONER NADA PORQUE AUN NADA OCURRE.
}
else //EXITO
{
//show_message("leido");
var path = ds_map_find_value(async_load, "result");
//show_message("path: "+string(path));
ini_open(path);
mapnum = ini_read_string('num','num',"666");
ini_close();
mapnum = real(mapnum)-1;
randomize();
middown = irandom(mapnum);
mid = midname+string(middown)+midext;
}
}
else //La llamada no corresponde
{
//AQUI TAMPOCO TIENES QUE PONER NADA PORQUE SI LLEGA A ESTE PUNTO
//EL ID DEL EVENTO NO ES EL MISMO QUE EL DE TU OBJETO.
}