Jump to content

(help)


TheRock254

Recommended Posts

function playerLogin (thePreviousAccount, theCurrentAccount, autoLogin) 
    if  not (isGuestAccount (getPlayerAccount (source))) then 
        local accountData = getAccountData (theCurrentAccount, "zmgm.money") 
        if (accountData) then 
            local playerMoney = getAccountData (theCurrentAccount, "zmgm.money") 
            local playerArmor = getAccountData (theCurrentAccount, "zmgm.armor") 
            local playerWeaponID0 = getAccountData (theCurrentAccount, "zmgm.weaponID0") 
            local playerWeaponID1 = getAccountData (theCurrentAccount, "zmgm.weaponID1") 
            local playerWeaponID2 = getAccountData (theCurrentAccount, "zmgm.weaponID2") 
            local playerWeaponID3 = getAccountData (theCurrentAccount, "zmgm.weaponID3") 
            local playerWeaponID4 = getAccountData (theCurrentAccount, "zmgm.weaponID4") 
            local playerWeaponID5 = getAccountData (theCurrentAccount, "zmgm.weaponID5") 
            local playerWeaponID6 = getAccountData (theCurrentAccount, "zmgm.weaponID6") 
            local playerWeaponID7 = getAccountData (theCurrentAccount, "zmgm.weaponID7") 
            local playerWeaponID8 = getAccountData (theCurrentAccount, "zmgm.weaponID8") 
            local playerWeaponID9 = getAccountData (theCurrentAccount, "zmgm.weaponID9") 
            local playerWeaponID10 = getAccountData (theCurrentAccount, "zmgm.weaponID10") 
            local playerWeaponID11 = getAccountData (theCurrentAccount, "zmgm.weaponID11") 
            local playerWeaponID12 = getAccountData (theCurrentAccount, "zmgm.weaponID12") 
            local playerWeaponAmmo0 = getAccountData (theCurrentAccount, "zmgm.weaponAmmo0") 
            local playerWeaponAmmo1 = getAccountData (theCurrentAccount, "zmgm.weaponAmmo1") 
            local playerWeaponAmmo2 = getAccountData (theCurrentAccount, "zmgm.weaponAmmo2") 
            local playerWeaponAmmo3 = getAccountData (theCurrentAccount, "zmgm.weaponAmmo3") 
            local playerWeaponAmmo4 = getAccountData (theCurrentAccount, "zmgm.weaponAmmo4") 
            local playerWeaponAmmo5 = getAccountData (theCurrentAccount, "zmgm.weaponAmmo5") 
            local playerWeaponAmmo6 = getAccountData (theCurrentAccount, "zmgm.weaponAmmo6") 
            local playerWeaponAmmo7 = getAccountData (theCurrentAccount, "zmgm.weaponAmmo7") 
            local playerWeaponAmmo8 = getAccountData (theCurrentAccount, "zmgm.weaponAmmo8") 
            local playerWeaponAmmo9 = getAccountData (theCurrentAccount, "zmgm.weaponAmmo9") 
            local playerWeaponAmmo10 = getAccountData (theCurrentAccount, "zmgm.weaponAmmo10") 
            local playerWeaponAmmo11 = getAccountData (theCurrentAccount, "zmgm.weaponAmmo11") 
            local playerWeaponAmmo12 = getAccountData (theCurrentAccount, "zmgm.weaponAmmo12") 
            local skill0 = getAccountData(theCurrentAccount, "zmgm.skill0") 
            local skill1 = getAccountData(theCurrentAccount, "zmgm.skill1") 
            local skill2 = getAccountData(theCurrentAccount, "zmgm.skill2") 
            local skill3 = getAccountData(theCurrentAccount, "zmgm.skill3") 
            local skill4 = getAccountData(theCurrentAccount, "zmgm.skill4") 
            local skill5 = getAccountData(theCurrentAccount, "zmgm.skill5") 
            local skill6 = getAccountData(theCurrentAccount, "zmgm.skill6") 
            local skill7 = getAccountData(theCurrentAccount, "zmgm.skill7") 
            local skill8 = getAccountData(theCurrentAccount, "zmgm.skill8") 
            local skill9 = getAccountData(theCurrentAccount, "zmgm.skill9") 
            local skill10 = getAccountData(theCurrentAccount, "zmgm.skill10") 
            local skill11 = getAccountData(theCurrentAccount, "zmgm.skill11") 
            setPlayerMoney (source, playerMoney) 
            setTimer (setPedArmor, 500, 1, source, playerArmor) 
            giveWeapon(source, playerWeaponID0, playerWeaponAmmo0, true) 
            giveWeapon(source, playerWeaponID1, playerWeaponAmmo1, false) 
            giveWeapon(source, playerWeaponID2, playerWeaponAmmo2, false) 
            giveWeapon(source, playerWeaponID3, playerWeaponAmmo3, false) 
            giveWeapon(source, playerWeaponID4, playerWeaponAmmo4, false) 
            giveWeapon(source, playerWeaponID5, playerWeaponAmmo5, false) 
            giveWeapon(source, playerWeaponID6, playerWeaponAmmo6, false) 
            giveWeapon(source, playerWeaponID7, playerWeaponAmmo7, false) 
            giveWeapon(source, playerWeaponID8, playerWeaponAmmo8, false) 
            giveWeapon(source, playerWeaponID9, playerWeaponAmmo9, false) 
            giveWeapon(source, playerWeaponID10, playerWeaponAmmo10, false) 
            giveWeapon(source, playerWeaponID11, playerWeaponAmmo11, false) 
            giveWeapon(source, playerWeaponID12, playerWeaponAmmo12, false) 
            setPedStat ( source, 69, skill0 ) 
            setPedStat ( source, 70, skill1 ) 
            setPedStat ( source, 71, skill2 ) 
            setPedStat ( source, 72, skill3 ) 
            setPedStat ( source, 73, skill4 ) 
            setPedStat ( source, 74, skill5 ) 
            setPedStat ( source, 75, skill6 ) 
            setPedStat ( source, 76, skill7 ) 
            setPedStat ( source, 77, skill8 ) 
            setPedStat ( source, 78, skill9 ) 
            setPedStat ( source, 79, skill10 ) 
            setPedStat ( source, 24, skill11 ) 
        end 
    end 
