Advertisement
KingOfGamesss

Untitled

Sep 18th, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.80 KB | None | 0 0
  1. command /token [<text>] [<text>] [<text>]:
  2. aliases: /t, /tokens
  3. trigger:
  4. if arg 1 is not "bal" or "balance" or "pay" or "give" or "take" or "reset" or "help":
  5. message "{@prefix} {@invalid-command}"
  6. stop
  7. if arg 1 is not set:
  8. if "%{token::balance::%player%}%" is "<none>":
  9. set {token::balance::%player%} to 0
  10. message "{@prefix} {@token-balance}"
  11. stop
  12. if arg 1 is "help":
  13. message "{@line}"
  14. message "&a&o/Token bal(ance) [player] &7- Check your token balance &8| &o{@permission-balance-others}"
  15. message "&a&o/Token pay <player> <amount> &7- Pay other players with tokens &8| &o{@permission-pay}"
  16. if player has permission "{@permission-admin}":
  17. message "&a&o/Token give <player> <amount> &7- Give player tokens &8| &o{@permission-give}"
  18. message "&a/Token take <player> <amount> &7- Take away tokens from player &8| &o{@permission-take}"
  19. message "&a&o/Token reset <player> &7- Set players tokens to 0 &8| &o{@permission-reset}"
  20. stop
  21.  
  22.  
  23. if arg 1 is "bal" or "balance":
  24. if arg 2 is not set:
  25. if "%{token::balance::%player%}%" is "<none>":
  26. set {token::balance::%player%} to 0
  27. message "{@prefix} {@token-balance}"
  28. else if arg 2 is set:
  29. if player has permission "{@permission-admin}" or "{@permission-balance-others}":
  30. set {_player} to arg 2 parsed as offlineplayer
  31. if "%{token::balance::%{_player}%}%" is "<none>":
  32. set {token::balance::%{_player}%} to 0
  33. message "{@prefix} {@token-balance-others}"
  34. stop
  35. else if player doesn't have permission "{@permission-admin}" or "{@permission-balance-others}":
  36. message "{@prefix} {@no-permission}"
  37. stop
  38. if arg 1 is "pay":
  39. if player has permission "{@permission-pay}" or "{@permission-admin}":
  40. set {_player} to arg 2 parsed as offlineplayer
  41. set {_text} to arg 3
  42. set {_token} to {_text} parsed as integer
  43. if arg 2 is not set:
  44. message "{@prefix} {@player-arg-not-set}"
  45. stop
  46. if arg 3 is not set:
  47. message "{@prefix} {@amount-arg-not-set}"
  48. stop
  49. if {_player} is player:
  50. message "{@prefix} {@pay-yourself}"
  51. stop
  52. if {_token} is less than or equal to 0:
  53. message "{@prefix} {@pay-0}"
  54. stop
  55. if arg 2 is set:
  56. if arg 3 is set:
  57. if {token::balance::%player%} is less than {_token}:
  58. message "{@prefix} {@not-enough-tokens}"
  59. stop
  60. else:
  61. remove {_token} from {token::balance::%player%}
  62. add {_token} to {token::balance::%{_player}%}
  63. message "{@prefix} {@pay-succesfull-sender}" to player
  64. message "{@prefix} {@pay-succesfull-reciever}" to {_player}
  65. stop
  66. else if player doesn't have permission "{@permission-admin}" or "{@permission-pay}":
  67. message "{@prefix} {@no-permission}"
  68. stop
  69. if arg 1 is "give":
  70. if player has permission "{@permission-admin}" or "{@permission-give}":
  71. set {_player} to arg 2 parsed as offlineplayer
  72. set {_text} to arg 3
  73. set {_token} to {_text} parsed as integer
  74. if arg 2 is not set:
  75. message "{@prefix} {@player-arg-not-set}"
  76. stop
  77. if arg 3 is not set:
  78. message "{@prefix} {@amount-arg-not-set}"
  79. stop
  80. if arg 2 is set:
  81. if arg 3 is set:
  82. add {_token} to {token::balance::%{_player}%}
  83. message "{@prefix} {@tokens-given}"
  84. stop
  85. else if player doesn't have permission "{@permission-admin}" or "{@permission-give}":
  86. message "{@prefix} {@no-permission}"
  87. stop
  88. if arg 1 is "take":
  89. if player has permission "{@permission-admin}" or "{@permission-take}":
  90. set {_player} to arg 2 parsed as offlineplayer
  91. set {_text} to arg 3
  92. set {_token} to {_text} parsed as integer
  93. if arg 2 is not set:
  94. message "{@prefix} {@player-arg-not-set}"
  95. stop
  96. if arg 3 is not set:
  97. message "{@prefix} {@amount-arg-not-set}"
  98. stop
  99. if arg 2 is set:
  100. if arg 3 is set:
  101. if {token::balance::%{_player}%} is less than {_token}:
  102. message "{@prefix} {@no-enough-tokens-other}"
  103. stop
  104. else:
  105. remove {_token} from {token::balance::%{_player}%}
  106. message "{@prefix} {@token-taken}"
  107. stop
  108. else if player doesn't have permission "{@permission-admin}" or "{@permission-give}":
  109. message "{@prefix} {@no-permission}"
  110. stop
  111. if arg 1 is "reset":
  112. if player has permission "{@permission-admin}" or "{@permission-reset}":
  113. set {_player} to arg 2 parsed as offlineplayer
  114. if arg 2 is not set:
  115. message "{@prefix} {@player-arg-not-set}"
  116. stop
  117. else:
  118. set {token::balance::%{_player}%} to 0
  119. message "{@prefix} {@reset-player}" to player
  120. message "{@prefix} {@reset-to-player}" to {_player}
  121. stop
  122. else if player doesn't have permission "{@permission-admin}" or "{@permission-give}":
  123. message "{@prefix} {@no-permission}"
  124. stop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement