addEventHandler("onPlayerLogin",getRootElement(), 
function () 
local account = getPlayerAccount(source) 
local kills = getAccountData(account,"kills") 
local deaths = getAccountData(account,"deaths") 
local headshots = getAccountData(account,"headshots") 
if not kills then setAccountData(account,"kills",0) end 
if not deaths then setAccountData(account,"deaths",0) end 
if not headshots then setAccountData(account,"headshots",0) end 
end) 
function updatePlayerStats(ammo, attacker, weapon, bodypart) 
local account = getPlayerAccount(attacker) 
if account then 
local kills = getAccountData(account,"kills") 
local headshots = getAccountData(account,"headshots") 
setAccountData(account,"kills",kills+1) 
if bodypart == 9 then 
setAccountData(account,"headshots",headshots+1) 
   end 
end 
local accountS = getPlayerAccount(source) 
if accountS then 
local deaths = getAccountData(accountS,"deaths") 
setAccountData(accountS,"deaths",deaths+1) 
if not killer or killer == victim then 
return; 
end 
	end 
		end 
addEventHandler("onPlayerWasted",getRootElement(),updatePlayerStats) 
function getPlayerStats(thePlayer) 
local account = getPlayerAccount(thePlayer) 
if account then 
local kills = getAccountData(account,"kills") or 0 
local headshots = getAccountData(account,"headshots") or 0 
local deaths = getAccountData(account,"deaths") or 0 
local ratio = string.format("%.2f", kills / deaths) 
outputChatBox("[sTATS]".. getPlayerName(thePlayer) .."'s Stats: Kills: ".. tostring(kills) .." (".. tostring(headshots) .." Headshots), ".. tostring(deaths) .." Deaths, Ratio: ".. tostring(ratio).."", getRootElement(), 255, 255, 0) 
  end 
end 
addCommandHandler("stats",getPlayerStats) 
___________ 
How to delete that self deaths get counted ?