Contador

mail@pastecode.io avatar
unknown
javascript
2 years ago
1.4 kB
1
Indexable
Never
function onAttack(event) { //Esto se puede modificar, haremos que cada vez que golpee, le sumemos 1 al contador
    var player = event.getPlayer(); 

    if (API.containsTempData("contador" + player.getName())) { //SI es que tiene el contador activo hacemos lo que sigue dentro del if, si no saltamos directamente al setTempData.
        var contador = API.getTempData("contador" + player.getName()); //si lo tiene, entonces obtenemos el valor del contador.

        API.setTempData("contador" + player.getName(), contador + 1); //aquí sumamos 1 al contador, modificable.

        if (contador >= 20) { //si el contador es mayor o igual a 20, entonces hacemos lo que está dentro.
            API.message(player, "¡Llegaste a 20 en el contador!") //Si es llegó a 20 en el contador, entonces le mandamos un mensaje de que llego a 20, obviamente se puede modificar a gusto.
            API.removeTempData("contador" + player.getName()); //Si llegó al limite establecido (en este caso 20), borramos el contador (esto se analiza en el primer if, por eso hago que ponga el contador denuevo al final).
        }
        return; //SI es que tiene el contador activo, volvemos, para no reiniciar el contador a 1.
    }
    API.setTempData("contador" + player.getName(), 1); //Aquí establecemos el contador nuevamente, con un valor de 1.
}