RU/sha256: Difference between revisions
Jump to navigation
Jump to search
(Перевод страницы на русский язык) |
m (Форматирование) |
||
Line 16: | Line 16: | ||
===Возвращаемые значения=== | ===Возвращаемые значения=== | ||
*'''[[RU/String|Строка]]''', ''содержащая sha256-[[RU/hash|хэш]] входной строки'', если удалось | *'''[[RU/String|Строка]]''', ''содержащая sha256-[[RU/hash|хэш]] входной строки'', если удалось его вычислить. | ||
*'''[[RU/Boolean|false]]''', если не удалось вычислить sha256-[[RU/hash|хэш]]. | *'''[[RU/Boolean|false]]''', если не удалось вычислить sha256-[[RU/hash|хэш]]. | ||
Revision as of 16:29, 12 April 2021
{{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