(I had to add spaces to Players:CreateHumanoidModelFromUserId() so that the forum would let me edit this topic’s title.)
When calling this API for a user who has been terminated, or for other random users (perhaps people who haven’t logged in since the R15 update?), the character model returned will be incorrect in two ways:
- The Humanoid’s HipHeight will be 0, meaning the character won’t be positioned correctly if any game code which takes into account hip height tries to do stuff with it.
- The model will always be R6, even if the game forces R15 (if the game forces R15 I expect the returned model to respect that).
e.g. for the deleted user 351247657, we get the following model in a default baseplate place file:
and for the R6 user 861429653, we get a similar R6 model but with character appearance applied.
As for deleted users, it may be useful for this API to inform us (via an additional return value or something), whether this user has been deleted or not, so that we can have a sure way to know when we may need to do something different according to our experience’s needs.