moeycvbn12

Untitled

Dec 2nd, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.02 KB | None | 0 0
  1. command /coins [<text>] [<offline player>] [<number>]:
  2. trigger:
  3. if arg 1 is not set:
  4. if {Coins.%player%} is set:
  5. replace all "[Coins]" with "%{Coins.%player%}%" in {Coins::Message}
  6. send "%{Coins::Prefix}% %{Coins::Message}%"
  7. stop
  8. if {Coins.%player%} is not set:
  9. replace all "[Coins]" with "0" in {Coins::Message}
  10. send "%{Coins::Prefix}% %{Coins::Message}%"
  11. stop
  12. else:
  13. if player has permission "coins.admin" or "coins.*":
  14. if arg 1 is "addrandom":
  15. if arg 2 is set:
  16. set {_coins} to random integer between 1 and 10000
  17. add {_coins} to {Coins.%arg 2%}
  18. replace all "[Player]" with "%arg 2%" in {Coins::AddRandom}
  19. replace all "[Coins]" with "%{_coins}%" in {Coins::AddRandom}
  20. send "%{Coins::Prefix}% %{Coins::AddRandom}%"
  21. execute console command "/sk reload Coins"
  22. stop
  23. else:
  24. send "%{Coins::Prefix}% &c/Coins addrandom Player"
  25. stop
  26. if arg 1 is "add":
  27. if arg 2 is set:
  28. if arg 3 is set:
  29. add arg-3 to {Coins.%arg 2%}
  30. replace all "[Player]" with "%arg 2%" in {Coins::AddMessage}
  31. replace all "[Coins]" with "%arg 3%" in {Coins::AddMessage}
  32. send "%{Coins::Prefix}% %{Coins::AddMessage}%"
  33. stop
  34. else:
  35. send "%{Coins::Prefix}% &c/Coins add Player Coins"
  36. stop
  37. else:
  38. send "%{Coins::Prefix}% &c/Coins add Player Coins"
  39. stop
  40. if arg 1 is "remove":
  41. if arg 2 is set:
  42. if arg 3 is set:
  43. remove arg 3 from {Coins.%arg 2%}
  44. replace all "[Player]" with "%arg 2%" in {Coins::RemoveMessage}
  45. replace all "[Coins]" with "%arg 3%" in {Coins::RemoveMessage}
  46. send "%{Coins::Prefix}% %{Coins::RemoveMessage}%"
  47. stop
  48. else:
  49. send "%{Coins::Prefix}% &c/Coins remove Player Coins"
  50. stop
  51. else:
  52. send "%{Coins::Prefix}% &c/Coins remove Player Coins"
  53. stop
  54. if arg 1 is "setvillager":
  55. spawn 1 villager at location of player
  56. set name of last spawned entity to "%{Coins::VillagerName}%"
  57. send "%{Coins::Prefix}% %{Coins::VillagerSpawn}%"
  58. stop
  59. if arg 1 is not "add" or "remove" or "setvillager" or "addrandom":
  60. send "%{Coins::Prefix}% &c/Coins add Player Coins"
  61. send "%{Coins::Prefix}% &c/Coins remove Player Coins"
  62. send "%{Coins::Prefix}% &c/Coins setvillager"
  63. send "%{Coins::Prefix}% &c/Coins addrandom Player Coins"
  64. stop
  65. else:
  66. send "%{Coins::Prefix}% %{Coins::NoPerms}%"
  67. stop
  68. on any movement:
  69. if name of event-entity contains "%{Coins::VillagerName}%":
  70. cancel event
  71. on right-click on villager:
  72. if name of event-entity contains "%{Coins::VillagerName}%":
  73. cancel event
  74. open chest with 3 rows named "%{Coins::GUIName}%" to player
  75. wait 1 tick
  76. if {Coins.%player%} is set:
  77. format slot 13 of player with emerald named "&7Coins&8:" with lore "&e%{Coins.%player%}%" to run ""
  78. else:
  79. format slot 13 of player with emerald named "&7Coins&8:" with lore "&e0" to run ""
  80. format slot 26 of player with arrow named "%{Coins::CloseName}%" to close
  81. stop
  82. on damage of villager:
  83. cancel event
  84. on load:
  85. if folder "plugins/Coins" doesn't exists:
  86. create folder "plugins/Coins"
  87. if file "plugins/Coins/messages.yml" doesn't exists:
  88. create file "plugins/Coins/messages.yml"
  89. wf "Prefix: '&8[&eCoins&8]'" to "plugins/Coins/messages.yml"
  90. wf "Message: '&7Your Coins&8: &e[Coins]'" to "plugins/Coins/messages.yml"
  91. wf "AddMessage: '&7You added &e[Coins] &7to &c[Player]s &7account!'" to "plugins/Coins/messages.yml"
  92. wf "RemoveMessage: '&7You removed &e[Coins] &7from &c[Player]s &7account!'" to "plugins/Coins/messages.yml"
  93. wf "VillagerName: '&eCoins'" to "plugins/Coins/messages.yml"
  94. wf "VillagerSpawned: '&7You spawned a villager!'" to "plugins/Coins/messages.yml"
  95. wf "GuiName: '&eCoins'" to "plugins/Coins/messages.yml"
  96. wf "CloseName: '&cClose'" to "plugins/Coins/messages.yml"
  97. wf "NoPerms: '&cYou dont have permission to do this'" to "plugins/Coins/messages.yml"
  98. wf "RandomMessage: '&7You added &e[Coins] &7Coins to &c[Player]&7!'" to "plugins/Coins/messages.yml"
  99. if folder "plugins/Coins/Addons" doesn't exists:
  100. create folder "plugins/Coins/Addons"
  101. load scripts from "plugins/Coins/Addons"
  102. set {Coins::Prefix} to value "Prefix" get of "plugins/Coins/messages.yml"
  103. set {Coins::Message} to value "Message" get of "plugins/Coins/messages.yml"
  104. set {Coins::AddMessage} to value "AddMessage" get of "plugins/Coins/messages.yml"
  105. set {Coins::RemoveMessage} to value "RemoveMessage" get of "plugins/Coins/messages.yml"
  106. set {Coins::VillagerName} to value "VillagerName" get of "plugins/Coins/messages.yml"
  107. set {Coins::VillagerSpawn} to value "VillagerSpawned" get of "plugins/Coins/messages.yml"
  108. set {Coins::GUIName} to value "GuiName" get of "plugins/Coins/messages.yml"
  109. set {Coins::NoPerms} to value "NoPerms" get of "plugins/Coins/messages.yml"
  110. set {Coins::CloseName} to value "CloseName" get of "plugins/Coins/messages.yml"
  111. set {Coins::AddRandom} to value "RandomMessage" get of "plugins/Coins/messages.yml"
Advertisement
Add Comment
Please, Sign In to add comment