RU/sha256
Jump to navigation
Jump to search
{{RU/Tip|
- Модуль sha и эта функция могут конфликтовать друг с другом. Если вы используете эту функцию, то удалите модуль!
- Эта функция возвращает строку в верхнем регистре, поэтому убедитесь, что вы используете string.upper() или что-нибудь еще, чтобы сравнить строки в одном регистре.
Вычисляет хэш sha256 указанной строки.
Синтаксис
string sha256(string str)
Обязательные аргументы
- str: Строка для хеширования.
Возвращаемые значения
- Строка, содержащая sha256-хэш входной строки, если удалось его вычислить.
- false, если не удалось вычислить sha256-хэш.
Требования
Минимально поддерживаемый сервер | 1.3.1-9.04836 |
---|---|
Минимально поддерживаемый клиент | 1.3.1-9.04836 |
Примечание: Использование этой функции требует указания минимальной версии в разделе <min_mta_version> meta.xml ресурса. Пример: <min_mta_version server="1.3.1-9.04836" client="1.3.1-9.04836" />
Пример использования
'''Пример 1.''' Этот пример генерирует sha256-хэш указанной строки и выводит его в чат при помощи команды /sha [строка]. addCommandHandler("sha", -- прикрепляет функцию к обработчику команды "sha" function(thePlayer, command, input) if (input) then -- если игрок ввёл аргумент, то local sha256hash = sha256( input ) -- генерирует хэш outputChatBox( sha256hash ) -- выводит хэш в чат end end )
Смотрите также
- iprint
- inspect
- getColorFromString
- getDistanceBetweenPoints2D
- getDistanceBetweenPoints3D
- getEasingValue
- interpolateBetween
- getPerformanceStats
- getNetworkStats
- getNetworkUsageData
- getServerConfigSetting
- setServerConfigSetting
- getRealTime
- getTickCount
- getTimerDetails
- getTimers
- gettok