Contador
unknown
javascript
3 years ago
1.4 kB
4
Indexable
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.
}Editor is loading...