end 
addEventHandler ("onPlayerLogin", getRootElement(), playerLogin) 
  
  
function onQuit (quitType, reason, responsibleElement) 
    if not (isGuestAccount (getPlayerAccount (source))) then 
        local account = getPlayerAccount (source) 
        if (account) then 
            setAccountData (account, "zmgm.money", tostring (getPlayerMoney (source))) 
            setAccountData (account, "zmgm.armor", tostring (getPedArmor (source))) 
            setAccountData (account, "zmgm.weaponID0", getPedWeapon (source, 0)) 
            setAccountData (account, "zmgm.weaponID1", getPedWeapon (source, 1)) 
            setAccountData (account, "zmgm.weaponID2", getPedWeapon (source, 2)) 
            setAccountData (account, "zmgm.weaponID3", getPedWeapon (source, 3)) 
            setAccountData (account, "zmgm.weaponID4", getPedWeapon (source, 4)) 
            setAccountData (account, "zmgm.weaponID5", getPedWeapon (source, 5)) 
            setAccountData (account, "zmgm.weaponID6", getPedWeapon (source, 6)) 
            setAccountData (account, "zmgm.weaponID7", getPedWeapon (source, 7)) 
            setAccountData (account, "zmgm.weaponID8", getPedWeapon (source, -- s8) -->) 
            setAccountData (account, "zmgm.weaponID9", getPedWeapon (source, 9)) 
            setAccountData (account, "zmgm.weaponID10", getPedWeapon (source, 10)) 
            setAccountData (account, "zmgm.weaponID11", getPedWeapon (source, 11)) 
            setAccountData (account, "zmgm.weaponID12", getPedWeapon (source, 12)) 
            setAccountData (account, "zmgm.weaponAmmo0", getPedTotalAmmo (source, 0)) 
            setAccountData (account, "zmgm.weaponAmmo1", getPedTotalAmmo (source, 1)) 
            setAccountData (account, "zmgm.weaponAmmo2", getPedTotalAmmo (source, 2)) 
            setAccountData (account, "zmgm.weaponAmmo3", getPedTotalAmmo (source, 3)) 
            setAccountData (account, "zmgm.weaponAmmo4", getPedTotalAmmo (source, 4)) 
            setAccountData (account, "zmgm.weaponAmmo5", getPedTotalAmmo (source, 5)) 
            setAccountData (account, "zmgm.weaponAmmo6", getPedTotalAmmo (source, 6)) 
            setAccountData (account, "zmgm.weaponAmmo7", getPedTotalAmmo (source, 7)) 
            setAccountData (account, "zmgm.weaponAmmo8", getPedTotalAmmo (source, -- s8) -->) 
            setAccountData (account, "zmgm.weaponAmmo9", getPedTotalAmmo (source, 9)) 
            setAccountData (account, "zmgm.weaponAmmo10", getPedTotalAmmo (source, 10)) 
            setAccountData (account, "zmgm.weaponAmmo11", getPedTotalAmmo (source, 11)) 
            setAccountData (account, "zmgm.weaponAmmo12", getPedTotalAmmo (source, 12)) 
            setAccountData (account, "zmgm.skill0", getPedStat ( source, 69 )) 
            setAccountData (account, "zmgm.skill1", getPedStat ( source, 70 )) 
            setAccountData (account, "zmgm.skill2", getPedStat ( source, 71 )) 
            setAccountData (account, "zmgm.skill3", getPedStat ( source, 72 )) 
            setAccountData (account, "zmgm.skill4", getPedStat ( source, 73 )) 
            setAccountData (account, "zmgm.skill5", getPedStat ( source, 74 )) 
            setAccountData (account, "zmgm.skill6", getPedStat ( source, 75 )) 
            setAccountData (account, "zmgm.skill7", getPedStat ( source, 76 )) 
            setAccountData (account, "zmgm.skill8", getPedStat ( source, 77 )) 
            setAccountData (account, "zmgm.skill9", getPedStat ( source, 78 )) 
            setAccountData (account, "zmgm.skill10", getPedStat ( source, 79 )) 
            setAccountData (account, "zmgm.skill11", getPedStat ( source, 25 )) 
        end 
    end 
