SetPlayerName RU
From SA-MP Wiki
SetPlayerName
Описание:
Устанавливает имя игроку.
(playerid, name[])
playerid | ID игрока, которому устанавливается имя. |
name[] | Устанавливаемое имя. Может быть длиной в 3-24 символов и содержать только верные символы (0-9, a-z, A-Z, [], (), $ @ . _ и =). |
Возвращаемые значения:
- 1, если имя было изменено.
- 0, если игрок уже использует это имя.
- -1, если имя не может быть изменено (занято, слишком длинное или содержит недопустимые символы).
Важные |
|
Пример использования:
// Команда просто устанавливает имя игрока на "Superman", если возможно, без проверок и сообщений. if(strcmp(cmdtext, "/superman", true) == 0) { SetPlayerName(playerid, "Superman"); return 1; } // Команда устанавливает имя игрока на "Superman", если возможно. // Информирует игрока об ошибках при помощи оператора "switch". if(strcmp(cmdtext, "/superman", true) == 0) { switch(SetPlayerName(playerid, "Superman")) { case -1: SendClientMessage(playerid, 0xFF0000FF, "Невозможно изменить ваше имя, кто-то уже известен как 'Superman'."); case 0: SendClientMessage(playerid, 0xFF0000FF, "Вы уже 'Superman'"); case 1: SendClientMessage(playerid, 0x00FF00FF, "Теперь вы известны как 'Superman'"); } return 1; }
Связанные функции
Следующие функции могут быть полезны, т.к. они так или иначе связаны с текущей функцией.
- GetPlayerName: Получает имя игрока.