#help with a lives system
4 messages · Page 1 of 1 (latest)
- player logged in event, use persistent data to make sure its one-off
PlayerEvents.loggedIn(({player}) => {
const pData = player.persistentData;
if(pData.lives != null) return;
pData.lives = 5;
player.setStatusMessage(`${pData.lives} lives`)
})
- entity death event, on player death, decrease live count
EntityEvents.death("minecraft:player", e => {
const {player, server} = e, {persistentData: pData} = player;
pData.lives -= 1
if(pData.lives <= 0) server.runCommandSilent(`ban command, ${player.username} is the name`)
})
- create a custom item, add item right click event
ItemEvents.rightClicked("custom item id", ({player: {persistentData: pData}}) => {
pData.lives = Math.min(pData.lives + 1, 8)
player.setStatusMessage(`${player.persistentData.lives} lives`)
})
- player respawned event, send player a message on respawn
PlayerEvents.respawned(({player}) => {
player.setStatusMessage(`${player.persistentData.lives} lives`)
})
i have a problem with this
Ticket closed!