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: 2473 dni
Posty: 423
Nick w MP: Mazeusz*

Piwa: 1015

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(truetrue);
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(txdreplacements[i][1]);
                data.fileTXD fileOpen(replacements[i][2]..'.tms');
                local codeTXD fileRead(data.fileTXDfileGetSize(data.fileTXD));
                codeTXD teaEncode(codeTXDdata.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(dffreplacements[i][1]);
                data.fileDFF fileOpen(replacements[i][2]..'.dms');
                local codeDFF fileRead(data.fileDFFfileGetSize(data.fileDFF));
                codeDFF teaEncode(codeDFFdata.typeCode);
                fileClose(data.fileDFF);
                outputConsole('* Pomy?lnie zabezpieczono plik: '..replacements[i][2]..'.dms')
            end
            

        if i%== 0 then
            setTimer(function() coroutine.resume(coroutine_loadModelsend2501);
            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: 4428 dni
Posty: 3410

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 » Zabezpieczenie podmianek 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