if(vec_dist(ent.x,camera.x) >= 1000)
{
ent = you;
ent = ent_create("Model.mdl",you.x,NULL);
ent_remove(you);
}
Ist jetzt relativ dirty. Ich würde dir aber raten ent_moprh zu nutzen. Und da ent_morph zu langsam für jeden Frame ist, kannst du mit str_for_entfile voher überprüfen ob das Modell nicht schon bereits dieses Modell nutzt.
guck dir mal vec_dist an, dass wird dir helfen.