Jump to content

Script score ayuda


Roubeen

Recommended Posts

Posted

Hola a todos, vengo a pedir ayuda por un script que se encuentra en la comunidad, es el score y se supone que pone puntuación por matar y por morir, bueno la de morir funciona y quita -1 punto por morir, pero al matar no da el +1 que debería y ademas en console me sale un error, que se encuentra en las dos partes de el attacker en el archivo .lua que dejo aca

exports.scoreboard:addScoreboardColumn('Score') 
addEventHandler ( 'onPlayerWasted', root, 
function ( attacker ) 
    if ( attacker ) and ( attacker ~= source ) then 
    local sScore = getElementData(source, 'Score') or 0 
    local aScore = getElementData(attacker, 'Score') or 0    *SEGÚN CONSOLA ACÁ HAY UN ERROR* 
    setElementData(source, 'Score', sScore -1) 
    setElementData(attacker, 'Score', aScore +1)   *SEGÚN CONSOLA ACÁ HAY UN ERROR* 
 end 
end 
) 
  
function myscore(player) 
    local MyScore = getElementData(player, "Score") or 0 
    outputChatBox("Tu puntuacion es.. "..tostring(MyScore), player, 0, 255, 0) 
end 
addCommandHandler("myscore", myscore) 

Bueno intente corregir el error mediante la wiki pero no encontré nada que pudiera ayudarme.

Gracias.

Posted

WARNING: score/server.lua:6: bad argument e `getElementData`{Expected element at argument 1, got number `90`} (en el 90 aveces aparece otro valor*

WARNING: score/server.lua:: bad argument e `setElementData`{Expected element at argument 1, got number `90`}

Esos son

Posted

Eso es porque el primer argumento de "onPlayerWasted" es la cantidad de municion.

Cambia esta linea:

function ( attacker ) 

A esta:

function ( _, attacker ) 

  • Recently Browsing   0 members

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