https://wiki.multitheftauto.com/wiki/FileOpen
https://wiki.multitheftauto.com/wiki/FileRead
otwierasz i czytasz zawarto?? pliku, kt?ry chcesz zakodowa? kodujesz go i zapisujesz zakodowany.
Zakodowane pliki dajesz do zasobu na serwer i po stronie klienta rozkodowujesz
EngineLoadDFF obs?uguje rawdata, wi?c nie powinno by? problemu
https://wiki.multitheftauto.com/wiki/EngineLoadDFF
[ Dodano: 2019-09-16, 20:24 ]
Napisa?em kod na zakodowanie i rozkodowanie modelu:
SSIDE:
addCommandHandler('zakoduj',function()
local file=fileOpen('infernus.dff')
local count = fileGetSize(file)
local data = fileRead(file, count)
fileClose(file)
outputChatBox(string.len(data))
data=encodeString ( 'tea', data, {['key']="klucz"})
local nfile=fileCreate('infernus-zakodowany.dff')
if (nfile) then
fileWrite(nfile,data)
fileClose(nfile)
end
end) -- kod tworzy plik infernus-zakodowany.dff, ktory zawiera zakodowana zawartosc z pliku infernus.dff
CSIDE:
local file=fileOpen('infernus.dff')
local count = fileGetSize(file)
local data = fileRead(file, count)
fileClose(file)
data=decodeString ( 'tea', data, {['key']="klucz"})
outputChatBox(string.len(data))
local dff=engineLoadDFF(data)
engineReplaceModel(dff,411)
-- skrypt rozkodowuje infernus.dff (plikowi infernus-zakodowany.dff trzeba zmienic nazwe na infernus.dff, zeby zadzialalo) i podmienia go pod infernusa
Oczywi?cie warto?? "klucz" nie powinna si? znajdowa? po prostu po stronie klienta, ale z tym chyba sobie poradzisz
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