//scr_init
globalvar tableSizes;
tableSizes = scr_array_create(50); // 50x50 max f.e.
var i;
for (i=1;i< array_length_1d(tableSizes)+1;i++) {
tableSizes[i-1] = sqr(i); // Fill array with squares
}
//where it's used
recipeHolder = split(recipe,",");
recipeLen = array_length_1d(recipeHolder);
if scr_array_find(tableSizes,recipeLen) = "-7"{
return "#Error, invalid recipe format"; // Square root not whole number
}