Jump to content

clothes saver error


djharbi2

Recommended Posts

This is clothes saver. 37 is Warnig

NkY1JL.png

function saveClothes() 
    local account = getPlayerAccount(source) 
    if ( not isGuestAccount(account) ) and ( getElementModel(source) == 0 ) then 
        local texture = {} 
        local model = {} 
        for i=0, 17, 1 do 
            local clothesTexture, clothesModel = getPedClothes(source, i) 
            if ( clothesTexture ~= false ) then 
                table.insert(texture, clothesTexture) 
                table.insert(model, clothesModel) 
            else 
                table.insert(texture, " ") 
                table.insert(model, " ") 
            end  
        end 
        local allTextures = table.concat(texture, ",") 
        local allModels = table.concat(model, ",") 
        outputDebugString("Clothessaver: Saved clothes") 
        setAccountData(account, "Clothessaver:Texture", allTextures) 
        setAccountData(account, "Clothessaver:Model", allModels) 
        texture = {} 
        model = {} 
    end 
end 
addEventHandler("onPlayerQuit", getRootElement(), saveClothes) 
  
function setClothes() 
    local account = getPlayerAccount(source) 
    if ( not isGuestAccount(account) ) then 
    local textureString = getAccountData(account, "Clothessaver:Texture") or "" 
    local modelString = getAccountData(account, "Clothessaver:Model") or "" 
        local textures = split(textureString, 44) 
        local models = split(modelString, 44) 
        setElementModel(source,0) 
        for i=0, 17, 1 do 
            if ( textures[i+1] ~= " " ) then 
                addPedClothes(source, textures[i+1], models[i+1], i) 
            end 
        end 
        outputChatBox("", source, 0, 255, 0) 
        textures = {} 
        models = {} 
    end 
end 
addEventHandler("onPlayerLogin", getRootElement(), setClothes) 

Link to comment
كل الأكواد الي بالموضوع عبارة عن هريس
addEventHandler("onPlayerQuit",root,     
function() 
    local account = getPlayerAccount(source)   
    if account and not isGuestAccount(account) then 
        local cTable = {} 
        for i = 0, 17 do 
            local texture, model = getPedClothes(source, i) 
            if texture and model then 
                table.insert(cTable, {texture, model, i}) 
            end 
        end 
        setAccountData(account, "Clothes", toJSON(cTable)) 
    end 
end)   
  
addEventHandler("onPlayerLogin", root, 
function() 
    if not isPedDead(source) then 
        givePlayerClothes() 
    else 
        addEventHandler("onPlayerSpawn", source, givePlayerClothes) 
    end 
end) 
  
function givePlayerClothes() 
    local account = getPlayerAccount(source)   
    if account and not isGuestAccount(account) then 
        local data = getAccountData(account, "Clothes") 
        if (data) then 
            local cTable = fromJSON(data) 
            if cTable and type(cTable) == "table" then 
                local cSkin = getElementModel(source) 
                setElementModel(source, 0) 
                for _, value in ipairs(cTable) do 
                    addPedClothes(source, value[1], value[2], value[3]) 
                end 
                setElementModel(source, cSkin) 
            end 
        end 
    end 
    if eventName == "onPlayerSpawn" then 
        removeEventHandler("onPlayerSpawn", source, givePlayerClothes) 
    end 
end 

Link to comment
كل الأكواد الي بالموضوع عبارة عن هريس
addEventHandler("onPlayerQuit",root,     
function() 
    local account = getPlayerAccount(source)   
    if account and not isGuestAccount(account) then 
        local cTable = {} 
        for i = 0, 17 do 
            local texture, model = getPedClothes(source, i) 
            if texture and model then 
                table.insert(cTable, {texture, model, i}) 
            end 
        end 
        setAccountData(account, "Clothes", toJSON(cTable)) 
    end 
end)   
  
addEventHandler("onPlayerLogin", root, 
function() 
    if not isPedDead(source) then 
        givePlayerClothes() 
    else 
        addEventHandler("onPlayerSpawn", source, givePlayerClothes) 
    end 
end) 
  
function givePlayerClothes() 
    local account = getPlayerAccount(source)   
    if account and not isGuestAccount(account) then 
        local data = getAccountData(account, "Clothes") 
        if (data) then 
            local cTable = fromJSON(data) 
            if cTable and type(cTable) == "table" then 
                local cSkin = getElementModel(source) 
                setElementModel(source, 0) 
                for _, value in ipairs(cTable) do 
                    addPedClothes(source, value[1], value[2], value[3]) 
                end 
                setElementModel(source, cSkin) 
            end 
        end 
    end 
    if eventName == "onPlayerSpawn" then 
        removeEventHandler("onPlayerSpawn", source, givePlayerClothes) 
    end 
end 

Thank You :)

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...