RU/sha256: Difference between revisions

From Multi Theft Auto: Wiki
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
)

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