kjfalkeiae

Item Gift - SkriptCodeEditor

Jul 2nd, 2019
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. command /gift [<player>]:
  2. trigger:
  3. if arg 1 is not set:
  4. send "&c使用法:/gift <プレイヤー>"
  5. send ""
  6. send "&b手に持っているアイテムをプレイヤーに渡します。"
  7. send "&b一度渡すと、24時間経過するまで再度渡すことはできません。"
  8. stop
  9. if difference between {gift.%player%} and now is less than 1 day:
  10. set {_left} to difference between {gift.%player%} and now
  11. set {_day} to 1 day
  12. set {_left} to {_day} - {_left}
  13. send "&c24時間経過していないため利用できません。"
  14. send "&b%{_left}%&c後に利用してみてください。"
  15. stop
  16. if player's tool is air:
  17. send "&c手にアイテムを持つ必要があります。"
  18. stop
  19. give player's tool to arg 1
  20. set {gift.%player%} to now
  21. set {_next} to now
  22. add 1 day to {_next}
  23. send "&bアイテムを渡しました。次は&a%{_next}%&7(サーバー内時刻)&bに渡すことができます。"
  24. if name of player's tool is set:
  25. broadcast "[&dGift&r]&b%player%&eが&d%arg 1%&eに&a%player's tool%&7(&r%name of player's tool%&7)&eを渡しました。"
  26. else:
  27. broadcast "[&dGift&r]&b%player%&eが&d%arg 1%&eに&a%player's tool%&eを渡しました。"
  28. remove player's tool from player
  29.  
  30. command /giftreset [<offline player>]:
  31. trigger:
  32. if sender does not have permission "skript.admin":
  33. send "&c権限がありません。"
  34. stop
  35. if arg 1 is not set:
  36. send "&c使用法:/giftreset <プレイヤー>"
  37. send ""
  38. send "&b前回のGift日時を削除します。"
  39. send "&bこれは、前回から24時間経過しなくてもGift可能なことを意味します。"
  40. stop
  41. if {gift.%arg 1%} is not set:
  42. send "&c対象プレイヤーの前回のGift日時が見つかりませんでした。"
  43. stop
  44. delete {gift.%arg 1%}
  45. send "&b削除しました。"
Advertisement
Add Comment
Please, Sign In to add comment