Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 1 из 1

Тема: GetPlayerName

  1. #1
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±

    GetPlayerName

    Описание:
    Узнаёт никнейм указанного игрока.

    Параметры:
    playerid - ID игрока, ник которого нужно получить.
    name[] - массив, в котором будет записан никнейм.
    len - размер массива name.

    Возвращаемое значение:
    Возвращает длину никнейма (целое число) указанного игрока. Если игрок не подключен, возвращает 0.
    Также косвенно возвращает никнейм игрока через параметр name.

    Примечания:
    • Игрок может указать длину никнейма от 3 до 20 символов, иначе он не сможет подключиться ни к одному серверу.
      В то же время, с помощью функции SetPlayerName можно установить никнейм от 1 до MAX_PLAYER_NAME символов (указана именно константа, т.к. макс. длина ника может измениться в будущих версиях SA:MP).
      Поэтому, если учитывать символ конца строки ('\0'), то массив для хранения имени игрока должен иметь размер MAX_PLAYER_NAME+1 (см. пример ниже).

    Пример использования:
    1. public OnPlayerConnect(playerid)
    2. {
    3. new name[MAX_PLAYER_NAME+1];
    4. new length = GetPlayerName(playerid, name, sizeof(name));
    5. // Пример вывода: "Никнейм: Daniel_Cortez, длина: 13."
    6. printf("Никнейм: %s, длина: %d.", name, length);
    7. }



    Статью подготовил: Daniel_Cortez

    Специально для Pro-Pawn.ru
    Копирование данной статьи на других ресурсах без разрешения автора запрещено.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  2. 5 пользователя(ей) сказали cпасибо:
    $continue$ (21.10.2015) DmX (21.10.2015) franked (20.02.2016) L0ndl3m (23.10.2015) [ForD] (21.10.2015)
 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •