I don't think this is right.
int P1 = getentityproperty(0, "model");
int P2 = getentityproperty(1, "model");
try this:
void self = getlocalvar("self");
void p1 = getplayerproperty(0,"ent");
void p2 = getplayerproperty(1,"ent");
void p1model = getentityproperty(p1,"model");
void...