X
TRY 0

Hoşgeldiniz

Lütfen Giriş Yapın

Bilgi Bankası

AnasayfaBilgi BankasıMTABasit Model Şifreleme Sistemi

Basit Model Şifreleme Sistemi

Basit Model Şifreleme Sistemi

meta.xml

<meta>
    <script src="server.lua" type="server" />
    <file src="models/modelboy.txd" sifre="Sifreniz"/>
    <file src="models/modelboy.dff" sifre="Sifreniz"/>
    <file src="models/modelboy.col" sifre="Sifreniz"/>

</meta>

server.lua

addEventHandler("onResourceStart",resourceRoot,function()
    local meta = xmlLoadFile ("meta.xml")
    parseMeta(meta)
end)
function parseMeta(meta)
    for i, v in ipairs (xmlNodeGetChildren(meta)) do
        if xmlNodeGetName(v) == "file" then
            local sifre = xmlNodeGetAttribute(v, "sifre")
            if sifre then
                local filepath = xmlNodeGetAttribute (v, "src");
                local data = encodeString("tea", loadFile(filepath), {key = sifre})
                saveFile(filepath.."c", data)
            end 
        end
    end 
end 
function loadFile(path)
    local file = fileOpen(path)
    if not file then
        return false
    end
    local count = fileGetSize(file)
    local data = fileRead(file, count)
    fileClose(file)
    return data
end
function saveFile(path, data)
    if not path then
        return false
    end
    if fileExists(path) then
        fileDelete(path)
    end
    local file = fileCreate(path)
    fileWrite(file, data)
    fileClose(file)
    return true
end


Kullanım

1- Şifrelemek istediğiniz modeli models klasörünün içine atın.
2- models dosyasının içine eklediğiniz modelleri meta.xml içersine model dosyasının adını ve şifrenizi ekleyin.
(Şifrenizi istediğiniz gibi koyabilirsiniz)
3- Sistemi startlayın.
(Scripti startladıkdan sonra models klasörü içine .txdc, .colc ve .dffc uzantılı dosyalar gelir.)

Modeliniz artık şifreli.
kitli sistemler

Bu kilitli dosyaları çalıştırmak içinse, klasik bir obje/araç startlayan bi script gibi ama şu kodları kullanın;

client.lua
Kod:
function loadFile(path)
    local file = fileOpen(path)
    if not file then
        return false
    end
    local count = fileGetSize(file)
    local data = fileRead(file, count)
    fileClose(file)
    return data
end
function modelBaslat()
    local sifre = "SIFRA BURAYA"
    local txd = loadFile("model.txdc")
    txd = decodeString("tea",txd,{key = sifre})
    txd = engineLoadTXD(txd)
    if txd then engineImportTXD(txd, aracmodelid) end
    local dff = loadFile("model.dffc")
    dff = decodeString("tea",dff,{key = sifre})
    dff = engineLoadDFF(dff)
    if dff then    engineReplaceModel(dff, aracmodelid) end
end
addEventHandler("onClientResourceStart",resourceRoot,modelBaslat)
 
 
 

 

 

Aradığınız Bilgiyi Bulamıyor musunuz?

Bilgi bankasını detaylı olarak incelediniz, fakat ihtiyacınız olan bilgiyi bulamıyorsanız,

Bir Destek Talebi Oluşturun.
Faydalı Buldunuz mu?
(251 defa görüntülendi. / 3 kişi faydalı buldu.)
Copyright © 2024 Tüm Hakları Saklıdır.
Powered by WISECP
Top