#Cps to scoreboard. Pls help

1 messages · Page 1 of 1 (latest)

scarlet heath
#
import { MinecraftEntityTypes, world, Player, system } from "@minecraft/server";
import { getScore } from "../functions";
world.afterEvents.entityHit.subscribe(function ({ entity }) {
  entity.typeId === MinecraftEntityTypes.player.id &&
    (entity["clicks"] || (entity["clicks"] = []),
      entity["clicks"].push({ timestamp: new Date().getTime() }));
});

/**
 * Get a player's clicks per second
 * @param {Player} player 
 * @returns {number}
 */
export function getPlayerCPS (player) {
  const e = new Date().getTime();
  player["clicks"] || (player["clicks"] = []);
  const t = player["clicks"].filter(({ timestamp: t }) => e - 1e3 < t);
  (player["clicks"] = t);

  return t.length;
}
system.runInterval(() => {
    for (const player of world.getPlayers()) {
        if(getScore(player,"cpsCounter")>=16){
            player.sendMessage(`§c§lWarning§f >>§r§c You Are Clicking At ${getScore(player,"cpsCounter")} CPS! Keep It At 15!`)
            player.runCommandAsync(`effect @s weakness 1 250 true`)
        }
      const cps = getPlayerCPS(player);
      player.runCommandAsync(`scoreboard players set @s cpsCounter ${cps}`)
    }
  }, 20)```
hearty grail
#

what's wrong?

scarlet heath
#

When I do /scoreboard objectives add cpsCounter dummy

#

And set it to my sidebar