iFoReX Posted January 21, 2013 Share Posted January 21, 2013 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
Castillo Posted January 22, 2013 Share Posted January 22, 2013 No usas en ninguna parte getAccountName. Link to comment
iFoReX Posted January 22, 2013 Author Share Posted January 22, 2013 A verdad, , era error de otro script , sorry, pero igual, al matar un boss no se me suman Boss Kills a mi cuenta , he matado a como 7 boss y solo se me ve 1 u_u Link to comment
Castillo Posted January 22, 2013 Share Posted January 22, 2013 El script ese solo cambia la account data, el element data se cambia al loguearse. Link to comment
iFoReX Posted January 23, 2013 Author Share Posted January 23, 2013 Como se podria hacer para que al matar un bot se setee el boss kills ? Link to comment
iFoReX Posted January 23, 2013 Author Share Posted January 23, 2013 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
Castillo Posted January 23, 2013 Share Posted January 23, 2013 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
Recommended Posts