___________________________________________
############################################################################################
FATAL ERROR in
action number 2
of  Step Event0
for object mn_inventario:

trying to index a variable which is not an array
at gml_Script_scr_grab_item (line 8) -     global.mouse_inventario_num=global.inventario_num[slot_for_grab]
############################################################################################
--------------------------------------------------------------------------------------------
stack frame is
gml_Script_scr_grab_item (line 8)
called from - gml_Object_mn_inventario_StepNormalEvent_2 (line 26) -                         scr_grab_item(i)

El problema que me da  es ese  el codigo que tengo es este



scr_grab_item

[gml]
///scr_grab_item(Numero)
var slot_for_grab=argument[0]

if (global.inventario_obj[slot_for_grab])
{   
    global.mouse_inventario_obj=global.inventario_obj[slot_for_grab]
    global.inventario_obj[slot_for_grab]=0
    global.mouse_inventario_num=global.inventario_num[slot_for_grab]
    global.inventario_num[slot_for_grab]=0
    global.mouse_inventario_estaqueable=global.inventario_estaqueable[slot_for_grab]
    global.inventario_estaqueable[slot_for_grab]=false

}
[/gml]

Step

¿Estás seguro de que la variable global "global.inventario_num" es un array? ¿Dónde lo declaras?

Si, tienes toda la razon gracias