#help me

1 messages · Page 1 of 1 (latest)

clever briar
#
function page8(player) {
  const form = newActionFormData
  form.title("§eLegends §8GUI");
  form.description("§fDirt: §a$100   §fSand: §a$250   §fWood: §a$500   §fGravel: §a$1.00K   §fStone: §a$2.50K   §fCoal: §a$5.00K   §fCopper: §a$10.00K   §fIron: §a$25.00K   §fGold: §a$50.00K   §fRedstone: §a$100.00K   §fLapis: §a$250.00K   §fDiamond: §a$500.00K   §fQuartz: §a$1.00M   §fAncient Debris: §a$2.50M   §fGlass: §a$5.00M");
  form.button("§dDirt");
  form.button("§dSand");
  form.button("§dLog");
  form.button("§dGravel");
  form.button("§dStone");
  form.button("§dCoal");
  form.button("§dCopper");
  form.button("§dIron");
  form.button("§dGold");
  form.button("§dRedstone");
  form.button("§dLapis");
  form.button("§dDiamond");
  form.button("§dQuartz");
  form.button("§dAncient Debris");
  form.button("§dGlass");
  form.button("§6Last Page §8<-");
  form.button("§4§lClose");
  if (response.selection == 0) {
    player.runCommandAsync("");
  }
}
#
if (response.selection == 0) {
    player.runCommandAsync("");
  }
#

i want to make them have a tag to purchase sand

#

so

#
  if (response.selection == 1) {
    player.runCommandAsync("");
  }
#

@bright lodge

bright lodge
#
const form = new ActionFormData();```
You need 

```js
form.show(player).then(
  (response) => { if (response.selection == 0) { } }```
clever briar
#

i know

#

i got all that

#

mine works

#

const form = new ActionFormData();

bright lodge
#

hmm so what seems to be the problem?

bright lodge
#

player.hasTag()

clever briar
#

i know

#

but where

#

i know its not

if (response.selection == 1) && player.hastag {
player.runCommandAsync("");
}

bright lodge
#
if (player.hasTag(<tag?: String>) && response.selection == 0) { }```
clever briar
#

oh

#

i did it backwards lol

#

thanks

bright lodge
#

Yeh

#

Alright

clever briar
#

ight

#

@bright lodge

#

last question

bright lodge
#

ye?

clever briar
#

how do i make it so they cant go in negative money

#
function page8(player) {
  const form = newActionFormData
  const money = getScore(player, "money");
  form.title("§eLegends §8GUI");
  form.description("§fDirt: §a$100   §fSand: §a$250   §fWood: §a$500   §fGravel: §a$1.00K   §fStone: §a$2.50K   §fCoal: §a$5.00K   §fCopper: §a$10.00K   §fIron: §a$25.00K   §fGold: §a$50.00K   §fRedstone: §a$100.00K   §fLapis: §a$250.00K   §fDiamond: §a$500.00K   §fQuartz: §a$1.00M   §fAncient Debris: §a$2.50M   §fGlass: §a$5.00M");
  form.button("§dDirt");
  form.button("§dSand");
  form.button("§dLog");
  form.button("§dGravel");
  form.button("§dStone");
  form.button("§dCoal");
  form.button("§dCopper");
  form.button("§dIron");
  form.button("§dGold");
  form.button("§dRedstone");
  form.button("§dLapis");
  form.button("§dDiamond");
  form.button("§dQuartz");
  form.button("§dAncient Debris");
  form.button("§dGlass");
  form.button("§6Last Page §8<-");
  form.button("§4§lClose");
  if (response.selection == 0) {
    player.runCommandAsync("");
  }
  if (player.hasTag("Dirt") && response.selection == 1) { 
    player.runCommandAsync("");
  }
}
bright lodge
#

negative money? you using getScore?

clever briar
#

yeah i am

bright lodge
#
if (player.hasTag("<tag?: String>") && getScore(<Player>, "<Objective>") != <Score> && response.selection == 0) { }```
clever briar
#

ight thanks

bright lodge
#

idk how to use operators lmao

clever briar
#

100 < 99 would be false

#

so i would need >

bright lodge
#

yeh i guess try it

clever briar
#

ight

ivory quail
dense egret
#

instead

form.description
clever briar
#

its not description?

dense egret
#

nope

#

it's body

clever briar
#

thanks