end 
addEventHandler ("onPlayerQuit", getRootElement(), onQuit) 
  
  
local tempData = { } 
      
    addEventHandler ( "onPlayerWasted", getRootElement(), 
        function ( ) 
            tempData [ source ] = 
                { 
                    weapons = getWeaponsTable ( source ), 
                    skin = getElementModel ( source ) 
                } 
        end 
    ) 
      
    addEventHandler ( "onPlayerSpawn", getRootElement(), 
        function ( ) 
            if ( tempData [ source ] ) then 
                for weapon, ammo in pairs ( tempData [ source ].weapons ) do 
                    giveWeapon ( source, weapon, ammo, true ) 
                end 
            end 
        end 
    ) 
      
    function getWeaponsTable ( thePlayer ) 
        local weapons = { } 
        local hasAnyWeapon = false 
        for slot = 0, 12 do 
            local weapon = getPedWeapon ( thePlayer, slot ) 
            if ( weapon > 0 ) then 
                local ammo = getPedTotalAmmo ( thePlayer, slot ) 
                if ( ammo > 0 ) then 
                    weapons [ weapon ] = ammo 
                    hasAnyWeapon = true 
                end 
            end 
        end 
        if ( hasAnyWeapon ) then 
            return weapons 
        end 
    end 

ERROR: Save\save.lua:143: bad argument #1 to 'pairs'

