View Single Post
DarkDeviL
SourceMod Moderator
Join Date: Apr 2012
Old 01-13-2019 , 09:21   Re: I how get player name with steam id
Reply With Quote #3

Code:
public void OnPluginStart()
{
        RegAdminCmd("sm_search_steamid", Command_Search_SteamID, ADMFLAG_ROOT, "Search for Steam ID");
}
public Action Command_Search_SteamID(int client, int args)
{
        if (args < 1)
        {
                ReplyToCommand(client, "[SM] Usage: sm_search_steamid <steamid>");
                return Plugin_Handled;
        }

        char search_for_steamid[32];
        GetCmdArgString(search_for_steamid, sizeof(search_for_steamid));

        ReplyToCommand(client, "Searching for '%s', ...", search_for_steamid);

        for(int i = 1; i <= MaxClients; i++)
        {
                if (IsClientInGame(i) && !IsFakeClient(i))
                {
                        char steamid[32];
                        char player_name[32];
                        if ((GetClientAuthId(i, AuthId_SteamID64, steamid, sizeof(steamid)) && StrEqual(steamid, search_for_steamid) ||
                                GetClientAuthId(i, AuthId_Steam2, steamid, sizeof(steamid)) && StrEqual(steamid, search_for_steamid) ||
                                GetClientAuthId(i, AuthId_Steam3, steamid, sizeof(steamid)) && StrEqual(steamid, search_for_steamid)) &&
                                GetClientName(i, player_name, sizeof(player_name)))
                        {
                                ReplyToCommand(client, "Player name for Steam ID '%s' is: '%s'", search_for_steamid, player_name);
                        }
                }
        }

        return Plugin_Handled;
}
Code:
sm_search_steamid 76561197961798171
Searching for '76561197961798171', ...
Player name for Steam ID '76561197961798171' is: 'DarkDeviL'
sm_search_steamid STEAM_0:1:766221
Searching for 'STEAM_0:1:766221', ...
Player name for Steam ID 'STEAM_0:1:766221' is: 'DarkDeviL'
sm_search_steamid [U:1:1532443]
Searching for '[U:1:1532443]', ...
Player name for Steam ID '[U:1:1532443]' is: 'DarkDeviL'
Something like that?
__________________
Mostly known as "DarkDeviL".

Dropbox FastDL: Public folder will no longer work after March 15, 2017!
For more info, see the [SRCDS Thread], or the [HLDS Thread].
DarkDeviL is offline