Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Temas - CyraxCraft

1
Preguntas y respuestas / Unknown variable index
Abril 16, 2014, 03:17:16 AM
Buenas, ando con un error con mi proyecto.

CitarERROR in
action number 1
of Mouse Event for Left Pressed
for object obj_invslot:

Error in code at line 2:
       if obj_slot_control.inv[index,0] != 0 && (obj_inv_m.spr_index = 0 && obj_inv_m.inv_index = 0){
                               ^
at position 30: Unknown variable index

el codigo en el left pressed:

if obj_inv.inventory = true{
    if obj_slot_control.inv[index,0] != 0 && (obj_inv_m.spr_index = 0 && obj_inv_m.inv_index = 0){
        //select item
        obj_inv_m.spr_index = obj_slot_control.inv[index,0];
        obj_inv_m.inv_index = obj_slot_control.inv[index,1];
        obj_slot_control.inv[index,0] = 0;
        obj_slot_control.inv[index,1] = 0;
    }
    if obj_slot_control.inv[index,0] != 0 && (obj_inv_m.spr_index != 0 && obj_inv_m.inv_index != 0 && obj_inv_m.spr_indexp != 0 && obj_inv_m.inv_indexp != 0){
        //place items
        obj_slot_control.inv[index,0] = obj_inv_m.spr_indexp;
        obj_slot_control.inv[index,1] = obj_inv_m.inv_indexp;
        obj_inv_m.spr_index = 0;
        obj_inv_m.inv_index = 0;
    }
      if obj_slot_control.inv[index,0] != 0 && (obj_slot_control.inv[index,0] = obj_inv_m.spr_index && obj_slot_control.inv[index,0]+obj_inv_m.spr_index <= 64) && (obj_inv_m.spr_index != 0 && obj_inv_m.inv_index != 0 && obj_inv_m.spr_indexp != 0 && obj_inv_m.inv_indexp != 0){
       //place items
        obj_slot_control.inv[index,1] += obj_inv_m.inv_index;
        obj_inv_m.spr_index = 0;
        obj_inv_m.inv_index = 0;
      }
      if obj_slot_control.inv[index,0] != 0 && (obj_slot_control.inv[index,0] != obj_inv_m.spr_index) && (obj_inv_m.spr_index != 0 && obj_inv_m.inv_index != 0 && obj_inv_m.spr_indexp != 0 && obj_inv_m.inv_indexp != 0){
       //swap items
        obj_inv_m.spr_index = obj_slot_control.inv[index,0];
        obj_inv_m.inv_index = obj_slot_control.inv[index,1];
        obj_slot_control.inv[index,0] = obj_inv_m.spr_indexp;
        obj_slot_control.inv[index,1] = obj_inv_m.inv_indexp;
      }
}


Donde se supone que tengo la variable declarada

for(i=0; i<41; i+=1){
    inv[i,0]=0;
    inv[i,1]=0;
   
}