C# Get Player from ID

This topic here?

But what I mean is… I trigger an event from a key press, and it automatically gives me the player object.

However, when I trigger the chat event, all it does is give me the player source integer.

Do you know why they are handled differently? Why don’t they do the same thing?