• Chào bạn, hãy đăng ký hoặc đăng nhập để tham gia cùng bọn mình và sử dụng được đầy đủ chức năng của diễn đàn :).
Huy12345

Hỏi về server Làm sao để khi mua 1 rank nào đó trong menu rank thì sẽ chặn k cho mua lặp lại thế

mỗi rank sẽ có 1 perm RIÊNG (chỉ rank đó mới có), và trong menu rank yêu cầu đúng cái perm RIÊNG đó
 
vd là sao chỉ mik với :3
muốn mua rank pre2 phải có "rank.premium1" (của pre1), sau khi mua pre2 xong sẽ chuyển sang rank pre2 (trong pre2 sẽ không có perm "rank.premium1" của pre1 nữa.
Vì không có "rank.premium1" của rank pre1 nên sẽ không thể mua lại pre2 được

Mình chỉ bạn cách xài của sv mình thôi, nếu bạn tìm đc cách nào khác thì tùy bạn lựa :3
C++:
left_click_requirement:
      requirements:
        perm:
          type: has permission
          permission: 'rank.premium1'
        point:
          type: '>='
          input: '%playerpoints_points%'
          output: '100'
          deny_commands:
          - '[close]'
          - '[message] &e&lRANK &8» &cSố coin của bạn hiện tại không đủ mua cấp bậc này! &7(Đang có: &e%playerpoints_points% ⛁&7)'
 
muốn mua rank pre2 phải có "rank.premium1" (của pre1), sau khi mua pre2 xong sẽ chuyển sang rank pre2 (trong pre2 sẽ không có perm "rank.premium1" của pre1 nữa.
Vì không có "rank.premium1" của rank pre1 nên sẽ không thể mua lại pre2 được

Mình chỉ bạn cách xài của sv mình thôi, nếu bạn tìm đc cách nào khác thì tùy bạn lựa :3
C++:
left_click_requirement:
      requirements:
        perm:
          type: has permission
          permission: 'rank.premium1'
        point:
          type: '>='
          input: '%playerpoints_points%'
          output: '100'
          deny_commands:
          - '[close]'
          - '[message] &e&lRANK &8» &cSố coin của bạn hiện tại không đủ mua cấp bậc này! &7(Đang có: &e%playerpoints_points% ⛁&7)'
v khi mua rank khác thì sao ??
 
thì trong pre2 có perm "rank.premium2" nên nếu muốn mua pre3 thì yêu cầu phải có "rank.premium2" (nên ở pre1 sẽ không nhảy lên được pre3)
này og nói lên từng rank mà đâu ph mún rank nào bấm rank đó :V
 
t nói là thik rank nào mua rank đó nhưng k mua lặp lại rank đã mua á
nhưng mua dc rank khác rank đã mua
vd:
Người chơi đã mua rank A
> Không mua lại được rank A
> có thể mua rank khác ngoài rank A
vd:
Người chơi đã mua rank B
> Không mua lại dc rank B
> Có thể mua rank khác ngoài A B
.....
 
nhưng mua dc rank khác rank đã mua
vd:
Người chơi đã mua rank A
> Không mua lại được rank A
> có thể mua rank khác ngoài rank A
vd:
Người chơi đã mua rank B
> Không mua lại dc rank B
> Có thể mua rank khác ngoài A B
.....
cái này t k biết, tưởng mua upgrade cấp bậc t còn giúp được
 
dễ mà
ví dụ Rank 1
chưa mua thìđể bth
sau khi mua thì cho nó 1 cái perm để không thể mua lại

ví dụ dưới là rank money chưa mua và đã mua, đã mua thì cho nó perm rank.moneyđể nó hiện làđã mua (là k mua lại đc nữa r á) còn chưa mua thì nó hiện cái đầu tiên

có thểáp dụng cho nhiều rank, miễn là nó không trùng perm của rank trước ví dụ rankmoney (rank.money) rank1(rank.1)
YAML:
'chua-mua':
    material: basehead-<eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYTliOTA2YjIxNTVmMTkzNzg3MDQyMzM4ZDA1Zjg0MDM5MWMwNWE2ZDNlODE2MjM5MDFiMjk2YmVlM2ZmZGQyIn19fQ==>
    priority: 1
    slot: 19
    display_name: ' '
    lore:
      - '      &e&lRank 1  '
      - ''
    click_commands:
      - '[sound] ENTITY_PLAYER_LEVELUP'
      - '[close]'
      - '[message] &7Chúc mừng bạn đã mua thành công '
      - '[console] pex user %player_name% group set 1'
      - '[takemoney] 10000'
    click_requirement:
      requirements:
        money:
          type: has money
          amount: 10000
          deny_commands:
            - '[message] cần &c10.000&7!'
            - '[close]'
  'da-mua':
    material: barrier
    priority: 0
    slot: 19
    display_name: ' '
    lore:
      - '      &e&lRank 1  '
      - ''
      - '   &c&lĐÃ MUA RANK NÀY. '
    view_requirement:
      requirements:
        permission:
          type: has permission
          permission: rank.1

**NẾU COPY THÌ LÀM ƠN CHỈNH SỬA CHO KHÁC VÀO**
 
dễ mà
ví dụ Rank 1
chưa mua thìđể bth
sau khi mua thì cho nó 1 cái perm để không thể mua lại

ví dụ dưới là rank money chưa mua và đã mua, đã mua thì cho nó perm rank.moneyđể nó hiện làđã mua (là k mua lại đc nữa r á) còn chưa mua thì nó hiện cái đầu tiên

có thểáp dụng cho nhiều rank, miễn là nó không trùng perm của rank trước ví dụ rankmoney (rank.money) rank1(rank.1)
YAML:
'chua-mua':
    material: basehead-<eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYTliOTA2YjIxNTVmMTkzNzg3MDQyMzM4ZDA1Zjg0MDM5MWMwNWE2ZDNlODE2MjM5MDFiMjk2YmVlM2ZmZGQyIn19fQ==>
    priority: 1
    slot: 19
    display_name: ' '
    lore:
      - '      &e&lRank 1  '
      - ''
    click_commands:
      - '[sound] ENTITY_PLAYER_LEVELUP'
      - '[close]'
      - '[message] &7Chúc mừng bạn đã mua thành công '
      - '[console] pex user %player_name% group set 1'
      - '[takemoney] 10000'
    click_requirement:
      requirements:
        money:
          type: has money
          amount: 10000
          deny_commands:
            - '[message] cần &c10.000&7!'
            - '[close]'
  'da-mua':
    material: barrier
    priority: 0
    slot: 19
    display_name: ' '
    lore:
      - '      &e&lRank 1  '
      - ''
      - '   &c&lĐÃ MUA RANK NÀY. '
    view_requirement:
      requirements:
        permission:
          type: has permission
          permission: rank.1

**NẾU COPY THÌ LÀM ƠN CHỈNH SỬA CHO KHÁC VÀO**
ví dụ mình muốn yêu cầu phải có 100 points trong người mới click đc thì như nào nhỉ tại chỉ thấy money với permission
 
ví dụ mình muốn yêu cầu phải có 100 points trong người mới click đc thì như nào nhỉ tại chỉ thấy money với permission
YAML:
    left_click_requirement:
      requirements:
        anything_here:
          type: '>='
          input: '%playerpoints_points%'
          output: '1'
      deny_commands:
      - '[message] &cBạn không đủ &61 xu&c để đổi&f.'
      - '[close]'
 
YAML:
    left_click_requirement:
      requirements:
        anything_here:
          type: '>='
          input: '%playerpoints_points%'
          output: '1'
      deny_commands:
      - '[message] &cBạn không đủ &61 xu&c để đổi&f.'
      - '[close]'
36852
như này hảô sao t làm thì bị lỗi nhỉ :3
 
YAML:
click_requirement:
      requirements:
        anything_here:
          type: '>='
          input: '%playerpoints_points%'
          output: '100'
      deny_commands:
        - '[message] &c&lSERVER &8> &7Bạn không đủ Points, cần &c100&7!'
        - '[close]'

thay left_click right_click thành Click thôi cho gọn, (cả click_commands cho nó gọn)
làm chi 2 cái, mem nó mua nó toàn click chuột trái thôi, với lại cái click_commands này nó cho phép mem click cả 2 trái phải vào luôn nếu chỉ làm 1 phương thức mua bằng point hoặc money
 
Similar content Most view Xem thêm
Back
Top Bottom