Jump to content

باد ارقمنت ><"


Recommended Posts

السلام عليكم

معي هالمعفسه معي خطا في السطر 109

ي ريت تصححوه

function playerLogin (thePreviousAccount, theCurrentAccount, autoLogin) 
          if  not (isGuestAccount (getPlayerAccount (source))) then
            local accountData = getAccountData (theCurrentAccount, "funmodev2-money")
            if (accountData) then
              local playerMoney = getAccountData (theCurrentAccount, "funmodev2-money")
              local playerWeaponID0 = getAccountData (theCurrentAccount, "funmodev2-weaponID0")
              local playerWeaponID1 = getAccountData (theCurrentAccount, "funmodev2-weaponID1")
              local playerWeaponID2 = getAccountData (theCurrentAccount, "funmodev2-weaponID2")
              local playerWeaponID3 = getAccountData (theCurrentAccount, "funmodev2-weaponID3")
              local playerWeaponID4 = getAccountData (theCurrentAccount, "funmodev2-weaponID4")
              local playerWeaponID5 = getAccountData (theCurrentAccount, "funmodev2-weaponID5")
              local playerWeaponID6 = getAccountData (theCurrentAccount, "funmodev2-weaponID6")
              local playerWeaponID7 = getAccountData (theCurrentAccount, "funmodev2-weaponID7")
              local playerWeaponID8 = getAccountData (theCurrentAccount, "funmodev2-weaponID8")
              local playerWeaponID9 = getAccountData (theCurrentAccount, "funmodev2-weaponID9")
              local playerWeaponID10 = getAccountData (theCurrentAccount, "funmodev2-weaponID10")
              local playerWeaponID11 = getAccountData (theCurrentAccount, "funmodev2-weaponID11")
              local playerWeaponID12 = getAccountData (theCurrentAccount, "funmodev2-weaponID12")
              local playerWeaponAmmo0 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo0")
              local playerWeaponAmmo1 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo1")
              local playerWeaponAmmo2 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo2")
              local playerWeaponAmmo3 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo3")
              local playerWeaponAmmo4 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo4")
              local playerWeaponAmmo5 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo5")
              local playerWeaponAmmo6 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo6")
              local playerWeaponAmmo7 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo7")
              local playerWeaponAmmo8 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo8")
              local playerWeaponAmmo9 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo9")
              local playerWeaponAmmo10 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo10")
              local playerWeaponAmmo11 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo11")
              local playerWeaponAmmo12 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo12")
              setPlayerMoney (source, playerMoney)
              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)
              setCameraTarget (source, source)
              fadeCamera(source, true, 2.0)
            end  
          end
        end
        addEventHandler ("onPlayerLogin", getRootElement(), playerLogin)
         
        function onLogout ()
            kickPlayer (source, nil, "Logging out is disallowed.")
        end
        addEventHandler ("onPlayerLogout", getRootElement(), onLogout)
         
        function onQuit (quitType, reason, responsibleElement)
          if not (isGuestAccount (getPlayerAccount (source))) then
            account = getPlayerAccount (source)
            if (account) then
              setAccountData (account, "funmodev2-money", tostring (getPlayerMoney (source)))
              setAccountData (account, "funmodev2-weaponID0", getPedWeapon (source, 0))
              setAccountData (account, "funmodev2-weaponID1", getPedWeapon (source, 1))
              setAccountData (account, "funmodev2-weaponID2", getPedWeapon (source, 2))
              setAccountData (account, "funmodev2-weaponID3", getPedWeapon (source, 3))
              setAccountData (account, "funmodev2-weaponID4", getPedWeapon (source, 4))
              setAccountData (account, "funmodev2-weaponID5", getPedWeapon (source, 5))
              setAccountData (account, "funmodev2-weaponID6", getPedWeapon (source, 6))
              setAccountData (account, "funmodev2-weaponID7", getPedWeapon (source, 7))
              setAccountData (account, "funmodev2-weaponID88", getPedWeapon (source, -- s8) -->)-- s8) -->)
              setAccountData (account, "funmodev2-weaponID9", getPedWeapon (source, 9))
              setAccountData (account, "funmodev2-weaponID10", getPedWeapon (source, 10))
              setAccountData (account, "funmodev2-weaponID11", getPedWeapon (source, 11))
              setAccountData (account, "funmodev2-weaponID12", getPedWeapon (source, 12))
              setAccountData (account, "funmodev2-weaponAmmo0", getPedTotalAmmo (source, 0))
              setAccountData (account, "funmodev2-weaponAmmo1", getPedTotalAmmo (source, 1))
              setAccountData (account, "funmodev2-weaponAmmo2", getPedTotalAmmo (source, 2))
              setAccountData (account, "funmodev2-weaponAmmo3", getPedTotalAmmo (source, 3))
              setAccountData (account, "funmodev2-weaponAmmo4", getPedTotalAmmo (source, 4))
              setAccountData (account, "funmodev2-weaponAmmo5", getPedTotalAmmo (source, 5))
              setAccountData (account, "funmodev2-weaponAmmo6", getPedTotalAmmo (source, 6))
              setAccountData (account, "funmodev2-weaponAmmo7", getPedTotalAmmo (source, 7))
              setAccountData (account, "funmodev2-weaponAmmo8", getPedTotalAmmo (source, -- s8) -->)-- s8) -->)
              setAccountData (account, "funmodev2-weaponAmmo9", getPedTotalAmmo (source, 9))
              setAccountData (account, "funmodev2-weaponAmmo10", getPedTotalAmmo (source, 10))
              setAccountData (account, "funmodev2-weaponAmmo11", getPedTotalAmmo (source, 11))
              setAccountData (account, "funmodev2-weaponAmmo12", getPedTotalAmmo (source, 12))
            end
          end
        end
        addEventHandler ("onPlayerQuit", getRootElement(), onQuit)
         
        function convertWeaponsToJSON(player)
            local weaponSlots = 12
            local weaponsTable = {}
            for slot=1, weaponSlots do
                local weapon = getPedWeapon( source, slot )
                local ammo = getPedTotalAmmo( source, slot )
                if (weapon > 0 and ammo > 0) then
                    weaponsTable[weapon] = ammo
                end
            end
            return toJSON(weaponsTable)
        end
 
function WastSpawn (thePreviousAccount, theCurrentAccount, autoLogin)
          if  not (isGuestAccount (getPlayerAccount (source))) then
            local accountData = getAccountData (theCurrentAccount, "funmodev2-money")
            if (accountData) then
              local playerMoney = getAccountData (theCurrentAccount, "funmodev2-money")
              local playerWeaponID0 = getAccountData (theCurrentAccount, "funmodev2-weaponID0")
              local playerWeaponID1 = getAccountData (theCurrentAccount, "funmodev2-weaponID1")
              local playerWeaponID2 = getAccountData (theCurrentAccount, "funmodev2-weaponID2")
              local playerWeaponID3 = getAccountData (theCurrentAccount, "funmodev2-weaponID3")
              local playerWeaponID4 = getAccountData (theCurrentAccount, "funmodev2-weaponID4")
              local playerWeaponID5 = getAccountData (theCurrentAccount, "funmodev2-weaponID5")
              local playerWeaponID6 = getAccountData (theCurrentAccount, "funmodev2-weaponID6")
              local playerWeaponID7 = getAccountData (theCurrentAccount, "funmodev2-weaponID7")
              local playerWeaponID8 = getAccountData (theCurrentAccount, "funmodev2-weaponID8")
              local playerWeaponID9 = getAccountData (theCurrentAccount, "funmodev2-weaponID9")
              local playerWeaponID10 = getAccountData (theCurrentAccount, "funmodev2-weaponID10")
              local playerWeaponID11 = getAccountData (theCurrentAccount, "funmodev2-weaponID11")
              local playerWeaponID12 = getAccountData (theCurrentAccount, "funmodev2-weaponID12")
              local playerWeaponAmmo0 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo0")
              local playerWeaponAmmo1 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo1")
              local playerWeaponAmmo2 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo2")
              local playerWeaponAmmo3 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo3")
              local playerWeaponAmmo4 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo4")
              local playerWeaponAmmo5 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo5")
              local playerWeaponAmmo6 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo6")
              local playerWeaponAmmo7 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo7")
              local playerWeaponAmmo8 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo8")
              local playerWeaponAmmo9 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo9")
              local playerWeaponAmmo10 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo10")
              local playerWeaponAmmo11 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo11")
              local playerWeaponAmmo12 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo12")
              setPlayerMoney (source, playerMoney)
              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)
            end  
          end
        end
        addEventHandler ("onPlayerWasted", getRootElement(), WastSpawn)
        addEventHandler ("onPlayerSpawn", getRootElement(), WastSpawn)
         
 
function damg (thePreviousAccount, theCurrentAccount, autoLogin)
          if  not (isGuestAccount (getPlayerAccount (source))) then
            local accountData = getAccountData (theCurrentAccount, "funmodev2-money")
            if (accountData) then
              local playerMoney = getAccountData (theCurrentAccount, "funmodev2-money")
              local playerWeaponID0 = getAccountData (theCurrentAccount, "funmodev2-weaponID0")
              local playerWeaponID1 = getAccountData (theCurrentAccount, "funmodev2-weaponID1")
              local playerWeaponID2 = getAccountData (theCurrentAccount, "funmodev2-weaponID2")
              local playerWeaponID3 = getAccountData (theCurrentAccount, "funmodev2-weaponID3")
              local playerWeaponID4 = getAccountData (theCurrentAccount, "funmodev2-weaponID4")
              local playerWeaponID5 = getAccountData (theCurrentAccount, "funmodev2-weaponID5")
              local playerWeaponID6 = getAccountData (theCurrentAccount, "funmodev2-weaponID6")
              local playerWeaponID7 = getAccountData (theCurrentAccount, "funmodev2-weaponID7")
              local playerWeaponID8 = getAccountData (theCurrentAccount, "funmodev2-weaponID8")
              local playerWeaponID9 = getAccountData (theCurrentAccount, "funmodev2-weaponID9")
              local playerWeaponID10 = getAccountData (theCurrentAccount, "funmodev2-weaponID10")
              local playerWeaponID11 = getAccountData (theCurrentAccount, "funmodev2-weaponID11")
              local playerWeaponID12 = getAccountData (theCurrentAccount, "funmodev2-weaponID12")
              local playerWeaponAmmo0 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo0")
              local playerWeaponAmmo1 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo1")
              local playerWeaponAmmo2 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo2")
              local playerWeaponAmmo3 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo3")
              local playerWeaponAmmo4 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo4")
              local playerWeaponAmmo5 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo5")
              local playerWeaponAmmo6 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo6")
              local playerWeaponAmmo7 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo7")
              local playerWeaponAmmo8 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo8")
              local playerWeaponAmmo9 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo9")
              local playerWeaponAmmo10 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo10")
              local playerWeaponAmmo11 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo11")
              local playerWeaponAmmo12 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo12")
              setPlayerMoney (source, playerMoney)
              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)
            end  
          end
        end
        addEventHandler("onPlayerDamage", getRootElement(), damg)
 
        addEventHandler("onPlayerWasted", root,
            function()
                local weapons = convertWeaponsToJSON(source)
                setElementData(source,"tempWeapons",weapons)
                        takeAllWeapons ( source )
            end
        )
         
        function giveWeaponsFromJSON(player, weapons)
            if (weapons and weapons ~= "") then
                for weapon, ammo in pairs(fromJSON(weapons)) do
                    if (weapon and ammo) then
                        giveWeapon(player, tonumber(weapon), tonumber(ammo))
                    end
                end
            end
        end
        addEventHandler("onPlayerSpawn", root,
            function ()
                local weapons = getElementData(source,"tempWeapons")
                if (weapons) then
                    giveWeaponsFromJSON(source, weapons)
                                removeElementData ( source, "tempWeapons" )
                end
            end
        )
         
        function saveWeaponStats(player)
            if (not player or not isElement(player)) then return end
            local account = getPlayerAccount(player)
            if (account and not isGuestAccount(account)) then
                local stats = ""
                for stat=69, 81 do
                    local value = getPedStat(player, stat)
                    stats = stats ..",".. stat ..";".. value
                end
                setAccountData(account, "weaponStats", stats)
            end
        end
        addEventHandler("onPlayerQuit",root,function () saveWeaponStats(source) end)
         
        function loadWeaponStats(player)
            if (not
Link to comment

اوك سويته بس يقول عندي خطا في السطر 107

function playerLogin (thePreviousAccount, theCurrentAccount, autoLogin) 
          if  not (isGuestAccount (getPlayerAccount (source))) then
            local accountData = getAccountData (theCurrentAccount, "funmodev2-money")
            if (accountData) then
              local playerMoney = getAccountData (theCurrentAccount, "funmodev2-money")
              local playerWeaponID0 = getAccountData (theCurrentAccount, "funmodev2-weaponID0")
              local playerWeaponID1 = getAccountData (theCurrentAccount, "funmodev2-weaponID1")
              local playerWeaponID2 = getAccountData (theCurrentAccount, "funmodev2-weaponID2")
              local playerWeaponID3 = getAccountData (theCurrentAccount, "funmodev2-weaponID3")
              local playerWeaponID4 = getAccountData (theCurrentAccount, "funmodev2-weaponID4")
              local playerWeaponID5 = getAccountData (theCurrentAccount, "funmodev2-weaponID5")
              local playerWeaponID6 = getAccountData (theCurrentAccount, "funmodev2-weaponID6")
              local playerWeaponID7 = getAccountData (theCurrentAccount, "funmodev2-weaponID7")
              local playerWeaponID8 = getAccountData (theCurrentAccount, "funmodev2-weaponID8")
              local playerWeaponID9 = getAccountData (theCurrentAccount, "funmodev2-weaponID9")
              local playerWeaponID10 = getAccountData (theCurrentAccount, "funmodev2-weaponID10")
              local playerWeaponID11 = getAccountData (theCurrentAccount, "funmodev2-weaponID11")
              local playerWeaponID12 = getAccountData (theCurrentAccount, "funmodev2-weaponID12")
              local playerWeaponAmmo0 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo0")
              local playerWeaponAmmo1 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo1")
              local playerWeaponAmmo2 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo2")
              local playerWeaponAmmo3 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo3")
              local playerWeaponAmmo4 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo4")
              local playerWeaponAmmo5 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo5")
              local playerWeaponAmmo6 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo6")
              local playerWeaponAmmo7 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo7")
              local playerWeaponAmmo8 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo8")
              local playerWeaponAmmo9 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo9")
              local playerWeaponAmmo10 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo10")
              local playerWeaponAmmo11 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo11")
              local playerWeaponAmmo12 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo12")
              setPlayerMoney (source, playerMoney)
              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)
              setCameraTarget (source, source)
              fadeCamera(source, true, 2.0)
            end  
          end
        end
        addEventHandler ("onPlayerLogin", getRootElement(), playerLogin)
         
        function onLogout ()
            kickPlayer (source, nil, "Logging out is disallowed.")
        end
        addEventHandler ("onPlayerLogout", getRootElement(), onLogout)
         
        function onQuit (quitType, reason, responsibleElement)
          if not (isGuestAccount (getPlayerAccount (source))) then
            account = getPlayerAccount (source)
            if (account) then
              setAccountData (account, "funmodev2-money", tostring (getPlayerMoney (source)))
              setAccountData (account, "funmodev2-weaponID0", getPedWeapon (source, 0))
              setAccountData (account, "funmodev2-weaponID1", getPedWeapon (source, 1))
              setAccountData (account, "funmodev2-weaponID2", getPedWeapon (source, 2))
              setAccountData (account, "funmodev2-weaponID3", getPedWeapon (source, 3))
              setAccountData (account, "funmodev2-weaponID4", getPedWeapon (source, 4))
              setAccountData (account, "funmodev2-weaponID5", getPedWeapon (source, 5))
              setAccountData (account, "funmodev2-weaponID6", getPedWeapon (source, 6))
              setAccountData (account, "funmodev2-weaponID7", getPedWeapon (source, 7))
              setAccountData (account, "funmodev2-weaponID88", getPedWeapon (source, -- s8) -->)
              setAccountData (account, "funmodev2-weaponID9", getPedWeapon (source, 9))
              setAccountData (account, "funmodev2-weaponID10", getPedWeapon (source, 10))
              setAccountData (account, "funmodev2-weaponID11", getPedWeapon (source, 11))
              setAccountData (account, "funmodev2-weaponID12", getPedWeapon (source, 12))
              setAccountData (account, "funmodev2-weaponAmmo0", getPedTotalAmmo (source, 0))
              setAccountData (account, "funmodev2-weaponAmmo1", getPedTotalAmmo (source, 1))
              setAccountData (account, "funmodev2-weaponAmmo2", getPedTotalAmmo (source, 2))
              setAccountData (account, "funmodev2-weaponAmmo3", getPedTotalAmmo (source, 3))
              setAccountData (account, "funmodev2-weaponAmmo4", getPedTotalAmmo (source, 4))
              setAccountData (account, "funmodev2-weaponAmmo5", getPedTotalAmmo (source, 5))
              setAccountData (account, "funmodev2-weaponAmmo6", getPedTotalAmmo (source, 6))
              setAccountData (account, "funmodev2-weaponAmmo7", getPedTotalAmmo (source, 7))
              setAccountData (account, "funmodev2-weaponAmmo8", getPedTotalAmmo (source, -- s8) -->)
              setAccountData (account, "funmodev2-weaponAmmo9", getPedTotalAmmo (source, 9))
              setAccountData (account, "funmodev2-weaponAmmo10", getPedTotalAmmo (source, 10))
              setAccountData (account, "funmodev2-weaponAmmo11", getPedTotalAmmo (source, 11))
              setAccountData (account, "funmodev2-weaponAmmo12", getPedTotalAmmo (source, 12))
            end
          end
        end
        addEventHandler ("onPlayerQuit", getRootElement(), onQuit)
         
        function convertWeaponsToJSON(player)
            local weaponSlots = 12
            local weaponsTable = {}
            for slot=1, weaponSlots do
                local weapon = getPedWeapon( source, slot )
                local ammo = getPedTotalAmmo( source, slot )
                if (weapon > 0 and ammo > 0) then
                    weaponsTable[weapon] = ammo
                end
            end
            return toJSON(weaponsTable)
        end
 
function WastSpawn (thePreviousAccount, getPlayerAccount(source), autoLogin)
          if  not (isGuestAccount (getPlayerAccount (source))) then
            local accountData = getAccountData (getPlayerAccount(source), "funmodev2-money")
            if (accountData) then
              local playerMoney = getAccountData (getPlayerAccount(source), "funmodev2-money")
              local playerWeaponID0 = getAccountData (getPlayerAccount(source), "funmodev2-weaponID0")
              local playerWeaponID1 = getAccountData (getPlayerAccount(source), "funmodev2-weaponID1")
              local playerWeaponID2 = getAccountData (getPlayerAccount(source), "funmodev2-weaponID2")
              local playerWeaponID3 = getAccountData (getPlayerAccount(source), "funmodev2-weaponID3")
              local playerWeaponID4 = getAccountData (getPlayerAccount(source), "funmodev2-weaponID4")
              local playerWeaponID5 = getAccountData (getPlayerAccount(source), "funmodev2-weaponID5")
              local playerWeaponID6 = getAccountData (getPlayerAccount(source), "funmodev2-weaponID6")
              local playerWeaponID7 = getAccountData (getPlayerAccount(source), "funmodev2-weaponID7")
              local playerWeaponID8 = getAccountData (getPlayerAccount(source), "funmodev2-weaponID8")
              local playerWeaponID9 = getAccountData (getPlayerAccount(source), "funmodev2-weaponID9")
              local playerWeaponID10 = getAccountData (getPlayerAccount(source), "funmodev2-weaponID10")
              local playerWeaponID11 = getAccountData (getPlayerAccount(source), "funmodev2-weaponID11")
              local playerWeaponID12 = getAccountData (getPlayerAccount(source), "funmodev2-weaponID12")
              local playerWeaponAmmo0 = getAccountData (getPlayerAccount(source), "funmodev2-weaponAmmo0")
              local playerWeaponAmmo1 = getAccountData (getPlayerAccount(source), "funmodev2-weaponAmmo1")
              local playerWeaponAmmo2 = getAccountData (getPlayerAccount(source), "funmodev2-weaponAmmo2")
              local playerWeaponAmmo3 = getAccountData (getPlayerAccount(source), "funmodev2-weaponAmmo3")
              local playerWeaponAmmo4 = getAccountData (getPlayerAccount(source), "funmodev2-weaponAmmo4")
              local playerWeaponAmmo5 = getAccountData (getPlayerAccount(source), "funmodev2-weaponAmmo5")
              local playerWeaponAmmo6 = getAccountData (getPlayerAccount(source), "funmodev2-weaponAmmo6")
              local playerWeaponAmmo7 = getAccountData (getPlayerAccount(source), "funmodev2-weaponAmmo7")
              local playerWeaponAmmo8 = getAccountData (getPlayerAccount(source), "funmodev2-weaponAmmo8")
              local playerWeaponAmmo9 = getAccountData (getPlayerAccount(source), "funmodev2-weaponAmmo9")
              local playerWeaponAmmo10 = getAccountData (getPlayerAccount(source), "funmodev2-weaponAmmo10")
              local playerWeaponAmmo11 = getAccountData (getPlayerAccount(source), "funmodev2-weaponAmmo11")
              local playerWeaponAmmo12 = getAccountData (getPlayerAccount(source), "funmodev2-weaponAmmo12")
              setPlayerMoney (source, playerMoney)
              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)
            end  
          end
        end
        addEventHandler ("onPlayerWasted", getRootElement(), WastSpawn)
        addEventHandler ("onPlayerSpawn", getRootElement(), WastSpawn)
         
 
function damg (thePreviousAccount, getPlayerAccount(source), autoLogin)
          if  not (isGuestAccount (getPlayerAccount (source))) then
            local accountData = getAccountData (getPlayerAccount(source), "funmodev2-money")
            if (accountData) then
              local playerMoney = getAccountData (getPlayerAccount(source), "funmodev2-money")
              local playerWeaponID0 = getAccountData (getPlayerAccount(source), "funmodev2-weaponID0")
              local playerWeaponID1 = getAccountData (getPlayerAccount(source), "funmodev2-weaponID1")
              local playerWeaponID2 = getAccountData (getPlayerAccount(source), "funmodev2-weaponID2")
              local playerWeaponID3 = getAccountData (getPlayerAccount(source), "funmodev2-weaponID3")
              local playerWeaponID4 = getAccountData (getPlayerAccount(source), "funmodev2-weaponID4")
              local playerWeaponID5 = getAccountData (getPlayerAccount(source), "funmodev2-weaponID5")
              local playerWeaponID6 = getAccountData (getPlayerAccount(source), "funmodev2-weaponID6")
              local playerWeaponID7 = getAccountData (getPlayerAccount(source), "funmodev2-weaponID7")
              local playerWeaponID8 = getAccountData (getPlayerAccount(source), "funmodev2-weaponID8")
              local playerWeaponID9 = getAccountData (getPlayerAccount(source), "funmodev2-weaponID9")
              local playerWeaponID10 = getAccountData (getPlayerAccount(source), "funmodev2-weaponID10")
              local playerWeaponID11 = getAccountData (getPlayerAccount(source), "funmodev2-weaponID11")
              local playerWeaponID12 = getAccountData (getPlayerAccount(source), "funmodev2-weaponID12")
              local playerWeaponAmmo0 = getAccountData (getPlayerAccount(source), "funmodev2-weaponAmmo0")
              local playerWeaponAmmo1 = getAccountData (getPlayerAccount(source), "funmodev2-weaponAmmo1")
              local playerWeaponAmmo2 = getAccountData (getPlayerAccount(source), "funmodev2-weaponAmmo2")
              local playerWeaponAmmo3 = getAccountData (getPlayerAccount(source), "funmodev2-weaponAmmo3")
              local playerWeaponAmmo4 = getAccountData (getPlayerAccount(source), "funmodev2-weaponAmmo4")
              local playerWeaponAmmo5 = getAccountData (getPlayerAccount(source), "funmodev2-weaponAmmo5")
              local playerWeaponAmmo6 = getAccountData (getPlayerAccount(source), "funmodev2-weaponAmmo6")
              local playerWeaponAmmo7 = getAccountData (getPlayerAccount(source), "funmodev2-weaponAmmo7")
              local playerWeaponAmmo8 = getAccountData (getPlayerAccount(source), "funmodev2-weaponAmmo8")
              local playerWeaponAmmo9 = getAccountData (getPlayerAccount(source), "funmodev2-weaponAmmo9")
              local playerWeaponAmmo10 = getAccountData (getPlayerAccount(source), "funmodev2-weaponAmmo10")
              local playerWeaponAmmo11 = getAccountData (getPlayerAccount(source), "funmodev2-weaponAmmo11")
              local playerWeaponAmmo12 = getAccountData (getPlayerAccount(source), "funmodev2-weaponAmmo12")
              setPlayerMoney (source, playerMoney)
              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)
            end  
          end
        end
        addEventHandler("onPlayerDamage", getRootElement(), damg)
 
        addEventHandler("onPlayerWasted", root,
            function()
                local weapons = convertWeaponsToJSON(source)
                setElementData(source,"tempWeapons",weapons)
                        takeAllWeapons ( source )
            end
        )
         
        function giveWeaponsFromJSON(player, weapons)
            if (weapons and weapons ~= "") then
                for weapon, ammo in pairs(fromJSON(weapons)) do
                    if (weapon and ammo) then
                        giveWeapon(player, tonumber(weapon), tonumber(ammo))
                    end
                end
            end
        end
        addEventHandler("onPlayerSpawn", root,
            function ()
                local weapons = getElementData(source,"tempWeapons")
                if (weapons) then
                    giveWeaponsFromJSON(source, weapons)
                                removeElementData ( source, "tempWeapons" )
                end
            end
        )
         
        function saveWeaponStats(player)
            if (not player or not isElement(player)) then return end
            local account = getPlayerAccount(player)
            if (account and not isGuestAccount(account)) then
                local stats = ""
                for stat=69, 81 do
                    local value = getPedStat(player, stat)
                    stats = stats ..",".. stat ..";".. value
                end
                setAccountData(account, "weaponStats", stats)
            end
        end
        addEventHandler("onPlayerQuit",root,function () saveWeaponStats(source) end)
         
        function loadWeaponStats(player)
            if (not
Link to comment

function playerLogin (thePreviousAccount, theCurrentAccount, autoLogin) 
            local accountData = getAccountData (theCurrentAccount, "funmodev2-money")
            if (accountData) then
              local playerMoney = getAccountData (theCurrentAccount, "funmodev2-money")
              local playerWeaponID0 = getAccountData (theCurrentAccount, "funmodev2-weaponID0")
              local playerWeaponID1 = getAccountData (theCurrentAccount, "funmodev2-weaponID1")
              local playerWeaponID2 = getAccountData (theCurrentAccount, "funmodev2-weaponID2")
              local playerWeaponID3 = getAccountData (theCurrentAccount, "funmodev2-weaponID3")
              local playerWeaponID4 = getAccountData (theCurrentAccount, "funmodev2-weaponID4")
              local playerWeaponID5 = getAccountData (theCurrentAccount, "funmodev2-weaponID5")
              local playerWeaponID6 = getAccountData (theCurrentAccount, "funmodev2-weaponID6")
              local playerWeaponID7 = getAccountData (theCurrentAccount, "funmodev2-weaponID7")
              local playerWeaponID8 = getAccountData (theCurrentAccount, "funmodev2-weaponID8")
              local playerWeaponID9 = getAccountData (theCurrentAccount, "funmodev2-weaponID9")
              local playerWeaponID10 = getAccountData (theCurrentAccount, "funmodev2-weaponID10")
              local playerWeaponID11 = getAccountData (theCurrentAccount, "funmodev2-weaponID11")
              local playerWeaponID12 = getAccountData (theCurrentAccount, "funmodev2-weaponID12")
              local playerWeaponAmmo0 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo0")
              local playerWeaponAmmo1 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo1")
              local playerWeaponAmmo2 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo2")
              local playerWeaponAmmo3 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo3")
              local playerWeaponAmmo4 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo4")
              local playerWeaponAmmo5 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo5")
              local playerWeaponAmmo6 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo6")
              local playerWeaponAmmo7 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo7")
              local playerWeaponAmmo8 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo8")
              local playerWeaponAmmo9 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo9")
              local playerWeaponAmmo10 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo10")
              local playerWeaponAmmo11 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo11")
              local playerWeaponAmmo12 = getAccountData (theCurrentAccount, "funmodev2-weaponAmmo12")
              setPlayerMoney (source, playerMoney)
              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)
              setCameraTarget (source, source)
              fadeCamera(source, true, 2.0)
            end  
        end
        addEventHandler ("onPlayerLogin", getRootElement(), playerLogin)
         
        function onLogout ()
            kickPlayer (source, nil, "Logging out is disallowed.")
        end
        addEventHandler ("onPlayerLogout", getRootElement(), onLogout)
         
    function onQuit (quitType, reason, responsibleElement)
        local account = getPlayerAccount (source)
          if account and not (isGuestAccount (account)) then
              setAccountData (account, "funmodev2-money", tostring (getPlayerMoney (source)))
              setAccountData (account, "funmodev2-weaponID0", getPedWeapon (source, 0))
              setAccountData (account, "funmodev2-weaponID1", getPedWeapon (source, 1))
              setAccountData (account, "funmodev2-weaponID2", getPedWeapon (source, 2))
              setAccountData (account, "funmodev2-weaponID3", getPedWeapon (source, 3))
              setAccountData (account, "funmodev2-weaponID4", getPedWeapon (source, 4))
              setAccountData (account, "funmodev2-weaponID5", getPedWeapon (source, 5))
              setAccountData (account, "funmodev2-weaponID6", getPedWeapon (source, 6))
              setAccountData (account, "funmodev2-weaponID7", getPedWeapon (source, 7))
              setAccountData (account, "funmodev2-weaponID88", getPedWeapon (source, 8 ) )
              setAccountData (account, "funmodev2-weaponID9", getPedWeapon (source, 9))
              setAccountData (account, "funmodev2-weaponID10", getPedWeapon (source, 10))
              setAccountData (account, "funmodev2-weaponID11", getPedWeapon (source, 11))
              setAccountData (account, "funmodev2-weaponID12", getPedWeapon (source, 12))
              setAccountData (account, "funmodev2-weaponAmmo0", getPedTotalAmmo (source, 0))
              setAccountData (account, "funmodev2-weaponAmmo1", getPedTotalAmmo (source, 1))
              setAccountData (account, "funmodev2-weaponAmmo2", getPedTotalAmmo (source, 2))
              setAccountData (account, "funmodev2-weaponAmmo3", getPedTotalAmmo (source, 3))
              setAccountData (account, "funmodev2-weaponAmmo4", getPedTotalAmmo (source, 4))
              setAccountData (account, "funmodev2-weaponAmmo5", getPedTotalAmmo (source, 5))
              setAccountData (account, "funmodev2-weaponAmmo6", getPedTotalAmmo (source, 6))
              setAccountData (account, "funmodev2-weaponAmmo7", getPedTotalAmmo (source, 7))
              setAccountData (account, "funmodev2-weaponAmmo8", getPedTotalAmmo (source,  8 ) )
              setAccountData (account, "funmodev2-weaponAmmo9", getPedTotalAmmo (source, 9))
              setAccountData (account, "funmodev2-weaponAmmo10", getPedTotalAmmo (source, 10))
              setAccountData (account, "funmodev2-weaponAmmo11", getPedTotalAmmo (source, 11))
              setAccountData (account, "funmodev2-weaponAmmo12", getPedTotalAmmo (source, 12))
          end
        end
        addEventHandler ("onPlayerQuit", getRootElement(), onQuit)
         
        function convertWeaponsToJSON(player)
            local weaponSlots = 12
            local weaponsTable = {}
            for slot=1, weaponSlots do
                local weapon = getPedWeapon( source, slot )
                local ammo = getPedTotalAmmo( source, slot )
                if (weapon > 0 and ammo > 0) then
                    weaponsTable[weapon] = ammo
                end
            end
            return toJSON(weaponsTable)
        end
 
function WastSpawn ()
    local acc = getPlayerAccount(source)
          if  acc and not (isGuestAccount (acc) then
            local accountData = getAccountData (acc, "funmodev2-money")
            if (accountData) then
              local playerMoney = getAccountData (acc, "funmodev2-money")
              local playerWeaponID0 = getAccountData (acc, "funmodev2-weaponID0")
              local playerWeaponID1 = getAccountData (acc, "funmodev2-weaponID1")
              local playerWeaponID2 = getAccountData (acc, "funmodev2-weaponID2")
              local playerWeaponID3 = getAccountData (acc, "funmodev2-weaponID3")
              local playerWeaponID4 = getAccountData (acc, "funmodev2-weaponID4")
              local playerWeaponID5 = getAccountData (acc, "funmodev2-weaponID5")
              local playerWeaponID6 = getAccountData (acc, "funmodev2-weaponID6")
              local playerWeaponID7 = getAccountData (acc, "funmodev2-weaponID7")
              local playerWeaponID8 = getAccountData (acc, "funmodev2-weaponID8")
              local playerWeaponID9 = getAccountData (acc, "funmodev2-weaponID9")
              local playerWeaponID10 = getAccountData (acc, "funmodev2-weaponID10")
              local playerWeaponID11 = getAccountData (acc, "funmodev2-weaponID11")
              local playerWeaponID12 = getAccountData (acc, "funmodev2-weaponID12")
              local playerWeaponAmmo0 = getAccountData (acc, "funmodev2-weaponAmmo0")
              local playerWeaponAmmo1 = getAccountData (acc, "funmodev2-weaponAmmo1")
              local playerWeaponAmmo2 = getAccountData (acc, "funmodev2-weaponAmmo2")
              local playerWeaponAmmo3 = getAccountData (acc, "funmodev2-weaponAmmo3")
              local playerWeaponAmmo4 = getAccountData (acc, "funmodev2-weaponAmmo4")
              local playerWeaponAmmo5 = getAccountData (acc, "funmodev2-weaponAmmo5")
              local playerWeaponAmmo6 = getAccountData (acc, "funmodev2-weaponAmmo6")
              local playerWeaponAmmo7 = getAccountData (acc, "funmodev2-weaponAmmo7")
              local playerWeaponAmmo8 = getAccountData (acc, "funmodev2-weaponAmmo8")
              local playerWeaponAmmo9 = getAccountData (acc, "funmodev2-weaponAmmo9")
              local playerWeaponAmmo10 = getAccountData (acc, "funmodev2-weaponAmmo10")
              local playerWeaponAmmo11 = getAccountData (acc, "funmodev2-weaponAmmo11")
              local playerWeaponAmmo12 = getAccountData (acc, "funmodev2-weaponAmmo12")
              setPlayerMoney (source, playerMoney)
              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)
            end  
          end
        end
        addEventHandler ("onPlayerWasted", getRootElement(), WastSpawn)
        addEventHandler ("onPlayerSpawn", getRootElement(), WastSpawn)
         
 
function damg ()
    local acc  = getPlayerAccount (source)
          if  acc and not (isGuestAccount (acc)) then
            local accountData = getAccountData (acc, "funmodev2-money")
            if (accountData) then
              local playerMoney = getAccountData (acc, "funmodev2-money")
              local playerWeaponID0 = getAccountData (acc, "funmodev2-weaponID0")
              local playerWeaponID1 = getAccountData (acc, "funmodev2-weaponID1")
              local playerWeaponID2 = getAccountData (acc, "funmodev2-weaponID2")
              local playerWeaponID3 = getAccountData (acc, "funmodev2-weaponID3")
              local playerWeaponID4 = getAccountData (acc, "funmodev2-weaponID4")
              local playerWeaponID5 = getAccountData (acc, "funmodev2-weaponID5")
              local playerWeaponID6 = getAccountData (acc, "funmodev2-weaponID6")
              local playerWeaponID7 = getAccountData (acc, "funmodev2-weaponID7")
              local playerWeaponID8 = getAccountData (acc, "funmodev2-weaponID8")
              local playerWeaponID9 = getAccountData (acc, "funmodev2-weaponID9")
              local playerWeaponID10 = getAccountData (acc, "funmodev2-weaponID10")
              local playerWeaponID11 = getAccountData (acc, "funmodev2-weaponID11")
              local playerWeaponID12 = getAccountData (acc, "funmodev2-weaponID12")
              local playerWeaponAmmo0 = getAccountData (acc, "funmodev2-weaponAmmo0")
              local playerWeaponAmmo1 = getAccountData (acc, "funmodev2-weaponAmmo1")
              local playerWeaponAmmo2 = getAccountData (acc, "funmodev2-weaponAmmo2")
              local playerWeaponAmmo3 = getAccountData (acc, "funmodev2-weaponAmmo3")
              local playerWeaponAmmo4 = getAccountData (acc, "funmodev2-weaponAmmo4")
              local playerWeaponAmmo5 = getAccountData (acc, "funmodev2-weaponAmmo5")
              local playerWeaponAmmo6 = getAccountData (acc, "funmodev2-weaponAmmo6")
              local playerWeaponAmmo7 = getAccountData (acc, "funmodev2-weaponAmmo7")
              local playerWeaponAmmo8 = getAccountData (acc, "funmodev2-weaponAmmo8")
              local playerWeaponAmmo9 = getAccountData (acc, "funmodev2-weaponAmmo9")
              local playerWeaponAmmo10 = getAccountData (acc, "funmodev2-weaponAmmo10")
              local playerWeaponAmmo11 = getAccountData (acc, "funmodev2-weaponAmmo11")
              local playerWeaponAmmo12 = getAccountData (acc, "funmodev2-weaponAmmo12")
              setPlayerMoney (source, playerMoney)
              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)
            end  
          end
        end
        addEventHandler("onPlayerDamage", getRootElement(), damg)
 
        addEventHandler("onPlayerWasted", root,
            function()
                local weapons = convertWeaponsToJSON(source)
                setElementData(source,"tempWeapons",weapons)
                        takeAllWeapons ( source )
            end
        )
         
        function giveWeaponsFromJSON(player, weapons)
            if (weapons and weapons ~= "") then
                for weapon, ammo in pairs(fromJSON(weapons)) do
                    if (weapon and ammo) then
                        giveWeapon(player, tonumber(weapon), tonumber(ammo))
                    end
                end
            end
        end
        addEventHandler("onPlayerSpawn", root,
            function ()
                local weapons = getElementData(source,"tempWeapons")
                if (weapons) then
                    giveWeaponsFromJSON(source, weapons)
                                removeElementData ( source, "tempWeapons" )
                end
            end
        )
         
        function saveWeaponStats(player)
            if (not player or not isElement(player)) then return end
            local account = getPlayerAccount(player)
            if (account and not isGuestAccount(account)) then
                local stats = ""
                for stat=69, 81 do
                    local value = getPedStat(player, stat)
                    stats = stats ..",".. stat ..";".. value
                end
                setAccountData(account, "weaponStats", stats)
            end
        end
        addEventHandler("onPlayerQuit",root,function () saveWeaponStats(source) end)
         
        function loadWeaponStats(player)
            if (not player or not isElement(player)) then return end
            local account = getPlayerAccount(player)
            if (account and not
Link to comment

لسى طلع اخطاء جديده -_-

كان عندك قوس ناقص في سطر 105

والسكربت سار يزود طلقات من الاسلحه يعني مثلا

معي 30 طلقه M4

ومت

بعدها يسير معي 60 طلقه وزي كذا تزيد كل ما اموت وش الحل :\

Link to comment

الكود هريسة -__-"

سو حفظ بـ استخدم سكل افضل لكـ واسهل

edit # .. :

لقيت لك كود طارحه انا من قبل فترة .. :

Server Side !

function saveWeapons(player, account) 
if player and account then 
    for i=0,12 do 
        local weapon = getPedWeapon(player, i) 
        local ammo = getPedTotalAmmo(player, i) 
        setAccountData(account,"w"..tonumber(i), weapon) 
        setAccountData(account,"a"..tonumber(i), ammo) 
    end 
    takeAllWeapons(player) 
    end 
end 
  
addEventHandler("onPlayerQuit",root,function () saveWeapons(source, getPlayerAccount(source)) end) 
addEventHandler("onPlayerLogout",root,function(prev) saveWeapons(source, prev) end) 
  
addEventHandler("onPlayerLogin",root, 
function () 
    local account = getPlayerAccount(source) 
    if not account or isGuestAccount(account) then return end 
    for i=0,12 do 
        local weapon = getAccountData(account,"w"..tonumber(i)) 
        local ammo = getAccountData(account,"a"..tonumber(i)) 
        if weapon and ammo then 
            setTimer(giveWeapon, 1000, 1, source, tonumber(weapon), tonumber(ammo), true) 
        end 
    end 
end) 
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...