Contador

 avatar
unknown
javascript
2 years ago
1.5 kB
22
Indexable
function onAttack(event) { //Esto se puede modificar, haremos que cada vez que golpee, le sumemos 1 al contador.
    var player = event.getPlayer(); 
    var contadorId = player.getName() + "-contador"; //Una ID para el contador que almacenaremos en el tempData, se puede modificar como quieran.
    
    if (API.containsTempData(contadorId)) { //Si es que tiene el contador activo hacemos lo que sigue dentro del if, si no saltamos directamente al setTempData para ponerle el contador.
        var contador = API.getTempData(contadorId); //Si llegamos aquí es porque tiene el contador activo, entonces obtenemos el valor del contador.
        API.setTempData(contadorId, contador + 1); //Aquí sumamos 1 al contador, modificable.

        if (contador >= 5) { //Si el contador es mayor o igual a 5, entonces hacemos lo que sigue dentro del if.
            API.message(player, "¡Llegaste a 5 en el contador!") //Si llegamos hasta aquí es porque llegó a 5 en el contador, entonces le mandamos un mensaje. Obviamente se puede modificar a gusto las acciones.
            API.removeTempData(contadorId); //Como llego al limite establecido, borramos el contador.
        }
        return; //Si es que tiene el contador activo, volvemos al principio, para no reiniciar el contador a 1.
    }
    API.setTempData(contadorId, 1); //Si estamos aquí es porque no tiene contador, por lo tanto establecemos el contador nuevamente, con un valor de 1.
}
Editor is loading...