Jump to content

BossKills_Scoreboard


iFoReX

Recommended Posts

Edite el resource zombiekills_scoreboard, para que dijera los boss kills, pero me da errores en el "getAccountName"

exports.scoreboard:addScoreboardColumn('Boss kills') 
  
addEvent("onBotWasted",true) 
addEventHandler("onBotWasted",root, 
function (killer) 
    addPlayerBossKills(killer) 
  
end) 
  
  
function addPlayerBossKills(killer) 
    local account = getPlayerAccount(killer) 
    if isGuestAccount(account) then return end 
    local BossKills = getAccountData(account,"Boss kills") 
    if not BossKills then setAccountData(account,"Boss kills",0) end 
    setAccountData(account,"Boss kills",tonumber(BossKills)+1) 
end 
  
  
addEventHandler("onPlayerLogin",root, 
function () 
    local account = getPlayerAccount(source) 
    if isGuestAccount(account) then return end 
    local BossKills = getAccountData(account,"Boss kills") 
    if BossKills then 
        setElementData(source,"Boss kills",tostring(BossKills)) 
    else 
        setElementData(source,"Boss kills",0)     
  
end 
end) 

Link to comment

Solid hise esto pero sigue sin funcionar :/

exports.scoreboard:addScoreboardColumn('Boss kills') 
  
addEvent("onBotWasted",true) 
addEventHandler("onBotWasted",root, 
function (killer) 
    addPlayerBossKills(killer) 
  
end) 
  
function kills() 
for i,v in ipairs(getElementsByType"player") do 
local account = getPlayerAccount(v) 
if isGuestAccount(account) then return end 
local BossKills = getAccountData(account,"Boss kills") 
setElementData(v,"Boss kills",BossKills) 
end 
end 
setTimer(kills,1000,0) 
  
function addPlayerBossKills(killer) 
    local account = getPlayerAccount(killer) 
    if isGuestAccount(account) then return end 
    local BossKills = getAccountData(account,"Boss kills") 
    if not BossKills then setAccountData(account,"Boss kills",0) end 
    setAccountData(account,"Boss kills",tonumber(BossKills)+1) 
end 
  
  
addEventHandler("onPlayerLogin",root, 
function () 
    local account = getPlayerAccount(source) 
    if isGuestAccount(account) then return end 
    local BossKills = getAccountData(account,"Boss kills") 
    if BossKills then 
        setElementData(source,"Boss kills",tostring(BossKills)) 
    else 
        setElementData(source,"Boss kills",0)     
  
end 
end) 

Link to comment
exports.scoreboard:addScoreboardColumn ( 'Boss kills' ) 
  
addEvent ( "onBotWasted", true ) 
addEventHandler ( "onBotWasted", root, 
    function ( killer ) 
        addPlayerBossKills ( killer ) 
    end 
) 
  
function addPlayerBossKills ( killer ) 
    local account = getPlayerAccount ( killer ) 
    if isGuestAccount ( account ) then 
        return 
    end 
  
    local BossKills = tonumber ( getAccountData ( account, "Boss kills" ) ) or 0 
    setAccountData ( account, "Boss kills", tonumber ( BossKills ) + 1 ) 
    setElementData ( killer, "Boss kills", tonumber ( BossKills ) + 1 ) 
end 
  
addEventHandler ( "onPlayerLogin", root, 
    function ( _, account ) 
        local BossKills = tonumber ( getAccountData ( account, "Boss kills" ) ) or 0 
        setElementData ( source, "Boss kills", BossKills ) 
    end 
) 

Link to comment
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...