RU/setPlayerName
Jump to navigation
Jump to search
Эта функция изменяет имя указанного игрока (player).
Синтаксис
bool setPlayerName ( player thePlayer, string newName )
Обязательные аргументы
- thePlayer: игрок, которому нужно изменить имя.
- newName: устанавливаемое имя.
Вывод
Возвращает true если имя было успешно изменено, false если были переданы некорректные аргументы.
Пример
Click to collapse [-]
ServerЭтот пример позволяет добавлять перед именем игрока дополнительный текст по команде /changetag
-- Определяем функцию для команды (/changetag, она определена далее) -- source = игрок, который вызвал команду -- command = команда, передаваемая в функцию (changetag) -- thePlayer = игрок, перед именем которого будет добавлен текст -- tag = текст, добавляемый перед именем function tagPlayer ( source, command, thePlayer, tag ) --Попытка получить элемент из имени. local sPlayerElement = getPlayerFromName ( thePlayer ) -- Проверка, существует ли такой игрок. if ( sPlayerElement ) then -- Проверка, имеет ли полученный элемент тип [[player]] if getElementType ( sPlayerElement ) == "player" then -- сохраняем текущее имя игрока, local oldName = getPlayerName ( sPlayerElement ) -- добавляем перед ним переданный в функцию текст local taggedName = tag .. oldName -- затем устанавливаем полученную строку в качестве нового имени игрока setPlayerName ( sPlayerElement, taggedName ) -- Сообщаем игроку, вызвавшему команду, что она выполена успешно outputChatBox ( "Player " .. thePlayer .. "'s tag changed to " .. taggedName, source ) end else -- Сообщаем игроку, вызвавшему команду, что не найден игрок для замены имени outputChatBox ( "Unable to change player tag: Player " .. thePlayer .. " not found", source ) end end -- Добавляем обработчик команды для консоли/чата -- Пример: /changetag <имя> <текст> addCommandHandler ( "changetag", tagPlayer )
Смотрите также
- forcePlayerMap
- getAlivePlayers
- getDeadPlayers
- getPlayerACInfo
- getPlayerAnnounceValue
- getPlayerBlurLevel
- getPlayerCount
- getPlayerFromName
- getPlayerIdleTime
- getPlayerIP
- getPlayerMoney
- getPlayerName
- getPlayerNametagColor
- getPlayerNametagText
- getPlayerPing
- getPlayerSerial
- getPlayerTeam
- getPlayerVersion
- getPlayerWantedLevel
- getRandomPlayer
- givePlayerMoney
- isPlayerMapForced
- isPlayerMuted
- isPlayerNametagShowing
- isVoiceEnabled
- redirectPlayer
- resendPlayerACInfo
- resendPlayerModInfo
- setPlayerAnnounceValue
- setPlayerBlurLevel
- setPlayerHudComponentVisible
- setPlayerMoney
- setPlayerMuted
- setPlayerName
- setPlayerNametagColor
- setPlayerNametagShowing
- setPlayerNametagText
- setPlayerTeam
- setPlayerVoiceBroadcastTo
- setPlayerVoiceIgnoreFrom
- setPlayerWantedLevel
- showPlayerHudComponent
- spawnPlayer
- takePlayerMoney
- takePlayerScreenShot