#this line doesn't work world.runCommandAsync(`say ${player.name} Combat Logged`)

1 messages · Page 1 of 1 (latest)

void thorn
#

console.warn('onjoin/onjoin.js loaded')

import { world } from "@minecraft/server"
import { ActionFormData } from "@minecraft/server-ui"
import { wait } from "../functions/index.js"

function getScore(objectiveId, player) {
try {
let objective = world.scoreboard.getObjective(objectiveId)
if (!objective)
return console.warn('${objectiveId}')
return objective.getScore(player)
} catch (e) {
console.warn(e)
}
}

world.afterEvents.playerSpawn.subscribe(async ({ player, initialSpawn }) => {
if (!initialSpawn) return;

if (!player.hasTag('Joined')) {
    player.addTag('Joined')
    player.runCommandAsync(`scoreboard players add ${player.name} Money 0`)
    player.runCommandAsync(`scoreboard players add ${player.name} Kills 0`)
    player.runCommandAsync(`scoreboard players add ${player.name} Level 0`)
};

// Send the welcome message
if (getScore('Combat_Time', player) > 0) {
    world.runCommandAsync(`say ${player.name} Combat Logged`)
    player.runCommandAsync('kill @s')
};
player.runCommandAsync(`tp ${player.name} 0 0 0`)
player.sendMessage('Welcome to the server');

});

void thorn
#

thnaks