I dunno what's wrong really... wont even compile.
The origin part is the problem.
Edit:It's not really important, I'm using separate arrays instead, I just wondered why it didn't work.
Code:
#include <amxmodx>
enum info {
Float:origin[3],
str[10]
}
new array[1][info]
public plugin_init() {
func(array[0][str], array[0][origin])
}
stock func(str[], Float:origin[3]) {
}