sigo con el problema de antes, de que necesito comprobar si una id existe, el problema es ese, si no existe el programa me tira error.
ya intente con variable_local_exist y con object_exist.
pero cada que se ingresa una id de un objeto que no existe me tira un error asi:
de verdad no se como solucionar este problema. aqui tienen el codiogo de lo que trato de hacer, a ver si alguien me puede dar una solucion o orientarme a como comprobar si algo existe.
como les digo, este código funciona hasta que se encuentra una id que no posee objeto.
penumbra, gracias por la idea, pero no me funcionaria debido a que tengo mas de un mismo objeto.
edito:
ya solucione el problema, si a alguien le sirve el código que hice aquí lo doy sin el error que tenia antes.
básicamente este código permite analizar todos los objetos id por id ver que objeto es y por medio de eso hacer la acción que se quiera con ese objeto.
todavía necesito descubrir como encontrar la id mas alta en una room.
si alguien tiene ideas estoy abierto a ellas.
ya intente con variable_local_exist y con object_exist.
pero cada que se ingresa una id de un objeto que no existe me tira un error asi:
Código [Seleccionar]
ERROR in
action number 1
of Mouse Event for Left Released
for object obj_escritor:
Error in code at line 11:
if variable_local_exists(objeto_test_id.object_index)
^
at position 42: Unknown variable object_index
de verdad no se como solucionar este problema. aqui tienen el codiogo de lo que trato de hacer, a ver si alguien me puede dar una solucion o orientarme a como comprobar si algo existe.
Código [Seleccionar]
archivo = file_text_open_write(working_directory+"/test/archivo.txt")
for (i = 0 ; i < 21 ; i +=1)
{
objeto_test_id = i+100000
if variable_local_exists(objeto_test_id.object_index)
{
objeto = object_get_name(objeto_test_id.object_index)
if objeto = "obj_test"
{
file_text_write_string(archivo,string(objeto)+","+string(objeto_test_id.x)+","+string(objeto_test_id.y))
}
file_text_writeln(archivo)
}
contador +=1
}
file_text_close(archivo)
como les digo, este código funciona hasta que se encuentra una id que no posee objeto.
penumbra, gracias por la idea, pero no me funcionaria debido a que tengo mas de un mismo objeto.
edito:
ya solucione el problema, si a alguien le sirve el código que hice aquí lo doy sin el error que tenia antes.
Código [Seleccionar]
archivo = file_text_open_write(working_directory+"/test/archivo.txt")
/*
file_text_write_string(archivo,"hola mundo,15,2")
file_text_writeln(archivo)
file_text_write_string(archivo,"hola mundo2")
file_text_close(archivo)
*/
for (i = 0 ; i < 21 ; i +=1)
{
objeto_test_id = i+100000
if instance_exists(objeto_test_id)
{
objeto = object_get_name(objeto_test_id.object_index)
if objeto = "obj_test"
{
file_text_write_string(archivo,string(objeto)+","+string(objeto_test_id.x)+","+string(objeto_test_id.y))
}
file_text_writeln(archivo)
}
contador +=1
}
file_text_close(archivo)
básicamente este código permite analizar todos los objetos id por id ver que objeto es y por medio de eso hacer la acción que se quiera con ese objeto.
todavía necesito descubrir como encontrar la id mas alta en una room.
si alguien tiene ideas estoy abierto a ellas.