RU/getPlayerName

From Multi Theft Auto: Wiki
Jump to navigation Jump to search

Эта функция возвращает строку, содержащую имя указанного игрока.

Синтаксис

string getPlayerName ( player thePlayer )

Синтаксис ООП Помогите! Я не понимаю, что это!

Метод: player:getName(...)
Переменная: .name
Парная функция: setPlayerName

Обязательные аргументы

  • thePlayer: игрок, имя которого вы хотите получить.

Возвращает

  • Строку, содержащую имя указанного игрока.
  • false, если элемент игрока, переданный в функцию, недействителен.

Ограничения

  • Допускаются только символы ASCII между 33 и 126 (базовая латиница):
   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
  • Минимальная длина имени игрока - 1 символ.
  • Максимальная длина имени игрока - 22 символа.
  • Имена игроков чувствительны к регистру. Невозможно, чтобы два клиента с одинаковым именем, но с разным регистром, были подключены к одному серверу.

Пример

Click to collapse [-]
Сервер
addCommandHandler("myname",
  function(playerSource)
    outputChatBox("Ваше имя: "..getPlayerName(playerSource), playerSource)
  end
)
Click to collapse [-]
Клиент

Данный пример выводит имя локального игрока в чат.

addCommandHandler("myname",
  function()
   local localPlayerName = getPlayerName(getLocalPlayer())
   outputChatBox(localPlayerName)
  end
)

Смотрите также