zu00495907
我想让玩家 购买权限 需要 某权限才能购买  只能买一次 这判断是要怎样写?

Almikey
CMI 有权限礼包 可以设置购买次数,需要金币或者点券,可以结合TRM使用

zu00495907
Almikey 发表于 2022-2-10 16:16
CMI 有权限礼包 可以设置购买次数,需要金币或者点券,可以结合TRM使用

我是要让玩家用菜单 购买 权限  扣除 游戏币 扣除物品  判断玩家是否有那权限  有就不能买

嘉晚饭,赢
zu00495907 发表于 2022-2-10 16:24
我是要让玩家用菜单 购买 权限  扣除 游戏币 扣除物品  判断玩家是否有那权限  有就不能买  ...

试试
js: !player.hasPermission("权限节点")

zu00495907
我目前是这样写法


#居民
  'A':
    update: 1
    display:
      mats: source:HDB:30418
      name:
      - '&e居民'
      Lore:
      - ''
      - '&7需要: &e500000(50万)'
      - '&7需要: &e伺服器代币320个'
      - ''
      - '&c注意:VIP不要购买'
      - '&c注意:点下去就购买成功!!'
    actions:
      all:
      - 'sound: BLOCK_NOTE_BLOCK_PLING-1-2'
      left:
        #判断1
        - condition: 'check papi *%vault_eco_balance% >= *500000'
          actions:
          - 'TAKE-MONEY: 500000'         
          deny:
          - 'tell: &7[&c阶级系统&7] &7你没有100万游戏币'      
        #判断2  
        - condition: 'item *"material:STICK,name:&e伺服器代币,amount:320"'  
          actions:
          - 'take-item: name:&e伺服器代币,amount:320'         
          deny:
          - 'tell: &7[&c阶级系统&7] &7你没有320个伺服器代币'  
        #判断3         
        - condition: 'all [ check papi *%vault_eco_balance% >= *500000 item *"material:STICK,name:&e伺服器代币,amount:320"'   
          - 'CONSOLE: lp user %player_name% parent add 居民'
          - 'tell: &7[&c阶级系统&7] &e您购买了公民权限'
#国民
  'B':
    update: 1
    display:
      mats: source:HDB:43680
      name:
      - '&e国民'
      Lore:
      - ''
      - '&7需要: &e1000000(100万)'
      - '&7需要: &e伺服器代币640个'
      - '&7需要: &e需要购买居民'      
      - ''
      - '&c注意: VIP不要购买'      
      - '&c注意: 点下去就购买成功!!'
    actions:
      all:
      - 'sound: BLOCK_NOTE_BLOCK_PLING-1-2'
      left:
        #判断1
        - condition: 'check papi *%vault_eco_balance% >= *1000000'
          actions:
          - 'TAKE-MONEY: 1000000'
          deny:
          - 'tell: &7[&c阶级系统&7] &7你没有100万游戏币'
        #判断2
        - condition: 'item *"material:STICK,name:&e伺服器代币,amount:640"'   
          actions:
          - 'take-item: name:&e伺服器代币,amount:640'
          deny:
          - 'tell: &7[&c阶级系统&7] &7你没有640个伺服器代币'
        #判断3  
        - condition: 'check papi *%luckperms_has_permission_居民.user% == *no]'        
          deny:
          - 'tell: &7[&c阶级系统&7] &7您没有居民权限'
        #判断4
        - condition: 'all [ check papi *%vault_eco_balance% >= *1000000 item *"material:STICK,name:&e伺服器代币,amount:640"'   
          actions:         
          - 'CONSOLE: lp user %player_name% parent add 国民'
          - 'tell: &7[&c阶级系统&7] &e您购买了国民权限'

嘉晚饭,赢
zu00495907 发表于 2022-2-10 17:13
我目前是这样写法

你试试
'all [ check papi *%vault_eco_balance% >= *1000000 item *"material:STICK,name:&e伺服器代币,amount:640"' not permission *节点]

匿名卡
购买菜单,分开来写,玩家拥有权限才能打开菜单
然后按钮点击一次,就自动取消这个菜单的打开权限,并且关闭菜单,即可

冰糖栗子
本帖最后由 冰糖栗子 于 2022-2-11 00:24 编辑

购买一个权限,需要特定的物品和权限才能购买,而且只能买一次是吧?

我正在给你写菜单,写完你稍微修改就可以使用了。
先占楼,正在写。
升级权限组例子.yml (2.55 KB, 下载次数: 39)


https://s4.ax1x.com/2022/02/11/HNokNV.png


如果图片看不到就看链接的。