Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Sweep attack script
- function tick(event) {
- event.item.setDurabilityValue(event.player.getTempdata().get("cooldown"));
- if (event.player.getTempdata().get("cooldown") < 1) {
- event.player.getTempdata().put("cooldown", +0.2);
- }
- if (event.player.getTempdata().get("cooldown") == 1) {
- event.item.setDurabilityShow(false);
- }
- }
- function interact(event) {
- if (event.player.getTempdata().get("cooldown") == 1) {
- var x = event.player.getX();
- var y = event.player.getY();
- var z = event.player.getZ();
- var nearbyEntities = event.player.world.getNearbyEntities(x, y, z, 2, 2);
- if (nearbyEntities.length > 0) {
- for (var i = 0; i < nearbyEntities.length; i++) {
- var entity = nearbyEntities[i];
- var faction = entity.getFaction();
- var status = faction.playerStatus(event.player);
- if (status <= 0 && entity.getHealth() > 0){
- entity.damage(10);
- entity.setAttackTarget(event.player);
- }
- }
- }
- var token = event.player.world.spawnClone(event.player.x,y+2,event.player.z,1,"commandproxy");
- event.player.getWorld().spawnParticle("sweepAttack", x+1.5, y+0.8, z+1.5, 0, 0, 0, 0, 1);
- event.player.getWorld().spawnParticle("sweepAttack", x+2, y+0.8, z, 0, 0, 0, 0, 1);
- event.player.getWorld().spawnParticle("sweepAttack", x+1.5, y+0.8, z-1.5, 0, 0, 0, 0, 1);
- event.player.getWorld().spawnParticle("sweepAttack", x, y+0.8, z+2, 0, 0, 0, 0, 1);
- event.player.getWorld().spawnParticle("sweepAttack", x-1.5, y+0.8, z+1.5, 0, 0, 0, 0, 1);
- event.player.getWorld().spawnParticle("sweepAttack", x-2, y+0.8, z, 0, 0, 0, 0, 1);
- event.player.getWorld().spawnParticle("sweepAttack", x-1.5, y+0.8, z-1.5, 0, 0, 0, 0, 1);
- event.player.getWorld().spawnParticle("sweepAttack", x, y+0.8, z-2, 0, 0, 0, 0, 1);
- token.executeCommand("/playsound dsurround:sword.swing player @a ~ ~-2 ~ 5 1");
- token.despawn();
- event.item.setDurabilityValue(0);
- event.player.getTempdata().put("cooldown", 0);
- event.item.setDurabilityShow(true);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement