Advertisement
Guest1221

Credits

Jan 21st, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.41 KB | None | 0 0
  1. on first join:
  2. set {credits::%player%} to 0
  3.  
  4. command /credits [<text>] [<player>] [<int>]:
  5. trigger:
  6. if arg 1 is not set:
  7. if arg 2 is not set:
  8. if arg 3 is not set:
  9. send "&8» &7You have &e%{credits::%player%}% credits"
  10. if arg 1 is "check":
  11. if arg 2 is set:
  12. send "&8» &e%arg 2% &7has &e%{credits::%player%}% credits"
  13. else:
  14. send "&8» &7Enter a name to check their credit balance."
  15. if arg 1 is "pay":
  16. if arg 2 is set:
  17. if arg 3 is set:
  18. if arg 3 > 0:
  19. if arg 3 <= {credits::%player%}:
  20. remove arg 3 from {credits::%player%}
  21. add arg 3 to {credits::%arg 2%}
  22. send "&8» &7You have given &e%arg 3% credits &7to &e%arg 2%"
  23. send "&8» &e%arg 3% credits &7has been given to you by &e%player%" to arg 2
  24. else:
  25. send "&8» &7You don't have enough credits to give."
  26. else:
  27. send "&8» &7You need to send an amount greater than 0."
  28. else:
  29. send "&8» &7Enter an amount to give."
  30. else:
  31. send "&8» &7Enter a player to give credits to."
  32. if arg 1 is "add":
  33. if player has permission "credit.admin":
  34. if arg 2 is set:
  35. if arg 3 is set:
  36. add arg 3 to {credits::%arg 2%}
  37. send "&8» &e%arg 2% &7has been given &e%arg 3% credits"
  38. send "&8» &e%player% &7has given you &e%arg 3% credits" to arg 2
  39. else:
  40. send "&8» &7Enter an amount to give."
  41. else:
  42. send "&8» &7Enter a player to give credits to."
  43. else:
  44. send "&8» &7You do not have permission to add credits."
  45. if arg 1 is "remove":
  46. if player has permission "credit.admin":
  47. if arg 2 is set:
  48. if arg 3 is set:
  49. remove arg 3 from {credits::%arg 2%}
  50. send "&8» &e%arg 3% credits &7was removed from %arg 2%'s account."
  51. send "&8» &e%player% has removed %arg 3% credits &7from your account." to arg 2
  52. else:
  53. send "&8» &7Enter an amount to remove."
  54. else:
  55. send "&8» &7Enter a player to remove credits from."
  56. else:
  57. send "&8» &7You do not have permission to remove credits."
  58. if arg 1 is "set":
  59. if player has permission "credit.admin":
  60. if arg 2 is set:
  61. if arg 3 is set:
  62. set {credits::%arg 2%} to arg 3
  63. send "&8» &e%arg 2%'s credits &7has been set to &e%arg 3%"
  64. send "&8» &7Your credits were set to &e%arg 3% &7by &e%player%" to arg 2
  65. else:
  66. send "&8» &7Enter an amount to set the player's balance to."
  67. else:
  68. send "&8» &7Enter a player to set their credits."
  69. else:
  70. send "&8» &7You do not have permission to set someone's credits."
  71. if arg 1 is "help":
  72. send ""
  73. send "&8» &7Credits Help"
  74. send ""
  75. send "&8» &e/credits &8» &7Checks your own credits balance. &8«"
  76. send "&8» &e/credits check <player> &8» &7Checks a player's credits balance. &8«"
  77. send "&8» &e/credits pay <player> <amount> &8» &7Pays a player from your credits balance. &8«"
  78. send "&8» &e/withdraw <amount> &8» &7Withdraws an amount of credits. &cOnly withdraw 1, 10, 15, 20, 25, 30"
  79. send "&8» &e/credits help &8» &7Shows this help menu. &8«"
  80.  
  81. command /withdraw <int>:
  82. trigger:
  83. if arg 1 is set:
  84. if arg 1 <= {credits::%player%}:
  85. if arg 1 > 0:
  86. remove arg 1 from {credits::%player%}
  87. give player 1 paper named "&e%arg 1% credits"
  88. else:
  89. send "&8» &7You must enter an amount greater than 0."
  90. else:
  91. send "&8» &7You dont have enough money to withdraw."
  92.  
  93. on rightclick:
  94. if player is holding paper named "&e1 credits":
  95. remove 1 paper named "&e1 credits" from player's inventory
  96. add 1 to {credits::%player%}
  97. if player is holding paper named "&e5 credits":
  98. remove 1 paper named "&e5 credits" from player's inventory
  99. add 5 to {credits::%player%}
  100. if player is holding paper named "&e10 credits":
  101. remove 1 paper named "&e10 credits" from player's inventory
  102. add 10 to {credits::%player%}
  103. if player is holding paper named "&e15 credits":
  104. remove 1 paper named "&e15 credits" from player's inventory
  105. add 15 to {credits::%player%}
  106. if player is holding paper named "&e20 credits":
  107. remove 1 paper named "&e20 credits" from player's inventory
  108. add 20 to {credits::%player%}
  109. if player is holding paper named "&e25 credits":
  110. remove 1 paper named "&e25 credits" from player's inventory
  111. add 25 to {credits::%player%}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement