Ludmilla, bom dia!
Não cheguei a rodar seu script, mas percebo que as formulas que você está gerando não estão com a referência correta. Os colnames ("resp_1", "pred_1",) estão diferentes da notação da formula (resp1~pred1).
# formulas<-paste("resp",1:37,"~pred",1:6,sep='')
formulas<-paste("resp_",1:37,"~pred_",1:6,sep='') ### alterar para essa forma
Outra coisa é verificar se a função está entendendo as strings como formulas. Pra testar, se a primeira forma não rodar, tente a segunda.
glmmadmb(formulas[1],data=data,random=1|~landscape,family="nbinom",zeroInflation=FALSE)
glmmadmb(as.formula(formulas[1]),data=data,random=1|~landscape,family="nbinom",zeroInflation=FALSE)
Espero que ajude,