XaskeL

Untitled

Apr 15th, 2020 (edited)
262
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local models = {
  2.     -- {"путь к txd файлу", "путь к dff файлу", "путь к col файлу", id модели, "твой ключ который ты вводил в программе"},
  3.     -- AUDI
  4.     { "rs5.txdrw", "rs5.dffrw", nil, 477, "ВСТАВИШЬ КЛЮЧ", ENCODE = { true, true, false}, verysafety = true },
  5.     -- ОБЯЗАТЕЛЬНО ВКЛЮЧИТЬ verysafety=true !!!
  6. }
  7.  
  8. addEventHandler("onClientResourceStart",resourceRoot,
  9. function()
  10.     for i = 1, #models do  
  11.         -- замена txd
  12.         if models[i][1] then
  13.             if models[i].ENCODE[1] then
  14.                 if not fileExists(models[i][1]) then
  15.                     outputDebugString('Отсутствие файла в кореневом каталоге главного ресурса! (TXD)', 1)
  16.                     return false
  17.                 end
  18.                 local TxdFile = exports["DECODE21"]:fileDecode(":"..getResourceName(resource).."/"..models[i][1],models[i][5],models[i].verysafety)
  19.                 if not TxdFile then
  20.                     outputDebugString('Проблема с файлом. Невозможна дешифрация! (TXD)', 1)
  21.                     return false
  22.                 end
  23.                
  24.                 -- восстанавливаю файл в кеш
  25.                 local hFile = fileCreate(":"..getResourceName(resource).."/"..models[i][1]:gsub("txdrw", "txd"))
  26.                     fileWrite(hFile, TxdFile)
  27.                 fileClose(hFile);
  28.                
  29.                 engineImportTXD(engineLoadTXD(TxdFile),models[i][4])
  30.                 if not models[i].verysafety then
  31.                     exports["DECODE21"]:SafetyDelete(TxdFile)
  32.                 end
  33.             else
  34.                 engineImportTXD(engineLoadTXD(models[i][1]),models[i][4])
  35.             end
  36.         end
  37.         -- замена dff
  38.         if models[i][2] then
  39.             if models[i].ENCODE[2] then
  40.                 if not fileExists(models[i][2]) then
  41.                     outputDebugString('Отсутствие файла в кореневом каталоге главного ресурса! (DFF)', 1)
  42.                     return false
  43.                 end
  44.                 local DffFile = exports["DECODE21"]:fileDecode(":"..getResourceName(resource).."/"..models[i][2],models[i][5],models[i].verysafety)
  45.                 if not DffFile then
  46.                     outputDebugString('Проблема с файлом. Невозможна дешифрация! (DFF)', 1)
  47.                     return false
  48.                 end
  49.                
  50.                 -- восстанавливаю файл в кеш
  51.                 local hFile = fileCreate(":"..getResourceName(resource).."/"..models[i][2]:gsub("dffrw", "dff"))
  52.                     fileWrite(hFile, DffFile)
  53.                 fileClose(hFile);
  54.                
  55.                 engineReplaceModel(engineLoadDFF(DffFile),models[i][4])
  56.                 if not models[i].verysafety then
  57.                     exports["DECODE21"]:SafetyDelete(DffFile)
  58.                 end
  59.             else
  60.                 engineReplaceModel(engineLoadDFF(models[i][2]),models[i][4])
  61.             end
  62.         end
  63.         -- замена col
  64.         if models[i][3] then   
  65.             if models[i].ENCODE[2] then
  66.                 if not fileExists(models[i][3]) then
  67.                     outputDebugString('Отсутствие файла в кореневом каталоге главного ресурса! (COL)', 1)
  68.                     return false
  69.                 end
  70.                 local ColFile = exports["DECODE21"]:fileDecode(":"..getResourceName(resource).."/"..models[i][3],models[i][5],models[i].verysafety)
  71.                 if not ColFile then
  72.                     outputDebugString('Проблема с файлом. Невозможна дешифрация! (COL)', 1)
  73.                     return false
  74.                 end
  75.                
  76.                 -- восстанавливаю файл в кеш
  77.                 local hFile = fileCreate(":"..getResourceName(resource).."/"..models[i][3]:gsub("colrw", "col"))
  78.                     fileWrite(hFile, ColFile)
  79.                 fileClose(hFile);
  80.                
  81.                 engineReplaceCOL(engineLoadCOL(ColFile),models[i][4])
  82.                 if not models[i].verysafety then
  83.                     exports["DECODE21"]:SafetyDelete(ColFile)
  84.                 end
  85.             else
  86.                 engineReplaceCOL(engineLoadCOL(models[i][3]),models[i][4])
  87.             end
  88.         end
  89.     end
  90. end)
RAW Paste Data

Adblocker detected! Please consider disabling it...

We've detected AdBlock Plus or some other adblocking software preventing Pastebin.com from fully loading.

We don't have any obnoxious sound, or popup ads, we actively block these annoying types of ads!

Please add Pastebin.com to your ad blocker whitelist or disable your adblocking software.

×