Описание:
Узнаёт никнейм указанного игрока.
Параметры:
playerid - ID игрока, ник которого нужно получить.
name[] - массив, в котором будет записан никнейм.
len - размер массива name.
Возвращаемое значение:
Возвращает длину никнейма (целое число) указанного игрока. Если игрок не подключен, возвращает 0.
Также косвенно возвращает никнейм игрока через параметр name.
Примечания:- Игрок может указать длину никнейма от 3 до 20 символов, иначе он не сможет подключиться ни к одному серверу.
В то же время, с помощью функции SetPlayerName можно установить никнейм от 1 до MAX_PLAYER_NAME символов (указана именно константа, т.к. макс. длина ника может измениться в будущих версиях SA:MP).
Поэтому, если учитывать символ конца строки ('\0'), то массив для хранения имени игрока должен иметь размер MAX_PLAYER_NAME+1 (см. пример ниже).
Пример использования:
{
new name[MAX_PLAYER_NAME+1];
// Пример вывода: "Никнейм: Daniel_Cortez, длина: 13."
printf("Никнейм: %s, длина: %d.", name
, length
); }
Статью подготовил: Daniel_Cortez
Копирование данной статьи на других ресурсах без разрешения автора запрещено.