Userid
A userid is a unique integer given to each player who connects to a server. Numbers are assigned sequentially, and never re-used.
IDs are chiefly used to identify players in events.

Usage
IDs are assigned by the engine, and cannot be changed.
engine->GetPlayerUserId(edict_t*)
player_info_t::userid
IPlayerInfo::GetUserID()