GiftCodes – Xài code nhận quà

3 min read

Giới thiệu #

Bạn muốn tạo hàng loạt code để give away, hay để cho sự kiện nào đó? Hoặc bạn muốn tạo một code mà tất cả người chơi có thể dùng và có thể dùng lại như Genshin Impact?

Tất cả những tính năng trên đều có trong GiftCodes.

Plugin yêu cầu #

  • PlayerData: Dùng để lưu dữ liệu dùng code của player

Bạn có thể tải tại đây: Required Plugins – Google Drive

Lệnh trong game #

Lệnh cho Admin #

Yêu cầu permission giftcodes.admin để dùng các lệnh.

Bạn có thể dùng /codeadmin hay /giftcodes đều được.

/giftcodes reload: Reload config
/giftcodes newcode <amount> <gift-id> <prefix>: Tạo code từ gift <gift-id> với tiền tố là <prefix>
/giftcodes gift <player> <gift-id>: Tặng quà cho người chơi (không cần nhập code)
/giftcodes giftall <gift-id>: Tặng quà cho tất cả người chơi
/giftcodes usecode <player> <code>: Dùng code thay cho người chơi
/giftcodes removecode <code>: Xoá 1 code khỏi dữ liệu

Lệnh cho Player #

Yêu cầu permission giftcodes.player để dùng lệnh

/code <code>: Dùng một code

Hướng dẫn Config #

Nếu không biết bắt đầu từ đâu, đây là điều bạn nên làm:

Nếu muốn tạo 1 loạt các code khác nhau

  • Tạo một gift. Ví dụ tạo gift: tester
  • Vào game xài lệnh /giftcodes newcode <số lượng> <id của gift> <prefix>. Ví dụ: /giftcodes newcode 30 TESTER_
  • Vào codes.yml, copy code và phát cho người chơi

Nếu muốn tạo 1 code và nhiều người có thể dùng

  • Tạo một gift. Ví dụ tạo gift: tester
  • Config one-code, ví dụ SORAGIFT như ở dưới
  • Chọn ngày có thể dùng lại, nếu muốn chỉ dùng 1 lần thì để số 0 hoặc một ngày xa vời trong tương lai.
  • Xong, người chơi chỉ cần /code SORAGIFT là có thể nhận quà rồi!

config.yml #

# Thông báo khi nhập thành công và thất bại
options:
  success-message: '&6Nhận &cGiftCode &6thành công. Bạn nhận quà từ &c%gift%'
  wrong-code-message: '&cCode bạn nhập không đúng!'

# Code sử dụng cho tất cả
one-code:
  SORAGIFT:
    gift: tester # Gift này là id của gift phần dưới
    can-reuse-after: '12/09/2022' # Có thể là date dạng dd/MM/yyyy hoặc long milis, qua thời gian này thì người chơi có thể dùng lại code

# Config các phần quà
gift:
  tester:
    name: Quà Tester
    commands:
    - '[consolecmd] eco give %player% 10000'
    message:
    - '&aCảm ơn bạn đã giúp server phát triển!'
  tester2:
    name: Quà Tester 2
    commands:
    - '[consolecmd] eco give %player% 69'
    message:
    - '&aCho bạn 69$ nè'

commands #

Trong lúc setup command, bạn có thể dùng %player% để thay thế cho tên người chơi. Ví dụ như ở 1

Cấu trúc một command: {delay} [<loại command>] <command>. Ví dụ :

{20} [message] Chào bạn %player%, tôi là admin 

Command này sẽ được 20 tick (~ 1 giây) rồi gửi tin nhắn Chào bạn MankaiStep, tôi là admin

Có 7 loại command cho bạn tuỳ chọn

[playercmd] #

Khiến người chơi chạy một lệnh, ví dụ:

[playercmd] say Tôi là thằng ngu
[opplayercmd] #

Khiến người chơi chạy một lệnh với tư cách op, ví dụ

[opplayercmd] kick all
[consolecmd] #

Chạy một lệnh ở console, ví dụ:

[consolecmd] bc Chào cả nhà
[message] #

Gửi một message tới người chơi hiện tại, ví dụ

[message] Chào %player% nhé, tôi là MankaiStep
[broadcast] #

Gửi message tới tất cả member, ví dụ:

[broadcast] Chào cả nhà
[title] #

Hiển thị title và sub title cho người chơi hiện tại.

Cú pháp: [title] <title>;<subtitle>;<tick xuất hiện>;<tick hiển thị>;<tick biến mất>. Trong đó <tick xuất hiện>;<tick hiển thị>;<tick biến mất> là không bắt buộc

Ví dụ

[title] Teleport...;Đây là subtitle;10;30;10
hoặc [title] Teleport...;Đây là subtitle
[sound] #

Phát sound cho người chơi, cú pháp: [sound] <id_sound>;1;1. Trong đó 1;1 là không bắt buộc, ví dụ

[sound] ENTITY_EXPERIENCE_ORB_PICKUP;1;1
hoặc [sound] ENTITY_EXPERIENCE_ORB_PICKUP

Danh sách những sound có thể dùng được bạn lấy ở đây: Sounds

codes.yml #

File này chứa các code được sinh ra, vào để copy code thôi chứ hạn chế chỉnh sửa.

tester:
- TESTERRRRR8E3908ZVO9DIQ3C7QD1C
- TESTERRRRRWQLLGJ0MBG7SIX563WNB
- TESTERRRRRYKPGXEKF5V6QKRMMCJCF
- TESTERRRRR538ZR4NDIOUDKWX95FV5
- TESTERRRRRAVAMOY6JLQ432NUYT6SK
- TESTERRRRR3RIYR1P082B8H0C2KW0R
- TESTERRRRRL654VDAEQZXRKR50JBWK
- TESTERRRRRB10YE32B4RSR6V7KEV9P
- TESTERRRRRAPLYRRWFADL4UDYFL448

tester2:
- TESTERRRRR49VHXA617P6INHPYYAC6
- TESTERRRRRTA45K95LZ53PQ23BCZA3
- TESTERRRRRCKK3FCZG0ETGAZHU4842
- TESTERRRRRZJG1WGFA9SUGEU41QF7P
- TESTERRRRRSCGHCUSQFGH5HXIPEU3C
- TESTERRRRRUHGGSOY285YEITPYK4M6
- TESTERRRRR3F7FR8L97PWVYDIHG8U2
- TESTERRRRR59UI7NRMQ1X2CV9DR3MF
- TESTERRRRR0K36D3KJFIUM13R0ICSX
- TESTERRRRR5NIBFIB5VHE6SMPGGBJ6
- TESTERRRRRVS5XAZQ4WNLI6UGHLMZT

Plugin này làm bạn hứng thú và bạn mua hoặc trao đổi thêm về plugin này? Hãy liên hệ mình qua

Facebook (ưu tiên): https://www.facebook.com/mankaistep/

Mail: hhoang.mis.neu@gmail.com

Powered by BetterDocs