Ресурс для защиты файлов на основе шифрования TEA для MTA:SA. Включает в вебя компилятор скриптов, использующий API luac.mtasa.com
- Изменить все ключи шифрования в ресурсе
- Загрузить ресурс на сервер, сделать refresh
- Ввести команду
aclrequest allow Crypt-reload all
- Добавить право в ACL
function.cryptres
группам, которые будут шифровать файлы - Стартовать ресурс
- Команда
/cr
открывает user friendly интерфейс, где проходит шифрование нужных ресурсов - После шифрования (можно сделать и заранее) необходимо написать загрузчик для зашифрованных файлов
exports['Crypt-reload']:load(
{
--{ файл, режим, параметры, ... };
{ 'textures.txd', 'txd', { 700, 701 } };
{ 'Model1.dff', 'dff', 700 };
{ 'Model1.col', 'col', 700 };
{ 'Model2.dff', 'dff', 701 };
{ 'Model2.col', 'col', 701 };
}
)
- !!! Колбек функция должна быть прописана в
meta.xml
вашего ресурса как экспротная !!!
local imageToDraw
function cryptCallback( filepath, texture )
imageToDraw = texture
end
exports['Crypt-reload']:load(
'cryptCallback',
{
{ 'secret_image', 'texture' };
}
)
addEventHandler( 'onClientRender', root, function()
if imageToDraw then
dxDrawImage( 0, 0, 1366, 768, imageToDraw )
end
end )