Правильно ли я понимаю, для того, чтобы создать динамический массив структур уже во время работы плагина, то делаем так:
KeyValues kv;
enum struct Class
{
char hello[256];
...
}
Class[] cl = new Class[];
public void OnPluginStart()
{
получаем структуру kv в kv... и доходим до...