function spawningAfterLogin ()
local playerAccount = getPlayerAccount(source)
local playerX = getAccountData (playerAccount, "LastPositionX")
local playerY = getAccountData (playerAccount, "LastPositionY")
local playerZ = getAccountData (playerAccount, "LastPositionZ")
local playerSkin = getAccountData (playerAccount, "Skin")
local playerHealth = getAccountData (playerAccount, "Health")
local playerArmor = getAccountData (playerAccount, "Armor")
local playerMoney = getAccountData (playerAccount, "Money")
local playerInterior = getAccountData (playerAccount, "Interior")
local playerDimension = getAccountData (playerAccount, "Dimension")
local playerWanted = getAccountData (playerAccount, "Wanted")
local playerJob = getAccountData (playerAccount, "Job")
local team = getTeamFromName ( playerJob )
if ( team ) then
r, g, b = getTeamColor ( team )
end
spawnPlayer (source, playerX,playerY,playerZ, -0, playerSkin, 0, 0, nil)
fadeCamera(source, true, 3)
setPlayerMoney (source, playerMoney)
setElementDimension (source, playerDimension)
setPlayerTeam (source, team)
createBlipAttachedTo ( source, 0, 2, r or 255, g or 255, b or 255, 0, 65535, root )
setElementInterior (source, playerInterior)
setTimer (setElementHealth, 500, 1, source, playerHealth)
setTimer (setPedArmor, 500, 1, source, playerArmor)
setTimer (setPlayerWantedLevel, 500, 1, source, playerWanted)
setCameraTarget (source, source)
showCustomHudComponent (source,"all",true)
showPlayerHudComponent ( source, "radar", true )
end
addEvent ( "onLoginSpawn", true )
addEventHandler ( "onLoginSpawn", root, spawningAfterLogin )