Hello I made this (1 or 2 months ago i think) with big helps of community scripters and I edited it recently. Hope you got what i'm trying to do but it gives errors. Line 4 expected account @ getPlayerAccount
Line 3 expected element @ getAccountData..
Hope you understood me
addEventHandler("onPlayerWasted", getRootElement(),
function(source)
local playerSkin = getAccountData( playerAccount, "player.skin" )
local playerAccount = getPlayerAccount( source )
if playerAccount then
spawnPlayer(2155, -99, 3, 0, playerSkin)
for i = 0,17 do
local acc = getAccountData( playerAccount, 'player.clothes.'..i )
if not acc:find 'false' then
addPedClothes( source,acc:sub( 1,acc:find( ',' ) - 1 ),acc:sub( acc:find( ',' ) + 1,acc:len( ) ),i )
local playerMoney = getAccountData( playerAccount, "player.money" )
local playerWeaponID0 = getAccountData (playerAccount, "player.weaponID0")
local playerWeaponID1 = getAccountData (playerAccount, "player.weaponID1")
local playerWeaponID2 = getAccountData (playerAccount, "player.weaponID2")
local playerWeaponID3 = getAccountData (playerAccount, "player.weaponID3")
local playerWeaponID4 = getAccountData (playerAccount, "player.weaponID4")
local playerWeaponID5 = getAccountData (playerAccount, "player.weaponID5")
local playerWeaponID6 = getAccountData (playerAccount, "player.weaponID6")
local playerWeaponID7 = getAccountData (playerAccount, "player.weaponID7")
local playerWeaponID8 = getAccountData (playerAccount, "player.weaponID8")
local playerWeaponID9 = getAccountData (playerAccount, "player.weaponID9")
local playerWeaponID10 = getAccountData (playerAccount, "player.weaponID10")
local playerWeaponID11 = getAccountData (playerAccount, "player.weaponID11")
local playerWeaponID12 = getAccountData (playerAccount, "player.weaponID12")
local playerWeaponAmmo0 = getAccountData (playerAccount, "player.weaponAmmo0")
local playerWeaponAmmo1 = getAccountData (playerAccount, "player.weaponAmmo1")
local playerWeaponAmmo2 = getAccountData (playerAccount, "player.weaponAmmo2")
local playerWeaponAmmo3 = getAccountData (playerAccount, "player.weaponAmmo3")
local playerWeaponAmmo4 = getAccountData (playerAccount, "player.weaponAmmo4")
local playerWeaponAmmo5 = getAccountData (playerAccount, "player.weaponAmmo5")
local playerWeaponAmmo6 = getAccountData (playerAccount, "player.weaponAmmo6")
local playerWeaponAmmo7 = getAccountData (playerAccount, "player.weaponAmmo7")
local playerWeaponAmmo8 = getAccountData (playerAccount, "player.weaponAmmo8")
local playerWeaponAmmo9 = getAccountData (playerAccount, "player.weaponAmmo9")
local playerWeaponAmmo10 = getAccountData (playerAccount, "player.weaponAmmo10")
local playerWeaponAmmo11 = getAccountData (playerAccount, "player.weaponAmmo11")
local playerWeaponAmmo12 = getAccountData (playerAccount, "player.weaponAmmo12")
setAccountData( playerAccount, "player.money", playerMoney )
setAccountData (playerAccount, "player.weaponID0", getPedWeapon (source, 0))
setAccountData (playerAccount, "player.weaponID1", getPedWeapon (source, 1))
setAccountData (playerAccount, "player.weaponID2", getPedWeapon (source, 2))
setAccountData (playerAccount, "player.weaponID3", getPedWeapon (source, 3))
setAccountData (playerAccount, "player.weaponID4", getPedWeapon (source, 4))
setAccountData (playerAccount, "player.weaponID5", getPedWeapon (source, 5))
setAccountData (playerAccount, "player.weaponID6", getPedWeapon (source, 6))
setAccountData (playerAccount, "player.weaponID7", getPedWeapon (source, 7))
setAccountData (playerAccount, "player.weaponID8", getPedWeapon (source, 8 ))
setAccountData (playerAccount, "player.weaponID9", getPedWeapon (source, 9))
setAccountData (playerAccount, "player.weaponID10", getPedWeapon (source, 10))
setAccountData (playerAccount, "player.weaponID11", getPedWeapon (source, 11))
setAccountData (playerAccount, "player.weaponID12", getPedWeapon (source, 12))
setAccountData (playerAccount, "player.weaponAmmo0", getPedTotalAmmo (source, 0))
setAccountData (playerAccount, "player.weaponAmmo1", getPedTotalAmmo (source, 1))
setAccountData (playerAccount, "player.weaponAmmo2", getPedTotalAmmo (source, 2))
setAccountData (playerAccount, "player.weaponAmmo3", getPedTotalAmmo (source, 3))
setAccountData (playerAccount, "player.weaponAmmo4", getPedTotalAmmo (source, 4))
setAccountData (playerAccount, "player.weaponAmmo5", getPedTotalAmmo (source, 5))
setAccountData (playerAccount, "player.weaponAmmo6", getPedTotalAmmo (source, 6))
setAccountData (playerAccount, "player.weaponAmmo7", getPedTotalAmmo (source, 7))
setAccountData (playerAccount, "player.weaponAmmo8", getPedTotalAmmo (source, 8 ))
setAccountData (playerAccount, "player.weaponAmmo9", getPedTotalAmmo (source, 9))
setAccountData (playerAccount, "player.weaponAmmo10", getPedTotalAmmo (source, 10))
setAccountData (playerAccount, "player.weaponAmmo11", getPedTotalAmmo (source, 11))
setAccountData (playerAccount, "player.weaponAmmo12", getPedTotalAmmo (source, 12))
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)
else spawnPlayer(2155, -99, 3, 0, math.random(0, 258))
end
end
end
end
)
function changeTheSkin( source )
local playerAccount = getPlayerAccount( source )
if playerAccount and not isGuestAccount( playerAccount ) then
for i = 0,17 do
local arg1,arg2 = getPedClothes( source, i )
setAccountData( playerAccount, "player.clothes."..tostring( i ),tostring( arg1 )..","..tostring( arg2 ) )
end
setAccountData( playerAccount, "player.skin", getElementModel( source ) )
outputChatBox("#FF0000*INFO: #0095FFYour skin was successfully saved!", source, 0, 255, 0, true)
end
end
addCommandHandler( "skinsave", changeTheSkin )
addEventHandler( "onPlayerLogin", root,
function( )
local playerAccount = getPlayerAccount( source )
if playerAccount then
local playerSkin = getAccountData( playerAccount, "player.skin" )
if playerSkin then
setElementModel( source, playerSkin )
for i = 0,17 do
local acc = getAccountData( playerAccount, 'player.clothes.'..i )
if not acc:find 'false' then
addPedClothes( source,acc:sub( 1,acc:find( ',' ) - 1 ),acc:sub( acc:find( ',' ) + 1,acc:len( ) ),i )
end
end
end
end
end
)
addEventHandler( "onPlayerQuit", root,
function( )
local playerAccount = getPlayerAccount( source )
if playerAccount then
local playerMoney = getPlayerMoney( source )
setAccountData (playerAccount, "player.weaponID0", getPedWeapon (source, 0))
setAccountData (playerAccount, "player.weaponID1", getPedWeapon (source, 1))
setAccountData (playerAccount, "player.weaponID2", getPedWeapon (source, 2))
setAccountData (playerAccount, "player.weaponID3", getPedWeapon (source, 3))
setAccountData (playerAccount, "player.weaponID4", getPedWeapon (source, 4))
setAccountData (playerAccount, "player.weaponID5", getPedWeapon (source, 5))
setAccountData (playerAccount, "player.weaponID6", getPedWeapon (source, 6))
setAccountData (playerAccount, "player.weaponID7", getPedWeapon (source, 7))
setAccountData (playerAccount, "player.weaponID8", getPedWeapon (source, 8 ))
setAccountData (playerAccount, "player.weaponID9", getPedWeapon (source, 9))
setAccountData (playerAccount, "player.weaponID10", getPedWeapon (source, 10))
setAccountData (playerAccount, "player.weaponID11", getPedWeapon (source, 11))
setAccountData (playerAccount, "player.weaponID12", getPedWeapon (source, 12))
setAccountData (playerAccount, "player.weaponAmmo0", getPedTotalAmmo (source, 0))
setAccountData (playerAccount, "player.weaponAmmo1", getPedTotalAmmo (source, 1))
setAccountData (playerAccount, "player.weaponAmmo2", getPedTotalAmmo (source, 2))
setAccountData (playerAccount, "player.weaponAmmo3", getPedTotalAmmo (source, 3))
setAccountData (playerAccount, "player.weaponAmmo4", getPedTotalAmmo (source, 4))
setAccountData (playerAccount, "player.weaponAmmo5", getPedTotalAmmo (source, 5))
setAccountData (playerAccount, "player.weaponAmmo6", getPedTotalAmmo (source, 6))
setAccountData (playerAccount, "player.weaponAmmo7", getPedTotalAmmo (source, 7))
setAccountData (playerAccount, "player.weaponAmmo8", getPedTotalAmmo (source, 8 ))
setAccountData (playerAccount, "player.weaponAmmo9", getPedTotalAmmo (source, 9))
setAccountData (playerAccount, "player.weaponAmmo10", getPedTotalAmmo (source, 10))
setAccountData (playerAccount, "player.weaponAmmo11", getPedTotalAmmo (source, 11))
setAccountData (playerAccount, "player.weaponAmmo12", getPedTotalAmmo (source, 12))
setAccountData( playerAccount, "player.money", playerMoney )
end
end
)
addEventHandler( "onPlayerLogin", root,
function( )
local playerAccount = getPlayerAccount( source )
if playerAccount then
local playerMoney = getAccountData( playerAccount, "player.money" )
local playerWeaponID0 = getAccountData (playerAccount, "player.weaponID0")
local playerWeaponID1 = getAccountData (playerAccount, "player.weaponID1")
local playerWeaponID2 = getAccountData (playerAccount, "player.weaponID2")
local playerWeaponID3 = getAccountData (playerAccount, "player.weaponID3")
local playerWeaponID4 = getAccountData (playerAccount, "player.weaponID4")
local playerWeaponID5 = getAccountData (playerAccount, "player.weaponID5")
local playerWeaponID6 = getAccountData (playerAccount, "player.weaponID6")
local playerWeaponID7 = getAccountData (playerAccount, "player.weaponID7")
local playerWeaponID8 = getAccountData (playerAccount, "player.weaponID8")
local playerWeaponID9 = getAccountData (playerAccount, "player.weaponID9")
local playerWeaponID10 = getAccountData (playerAccount, "player.weaponID10")
local playerWeaponID11 = getAccountData (playerAccount, "player.weaponID11")
local playerWeaponID12 = getAccountData (playerAccount, "player.weaponID12")
local playerWeaponAmmo0 = getAccountData (playerAccount, "player.weaponAmmo0")
local playerWeaponAmmo1 = getAccountData (playerAccount, "player.weaponAmmo1")
local playerWeaponAmmo2 = getAccountData (playerAccount, "player.weaponAmmo2")
local playerWeaponAmmo3 = getAccountData (playerAccount, "player.weaponAmmo3")
local playerWeaponAmmo4 = getAccountData (playerAccount, "player.weaponAmmo4")
local playerWeaponAmmo5 = getAccountData (playerAccount, "player.weaponAmmo5")
local playerWeaponAmmo6 = getAccountData (playerAccount, "player.weaponAmmo6")
local playerWeaponAmmo7 = getAccountData (playerAccount, "player.weaponAmmo7")
local playerWeaponAmmo8 = getAccountData (playerAccount, "player.weaponAmmo8")
local playerWeaponAmmo9 = getAccountData (playerAccount, "player.weaponAmmo9")
local playerWeaponAmmo10 = getAccountData (playerAccount, "player.weaponAmmo10")
local playerWeaponAmmo11 = getAccountData (playerAccount, "player.weaponAmmo11")
local playerWeaponAmmo12 = getAccountData (playerAccount, "player.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
)