Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2020-11-30, 21:26


Matikmontana

Modern Stories






Wiek: 22
Na forum: 2614 dni
Posty: 424
Nick w MP: Mazeusz*

Piwa: 1023

Respekt: 130
Respekt: 130

Ostrzeżeń: 60%
Witam posiadam skrypt na zabezpieczenie podmianek, aczkolwiek po zmianie rozszerzenia mo?na spokojnie je wyci?gn??

local data = {};
data.typeCode = 'tajnykod';

engineSetAsynchronousLoading(true, true);
function replaceModels()
    for i=1,#replacements do
        if replacements[i][3] == 'vehicle' then

            if fileExists(replacements[i][2]..'.tms') then
                local txd = engineLoadTXD(replacements[i][2]..'.tms', replacements[i][1]);
                engineImportTXD(txd, replacements[i][1]);
                data.fileTXD = fileOpen(replacements[i][2]..'.tms');
                local codeTXD = fileRead(data.fileTXD, fileGetSize(data.fileTXD));
                codeTXD = teaEncode(codeTXD, data.typeCode);
                fileClose(data.fileTXD);
                outputConsole('* Pomy?lnie zabezpieczono plik: '..replacements[i][2]..'.tms')
            end

            if fileExists(replacements[i][2]..'.dms') then
                local dff = engineLoadDFF(replacements[i][2]..'.dms', replacements[i][1]);
                engineReplaceModel(dff, replacements[i][1]);
                data.fileDFF = fileOpen(replacements[i][2]..'.dms');
                local codeDFF = fileRead(data.fileDFF, fileGetSize(data.fileDFF));
                codeDFF = teaEncode(codeDFF, data.typeCode);
                fileClose(data.fileDFF);
                outputConsole('* Pomy?lnie zabezpieczono plik: '..replacements[i][2]..'.dms')
            end
            

        if i%2 == 0 then
            setTimer(function() coroutine.resume(coroutine_loadModels) end, 250, 1);
            coroutine.yield();
        end
    end
  end
end
coroutine_loadModels = coroutine.create(replaceModels);
coroutine.resume(coroutine_loadModels);


Podpis


Modern Stories
Discord
https://discord.gg/MRJSYq8
Forum
https://msmta.pl
Panel Gracza
https://panel.msmta.pl
Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-12-01, 09:43


Wilq







Wiek: 24
Na forum: 4569 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Z tego co widz?, to najpierw wgrywasz plik i go podmieniasz (ten niezabezpieczony) a dopiero potem go zabezpieczasz.

Zr?b to tak:
zedytuj pliki r?cznie, dodaj ten klucz a podczas podmiany dekoduj (usuwaj ten ci?g kodu) z pliku. Nie musisz tego pliku zapisywa? tylko wstawi? zawarto?? pliku (raw_data).

Poczytaj o tym raw_data:

Więcej informacji znajdziesz w Wikipedii MTA:

engineLoadTXD


Postaw piwo autorowi tego posta
 

 
Tagi: zabezpieczenie :: podmianek
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku