Jump to content

saveMoney to XML ?


papam77

Recommended Posts

Ah

Work it, thank you ;)

  
function onPlayerQuit ( ) 
      local playeraccount = getPlayerAccount ( source ) 
      if ( playeraccount ) and not isGuestAccount ( playeraccount ) then 
            local playermoney = getPlayerMoney ( source ) 
            setAccountData ( playeraccount, "Penize", playermoney ) 
      end 
end 
addEventHandler ( "onPlayerQuit", getRootElement ( ), onPlayerQuit ) 
  
function onPlayerLogin (_, playeraccount ) 
      if ( playeraccount ) then 
      local playermoney = getAccountData ( playeraccount, "Penize" ) 
            if ( playermoney ) then 
                  setPlayerMoney ( source, playermoney ) 
            end 
      end 
end 
addEventHandler ( "onPlayerLogin", getRootElement ( ), onPlayerLogin) 
  

And why doesn't work it for the skin?

function onPlayerQuit ( ) 
      local playeraccount = getPlayerAccount ( source ) 
      if ( playeraccount ) and not isGuestAccount ( playeraccount ) then 
            local playermoney = getPlayerMoney ( source ) 
            local skin = getPlayerSkin ( source ) 
            setAccountData ( playeraccount, "acc", playermoney ) 
            setAccountData ( playeraccount, "skin", skin ) 
      end 
end 
addEventHandler ( "onPlayerQuit", getRootElement ( ), onPlayerQuit ) 
  
function onPlayerLogin (_, playeraccount ) 
      if ( playeraccount ) then 
      local playermoney = getAccountData ( playeraccount, "acc" ) 
      local skin = getAccountData ( playeraccount, "skin" ) 
            if ( playermoney ) then 
                  setPlayerMoney ( source, playermoney ) 
                  setPlayerSkin ( source, skin ) 
            end 
      end 
end 
addEventHandler ( "onPlayerLogin", getRootElement ( ), onPlayerLogin) 

Link to comment
function onPlayerQuit ( ) 
    local playeraccount = getPlayerAccount ( source ) 
    if ( playeraccount ) and not isGuestAccount ( playeraccount ) then 
        local playermoney = getPlayerMoney ( source ) 
        local skin = getElementModel ( source ) 
        setAccountData ( playeraccount, "acc", playermoney ) 
        setAccountData ( playeraccount, "skin", skin ) 
    end 
end 
addEventHandler ( "onPlayerQuit", getRootElement ( ), onPlayerQuit ) 
  
function onPlayerLogin ( _, playeraccount ) 
    if ( playeraccount ) then 
        local playermoney = getAccountData ( playeraccount, "acc" ) 
        local skin = getAccountData ( playeraccount, "skin" ) 
        if ( playermoney ) then 
            setPlayerMoney ( source, playermoney ) 
        end 
        if ( skin ) then 
            setElementModel ( source, skin ) 
        end 
    end 
end 
addEventHandler ( "onPlayerLogin", getRootElement ( ), onPlayerLogin ) 

Link to comment
function onPlayerQuit ( ) 
    local playeraccount = getPlayerAccount ( source ) 
    if ( playeraccount ) and not isGuestAccount ( playeraccount ) then 
        local playermoney = getPlayerMoney ( source ) 
        local skin = getElementModel ( source ) 
        setAccountData ( playeraccount, "acc", playermoney ) 
        setAccountData ( playeraccount, "skin", skin ) 
    end 
end 
addEventHandler ( "onPlayerQuit", getRootElement ( ), onPlayerQuit ) 
  
function onPlayerLogin ( _, playeraccount ) 
    if ( playeraccount ) then 
        local playermoney = getAccountData ( playeraccount, "acc" ) 
        local skin = getAccountData ( playeraccount, "skin" ) 
        if ( playermoney ) then 
            setPlayerMoney ( source, playermoney ) 
        end 
        if ( skin ) then 
            setElementModel ( source, skin ) 
        else 
            outputChatBox ( "NO SKIN SAVED!", source ) 
        end 
    end 
end 
addEventHandler ( "onPlayerLogin", getRootElement ( ), onPlayerLogin ) 

Try that and see what it outputs when you login.

Link to comment

