import { world, system } from "@minecraft/server";
import { ModalFormData } from "@minecraft/server-ui";
function promo(player) {
let form = new ModalFormData();
form.title(Промокод);
let ids = ["botik", "akima", "zero", "miras", "smetana"];
let rewards = {
"botik": { item: "minecraft:diamond", amount: 5 },
"akima": { item: "minecraft:iron_ingot", amount: 10 },
"zero": { item: "minecraft:gold_ingot", amount: 7 },
"miras": { item: "minecraft:emerald", amount: 3 },
"smetana": { item: "minecraft:apple", amount: 15 }
};
form.textField(Введите промокод, Пример: ssuliks);
form.show(player).then(response => {
if (response.canceled) return;
let input1 = response.formValues[0];
if (ids.includes(input1) && !player.hasTag(input1)) {
let reward = rewards[input1];
player.runCommandAsync(give ${player.name} ${reward.item} ${reward.amount});
player.runCommandAsync(tag ${player.name} add ${input1});
player.sendMessage(§aПромокод успешно активирован! Вы получили ${reward.amount} ${reward.item});
} else {
player.sendMessage(§cНеверный или уже использованный промокод.);
}
});
}
system.runInterval(() => {
for (let player of world.getPlayers()) {
if (player.hasTag("open")) {
system.run(() => {
promo(player);
player.runCommandAsync(tag @s remove "open");
});
}
}
}, 20); Post #19
111
Промокод