(And this script is not my. Im take to this forum.)

Link to comment
  
function playerLogin (thePreviousAccount, theCurrentAccount, autoLogin) 
    if  not (isGuestAccount (getPlayerAccount (source))) then 
        local accountData = getAccountData (theCurrentAccount, "zmgm.money") 
        if (accountData) then 
            local playerMoney = getAccountData (theCurrentAccount, "zmgm.money") 
            local playerArmor = getAccountData (theCurrentAccount, "zmgm.armor") 
            local playerWeaponID0 = getAccountData (theCurrentAccount, "zmgm.weaponID0") 
            local playerWeaponID1 = getAccountData (theCurrentAccount, "zmgm.weaponID1") 
            local playerWeaponID2 = getAccountData (theCurrentAccount, "zmgm.weaponID2") 
            local playerWeaponID3 = getAccountData (theCurrentAccount, "zmgm.weaponID3") 
            local playerWeaponID4 = getAccountData (theCurrentAccount, "zmgm.weaponID4") 
            local playerWeaponID5 = getAccountData (theCurrentAccount, "zmgm.weaponID5") 
            local playerWeaponID6 = getAccountData (theCurrentAccount, "zmgm.weaponID6") 
            local playerWeaponID7 = getAccountData (theCurrentAccount, "zmgm.weaponID7") 
            local playerWeaponID8 = getAccountData (theCurrentAccount, "zmgm.weaponID8") 
            local playerWeaponID9 = getAccountData (theCurrentAccount, "zmgm.weaponID9") 
            local playerWeaponID10 = getAccountData (theCurrentAccount, "zmgm.weaponID10") 
            local playerWeaponID11 = getAccountData (theCurrentAccount, "zmgm.weaponID11") 
            local playerWeaponID12 = getAccountData (theCurrentAccount, "zmgm.weaponID12") 
            local playerWeaponAmmo0 = getAccountData (theCurrentAccount, "zmgm.weaponAmmo0") 
            local playerWeaponAmmo1 = getAccountData (theCurrentAccount, "zmgm.weaponAmmo1") 
            local playerWeaponAmmo2 = getAccountData (theCurrentAccount, "zmgm.weaponAmmo2") 
            local playerWeaponAmmo3 = getAccountData (theCurrentAccount, "zmgm.weaponAmmo3") 
            local playerWeaponAmmo4 = getAccountData (theCurrentAccount, "zmgm.weaponAmmo4") 
            local playerWeaponAmmo5 = getAccountData (theCurrentAccount, "zmgm.weaponAmmo5") 
            local playerWeaponAmmo6 = getAccountData (theCurrentAccount, "zmgm.weaponAmmo6") 
            local playerWeaponAmmo7 = getAccountData (theCurrentAccount, "zmgm.weaponAmmo7") 
            local playerWeaponAmmo8 = getAccountData (theCurrentAccount, "zmgm.weaponAmmo8") 
            local playerWeaponAmmo9 = getAccountData (theCurrentAccount, "zmgm.weaponAmmo9") 
            local playerWeaponAmmo10 = getAccountData (theCurrentAccount, "zmgm.weaponAmmo10") 
            local playerWeaponAmmo11 = getAccountData (theCurrentAccount, "zmgm.weaponAmmo11") 
            local playerWeaponAmmo12 = getAccountData (theCurrentAccount, "zmgm.weaponAmmo12") 
            local skill0 = getAccountData(theCurrentAccount, "zmgm.skill0") 
            local skill1 = getAccountData(theCurrentAccount, "zmgm.skill1") 
            local skill2 = getAccountData(theCurrentAccount, "zmgm.skill2") 
            local skill3 = getAccountData(theCurrentAccount, "zmgm.skill3") 
            local skill4 = getAccountData(theCurrentAccount, "zmgm.skill4") 
            local skill5 = getAccountData(theCurrentAccount, "zmgm.skill5") 
            local skill6 = getAccountData(theCurrentAccount, "zmgm.skill6") 
            local skill7 = getAccountData(theCurrentAccount, "zmgm.skill7") 
            local skill8 = getAccountData(theCurrentAccount, "zmgm.skill8") 
            local skill9 = getAccountData(theCurrentAccount, "zmgm.skill9") 
            local skill10 = getAccountData(theCurrentAccount, "zmgm.skill10") 
            local skill11 = getAccountData(theCurrentAccount, "zmgm.skill11") 
            setPlayerMoney (source, playerMoney) 
            setTimer (setPedArmor, 500, 1, source, playerArmor) 
            giveWeapon(source, playerWeaponID0, playerWeaponAmmo0, true) 
            giveWeapon(source, playerWeaponID1, playerWeaponAmmo1, false) 
            giveWeapon(source, playerWeaponID2, playerWeaponAmmo2, false) 
            giveWeapon(source, playerWeaponID3, playerWeaponAmmo3, false) 
            giveWeapon(source, playerWeaponID4, playerWeaponAmmo4, false) 
            giveWeapon(source, playerWeaponID5, playerWeaponAmmo5, false) 
            giveWeapon(source, playerWeaponID6, playerWeaponAmmo6, false) 
            giveWeapon(source, playerWeaponID7, playerWeaponAmmo7, false) 
            giveWeapon(source, playerWeaponID8, playerWeaponAmmo8, false) 
            giveWeapon(source, playerWeaponID9, playerWeaponAmmo9, false) 
            giveWeapon(source, playerWeaponID10, playerWeaponAmmo10, false) 
            giveWeapon(source, playerWeaponID11, playerWeaponAmmo11, false) 
            giveWeapon(source, playerWeaponID12, playerWeaponAmmo12, false) 
            setPedStat ( source, 69, skill0 ) 
            setPedStat ( source, 70, skill1 ) 
            setPedStat ( source, 71, skill2 ) 
            setPedStat ( source, 72, skill3 ) 
            setPedStat ( source, 73, skill4 ) 
            setPedStat ( source, 74, skill5 ) 
            setPedStat ( source, 75, skill6 ) 
            setPedStat ( source, 76, skill7 ) 
            setPedStat ( source, 77, skill8 ) 
            setPedStat ( source, 78, skill9 ) 
            setPedStat ( source, 79, skill10 ) 
            setPedStat ( source, 24, skill11 ) 
        end 
    end 
end 
addEventHandler ("onPlayerLogin", getRootElement(), playerLogin) 
  
  
function onQuit (quitType, reason, responsibleElement) 
    if not (isGuestAccount (getPlayerAccount (source))) then 
        local account = getPlayerAccount (source) 
        if (account) then 
            setAccountData (account, "zmgm.money", tostring (getPlayerMoney (source))) 
            setAccountData (account, "zmgm.armor", tostring (getPedArmor (source))) 
            setAccountData (account, "zmgm.weaponID0", getPedWeapon (source, 0)) 
            setAccountData (account, "zmgm.weaponID1", getPedWeapon (source, 1)) 
            setAccountData (account, "zmgm.weaponID2", getPedWeapon (source, 2)) 
            setAccountData (account, "zmgm.weaponID3", getPedWeapon (source, 3)) 
            setAccountData (account, "zmgm.weaponID4", getPedWeapon (source, 4)) 
            setAccountData (account, "zmgm.weaponID5", getPedWeapon (source, 5)) 
            setAccountData (account, "zmgm.weaponID6", getPedWeapon (source, 6)) 
            setAccountData (account, "zmgm.weaponID7", getPedWeapon (source, 7)) 
            setAccountData (account, "zmgm.weaponID8", getPedWeapon (source, -- s8) -->) 
            setAccountData (account, "zmgm.weaponID9", getPedWeapon (source, 9)) 
            setAccountData (account, "zmgm.weaponID10", getPedWeapon (source, 10)) 
            setAccountData (account, "zmgm.weaponID11", getPedWeapon (source, 11)) 
            setAccountData (account, "zmgm.weaponID12", getPedWeapon (source, 12)) 
            setAccountData (account, "zmgm.weaponAmmo0", getPedTotalAmmo (source, 0)) 
            setAccountData (account, "zmgm.weaponAmmo1", getPedTotalAmmo (source, 1)) 
            setAccountData (account, "zmgm.weaponAmmo2", getPedTotalAmmo (source, 2)) 
            setAccountData (account, "zmgm.weaponAmmo3", getPedTotalAmmo (source, 3)) 
            setAccountData (account, "zmgm.weaponAmmo4", getPedTotalAmmo (source, 4)) 
            setAccountData (account, "zmgm.weaponAmmo5", getPedTotalAmmo (source, 5)) 
            setAccountData (account, "zmgm.weaponAmmo6", getPedTotalAmmo (source, 6)) 
            setAccountData (account, "zmgm.weaponAmmo7", getPedTotalAmmo (source, 7)) 
            setAccountData (account, "zmgm.weaponAmmo8", getPedTotalAmmo (source, -- s8) -->) 
            setAccountData (account, "zmgm.weaponAmmo9", getPedTotalAmmo (source, 9)) 
            setAccountData (account, "zmgm.weaponAmmo10", getPedTotalAmmo (source, 10)) 
            setAccountData (account, "zmgm.weaponAmmo11", getPedTotalAmmo (source, 11)) 
            setAccountData (account, "zmgm.weaponAmmo12", getPedTotalAmmo (source, 12)) 
            setAccountData (account, "zmgm.skill0", getPedStat ( source, 69 )) 
            setAccountData (account, "zmgm.skill1", getPedStat ( source, 70 )) 
            setAccountData (account, "zmgm.skill2", getPedStat ( source, 71 )) 
            setAccountData (account, "zmgm.skill3", getPedStat ( source, 72 )) 
            setAccountData (account, "zmgm.skill4", getPedStat ( source, 73 )) 
            setAccountData (account, "zmgm.skill5", getPedStat ( source, 74 )) 
            setAccountData (account, "zmgm.skill6", getPedStat ( source, 75 )) 
            setAccountData (account, "zmgm.skill7", getPedStat ( source, 76 )) 
            setAccountData (account, "zmgm.skill8", getPedStat ( source, 77 )) 
            setAccountData (account, "zmgm.skill9", getPedStat ( source, 78 )) 
            setAccountData (account, "zmgm.skill10", getPedStat ( source, 79 )) 
            setAccountData (account, "zmgm.skill11", getPedStat ( source, 25 )) 
        end 
    end 
end 
addEventHandler ("onPlayerQuit", getRootElement(), onQuit) 
  
  
local tempData = { } 
      
    addEventHandler ( "onPlayerWasted", getRootElement(), 
        function ( ) 
            tempData [ source ] = 
                { 
                    weapons = getWeaponsTable ( source ), 
                    skin = getElementModel ( source ) 
                } 
        end 
    ) 
      
    addEventHandler ( "onPlayerSpawn", getRootElement(), 
        function ( ) 
            if ( tempData [ source ] ) then 
                for weapon, ammo in pairs ( tempData [ source ] ) do 
                    giveWeapon ( source, weapon, ammo, true ) 
                end 
            end 
        end 
    ) 
      
    function getWeaponsTable ( thePlayer ) 
        local weapons = { } 
        local hasAnyWeapon = false 
        for slot = 0, 12 do 
            local weapon = getPedWeapon ( thePlayer, slot ) 
            if ( weapon > 0 ) then 
                local ammo = getPedTotalAmmo ( thePlayer, slot ) 
                if ( ammo > 0 ) then 
                    weapons [ weapon ] = ammo 
                    hasAnyWeapon = true 
                end 
            end 
        end 
        if ( hasAnyWeapon ) then 
            return weapons 
        end 
    end 
  

Maybe this would work..

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...