Получить ник игрока по SteamID

Тема в разделе "Программирование / Скриптинг", создана пользователем AVANGARD, 26 мар 2016.

  1. AVANGARD

    AVANGARD

    Сообщения:
    3
    Симпатии:
    0
    Подскажите есть ли простое решение? Облазил весь форум, но ничего не нашел...
    СтимИд у меня берется из меню и записывается в переменную
    Код:
    decl String:szSteam[64];
    GetCmdArg(1, szSteam, 64);
    Каким образом можно получить ник игрока с данным SteamID подскажите пожалуйста
     
  2. Серый™

    Серый™ CS:S Server

    Сообщения:
    2.565
    Симпатии:
    1.150
    Что то на вроде этого.
    PHP:
    FindTargetSteam(String:sSteamID[])
    {
        
    decl String:sSteamID2[MAX_STEAMID_LENGTH];
        for (new 
    1<= MaxClientsi++)
        {
            if (
    IsClientInGame(i))
            {
                
    GetClientAuthString(isSteamID2sizeof(sSteamID2));
                if(
    StrEqual(sSteamIDsSteamID2))
                    return 
    i;
            }
        }
        return 
    0;
    }
    возвращает клинский ид, а там уже знаешь как получить ник.
     
    AVANGARD нравится это.
  3. AVANGARD

    AVANGARD

    Сообщения:
    3
    Симпатии:
    0
    Спасибо большущее :) а то я со структурой запутался совсем.
    Только вместо
    Код:
    GetClientAuthId(i, sSteamID2, sizeof(sSteamID2));
    Надо
    Код:
    GetClientAuthId(i, AuthId_Steam2, sSteamID2, sizeof(sSteamID2));
     
  4. Серый™

    Серый™ CS:S Server

    Сообщения:
    2.565
    Симпатии:
    1.150
    @AVANGARD, ну это код был для старого см.
     
  5. AVANGARD

    AVANGARD

    Сообщения:
    3
    Симпатии:
    0
    @Серый™, да я так и понял. Еще раз спасибо