Ah now works, my bad.

And if i have this:

-------------------------- 
-- Welcome To Los Santos 
-------------------------- 
addEventHandler ( "onPlayerLogin", root, 
    function ( ) 
    local player = getRootElement() 
     
     
    fadeCamera ( source, true, 1.0, 255, 0, 0 ) 
    setPlayerSkin ( player, 29 ) 
    outputChatBox ("#FE02F7Vítej na serveru #ffffff"..getPlayerName( source ).."#FE02F7.",getRootElement(), 255, 255, 255, true ) 
    outputChatBox ("#FE02F7Získáváš #2CFE02500XP #FE02F7jako bonus za přihlášení.",getRootElement(), 255, 255, 255, true ) 
    setElementRotation ( player, 0, 0, 180) 
    setCameraTarget ( source ) 
    spawnPlayer ( source, 1642.5999755859, -2241.1999511719, 13.10000038147 ) 
    end 
) 
  
  
  
  
  
function onPlayerQuit ( ) 
    local playeraccount = getPlayerAccount ( source ) 
    if ( playeraccount ) and not isGuestAccount ( playeraccount ) then 
        local playermoney = getPlayerMoney ( source ) 
        local skin = getElementModel ( source ) 
        local pos = getElementPosition ( source ) 
        setAccountData ( playeraccount, "acc", playermoney ) 
        setAccountData ( playeraccount, "skin", skin ) 
        setAccountData ( playeraccount, "pos", pos ) 
    end 
end 
addEventHandler ( "onPlayerQuit", getRootElement ( ), onPlayerQuit ) 
  
function onPlayerLogin ( _, playeraccount ) 
    if ( playeraccount ) then 
        local playermoney = getAccountData ( playeraccount, "acc" ) 
        local skin = getAccountData ( playeraccount, "skin" ) 
        local pos = getAccountData ( playeraccount, "pos" ) 
        -- Money 
        if ( playermoney ) then 
            setPlayerMoney ( source, playermoney ) 
        end 
        -- Skin 
        if ( skin ) then 
            setElementModel ( source, skin ) 
        else 
            outputChatBox ( "NO SKIN SAVED!", source ) 
        end 
        -- Positions 
        if ( pos ) then 
            setElementPosition ( source, posX, posY, posZ ) 
            else 
            outputChatBox ( "NO POSITION SAVED!", source ) 
        end  
    end 
end 
addEventHandler ( "onPlayerLogin", getRootElement ( ), onPlayerLogin ) 

How can do this

    spawnPlayer ( source, 1642.5999755859, -2241.1999511719, 13.10000038147 ) 

Only if is player new on the server. First standing.

Link to comment
addEventHandler ( "onPlayerJoin", root, 
    function ( ) 
    setCameraTarget ( source ) 
    fadeCamera ( source, true, 1.0, 255, 0 ,0 ) 
    setElementFrozen ( source, true ) 
    spawnPlayer ( source, 1642.5999755859, -2241.1999511719, 13.10000038147 ) 
    end 
) 
  

And i'm not frozen.

Link to comment
addEventHandler ( "onPlayerJoin", root, 
    function ( ) 
        setCameraTarget ( source ) 
        fadeCamera ( source, true, 1.0, 255, 0 ,0 ) 
        spawnPlayer ( source, 1642.5999755859, -2241.1999511719, 13.10000038147 ) 
        setElementFrozen ( source, true ) 
end 
) 
  

Link to comment
And this
  
addEventHandler( "onPlayerWasted", getRootElement( ), 
function ( source ) 
setTimer ( spawnPlayer, 3000, 1, source, 2034, -1414, 16 ) 
end 
) 
  

addEventHandler( "onPlayerWasted", getRootElement( ), 
function ( player ) 
setTimer ( spawnPlayer, 3000, 1, player, 2034, -1414, 16 ) 
end 
) 
Link to comment

Full code:

server_side:

-------------------------- 
-- Welcome To Los Santos 
-------------------------- 
addEventHandler ( "onPlayerJoin", root, 
    function ( ) 
        setCameraTarget ( source ) 
        fadeCamera ( source, true, 1.0, 255, 0 ,0 ) 
        spawnPlayer ( source, 1642.5999755859, -2241.1999511719, 13.10000038147 ) 
        setElementFrozen ( source, true ) 
end 
) 
  
addEventHandler ( "onPlayerLogout", root, 
function ( ) 
local player = getRootElement() 
setElementFrozen ( source, true ) 
end) 
  
  
  
  
function onPlayerQuit ( ) 
    local playeraccount = getPlayerAccount ( source ) 
    if ( playeraccount ) and not isGuestAccount ( playeraccount ) then 
        local playermoney = getPlayerMoney ( source ) 
        local skin = getElementModel ( source ) 
        local pos = getElementPosition ( source ) 
        setAccountData ( playeraccount, "acc", playermoney ) 
        setAccountData ( playeraccount, "skin", skin ) 
        setAccountData ( playeraccount, "pos", pos ) 
    end 
end 
addEventHandler ( "onPlayerQuit", getRootElement ( ), onPlayerQuit ) 
addEventHandler ( "onPlayerLogout", getRootElement ( ), onPlayerQuit ) 
  
function onPlayerLogin ( _, playeraccount ) 
    local player = getRootElement() 
     
    setFPSLimit ( 100 ) 
    fadeCamera ( source, true, 1.0, 255, 0, 0 ) 
    setElementFrozen ( source, false ) 
    setPlayerSkin ( player, 29 ) 
    outputChatBox ("#FE02F7Získáváš #2CFE02500XP #FE02F7jako bonus za přihlášení.",getRootElement(), 255, 255, 255, true ) 
    setElementRotation ( player, 0, 0, 180)    
  
 if ( playeraccount ) then 
        local playermoney = getAccountData ( playeraccount, "acc" ) 
        local skin = getAccountData ( playeraccount, "skin" ) 
        local pos = getAccountData ( playeraccount, "pos" ) 
        -- Money 
        if ( playermoney ) then 
            setPlayerMoney ( source, playermoney ) 
        end 
        -- Skin 
        if ( skin ) then 
            setElementModel ( source, skin ) 
        else 
            outputChatBox ( "NO SKIN SAVED!", source ) 
        end 
        -- Positions 
        if ( pos ) then 
        setElementPosition ( source ) 
            else 
            outputChatBox ( "NO POSITION SAVED!", source ) 
        end  
    end 
end 
addEventHandler ( "onPlayerLogin", getRootElement ( ), onPlayerLogin ) 
  
  
addEventHandler ( "onPlayerVehicleEnter", root, 
function ( vehicle ) 
local vehicle = getVehicleName ( vehicle ) 
outputChatBox ("#FE02F7Pro nastartování vozidla #ffffff" .. vehicle .. "#FE02F7 stiskni #ffffffK#FE02F7.",getRootElement(), 255, 255, 255, true ) 
end 
) 
  
  
addEventHandler( "onPlayerWasted", getRootElement( ), 
function ( player ) 
setTimer ( spawnPlayer, 3000, 1, player, 2034, -1414, 16 ) 
end 
) 

Link to comment
addEventHandler( "onPlayerWasted", getRootElement( ), 
 function (  ) 
 -- Place for spawn 
 setTimer ( spawnPlayer, 3000, 1, source, 2034, -1414, 16.3 ) 
 -- Saving Part 
     local playeraccount = getPlayerAccount ( source ) 
    if ( playeraccount ) and not isGuestAccount ( playeraccount ) then 
        local playermoney = getPlayerMoney ( source ) 
        local skin = getElementModel ( source ) 
        local pos = getElementPosition ( source ) 
        setAccountData ( playeraccount, "acc", playermoney ) 
        setAccountData ( playeraccount, "skin", skin ) 
    end 
    -- Loading part 
     local player = getRootElement() 
 if ( playeraccount ) then 
        local playermoney = getAccountData ( playeraccount, "acc" ) 
        local skin = getAccountData ( playeraccount, "skin" ) 
        -- Money 
        if ( playermoney ) then 
            setPlayerMoney ( source, playermoney ) 
        end 
        -- Skin 
        if ( skin ) then 
            setElementModel ( source, skin ) 
        else 
            outputChatBox ( "NO SKIN SAVED!", source ) 
        end  
    end 
 end 
) 

I edited something, but it doesn't load my skin.

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