another nice problem i have worked myself into

here the thing code:
Code:
....
new count = 0
....
count = dbi_field(result, 1) //count becomes the number in the field (about 3000)
new iTempArray[count][32]
results in this compiler error:
amxxsc: sc1.c:1727: cell adjust_indirectiontables(int *, int, int, int, int, constvalue *): Assertion `dim[cur]>0' failed.
in essence: the compiler wants a statically assigned array like this:
Code:
new iTempArray[3000][32]
my question:
is there a way to make the compiler swallow dynamic (=size determined @ runtime) allocated arrays? (as done in the first code segment)