ich habe es richtig gemacht.
wenn ich im singleplayer "you=player" verwende, dann wird wegen "ignore_you" der player ignoriert (damit der trace durch den player geht und ihn nicht trifft). danach wird der you pointer vom trace überschrieben mit "null" (wenn ich keine entiyte getroffen habe) oder dem pointer der getroffenen entity.
und wenn ein client joint, dass heißt es: "player = ent_create ..."
also müsste der client wissen, dass er selber der player ist und ignoriet werden soll.