Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var innKeeper = "";
- var playerName = "";
- var helmet = null;
- var player = null;
- var playerOldX;
- var playerOldY;
- var playerOldZ;
- var timerID = 3;
- var delay = 100;
- function init(event)
- {
- innKeeper = event.npc.display.getName();
- }
- function interact(event)
- {
- player = event.player;
- }
- function dialog_option(event)
- {
- var dia = { start:{id:66, option:1} }
- var currency = { id:"customnpcs:npcCoinIron", dmg:0, amount:20 }
- if(event.dialog.id == dia.start.id && event.option.slot == dia.start.option) {
- var itemsTaken = event.player.removeItem(currency.id,currency.dmg,currency.amount);
- if(itemsTaken)
- {
- playerOldX = event.player.getX();
- playerOldY = event.player.getY();
- playerOldZ = event.player.getZ();
- playerName = event.player.getName();
- helmet = event.player.getArmor(3);
- if(helmet != null) {helmet = helmet.copy()};
- event.npc.executeCommand("/execute @p[c=4] ~ ~ ~ /effect @p 15 5 4 true");
- event.npc.executeCommand("/execute @p[c=4] ~ ~ ~ /effect @p 16 5 4 true");
- event.npc.executeCommand("/execute @p[c=4] ~ ~ ~ /tp @p 1797 7 -1343");
- event.player.setArmor(3, event.player.world.createItem("minecraft:pumpkin",0,1));
- event.npc.timers.start(timerID, delay, false);
- } else {
- event.player.showDialog(63, innKeeper);
- }
- }
- }
- function timer(event)
- {
- if(event.id == 3)
- {
- event.npc.executeCommand("/execute "+event.npc.UUID+" ~ ~ ~ /tp "+playerName+" "+playerOldX+" "+playerOldY+" "+playerOldZ+"");
- player.setArmor(3, helmet);
- playerName = "";
- helmet = null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement