RU/sha256: Difference between revisions
Jump to navigation
Jump to search
m (Форматирование) |
m (Форматирование) |
||
Line 4: | Line 4: | ||
* Модуль [[RU/Modules/SHA|sha]] и эта функция могут конфликтовать друг с другом. Если вы используете эту функцию, то удалите модуль! | * Модуль [[RU/Modules/SHA|sha]] и эта функция могут конфликтовать друг с другом. Если вы используете эту функцию, то удалите модуль! | ||
* Эта функция возвращает [[RU/String|строку]] в верхнем регистре, поэтому убедитесь, что вы используете [https://www.lua.org/pil/20.html string.upper()] или что-нибудь еще, чтобы сравнить [[RU/String|строки]] в одном регистре. | * Эта функция возвращает [[RU/String|строку]] в верхнем регистре, поэтому убедитесь, что вы используете [https://www.lua.org/pil/20.html string.upper()] или что-нибудь еще, чтобы сравнить [[RU/String|строки]] в одном регистре. | ||
}} | |||
Вычисляет [[RU/hash|хэш]] sha256 указанной строки. | Вычисляет [[RU/hash|хэш]] sha256 указанной строки. |
Revision as of 16:30, 12 April 2021
Подсказка:
|
Вычисляет хэш 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