Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- command /coins [<text>] [<offline player>] [<number>]:
- trigger:
- if arg 1 is not set:
- if {Coins.%player%} is set:
- replace all "[Coins]" with "%{Coins.%player%}%" in {Coins::Message}
- send "%{Coins::Prefix}% %{Coins::Message}%"
- stop
- if {Coins.%player%} is not set:
- replace all "[Coins]" with "0" in {Coins::Message}
- send "%{Coins::Prefix}% %{Coins::Message}%"
- stop
- else:
- if player has permission "coins.admin" or "coins.*":
- if arg 1 is "addrandom":
- if arg 2 is set:
- set {_coins} to random integer between 1 and 10000
- add {_coins} to {Coins.%arg 2%}
- replace all "[Player]" with "%arg 2%" in {Coins::AddRandom}
- replace all "[Coins]" with "%{_coins}%" in {Coins::AddRandom}
- send "%{Coins::Prefix}% %{Coins::AddRandom}%"
- execute console command "/sk reload Coins"
- stop
- else:
- send "%{Coins::Prefix}% &c/Coins addrandom Player"
- stop
- if arg 1 is "add":
- if arg 2 is set:
- if arg 3 is set:
- add arg-3 to {Coins.%arg 2%}
- replace all "[Player]" with "%arg 2%" in {Coins::AddMessage}
- replace all "[Coins]" with "%arg 3%" in {Coins::AddMessage}
- send "%{Coins::Prefix}% %{Coins::AddMessage}%"
- stop
- else:
- send "%{Coins::Prefix}% &c/Coins add Player Coins"
- stop
- else:
- send "%{Coins::Prefix}% &c/Coins add Player Coins"
- stop
- if arg 1 is "remove":
- if arg 2 is set:
- if arg 3 is set:
- remove arg 3 from {Coins.%arg 2%}
- replace all "[Player]" with "%arg 2%" in {Coins::RemoveMessage}
- replace all "[Coins]" with "%arg 3%" in {Coins::RemoveMessage}
- send "%{Coins::Prefix}% %{Coins::RemoveMessage}%"
- stop
- else:
- send "%{Coins::Prefix}% &c/Coins remove Player Coins"
- stop
- else:
- send "%{Coins::Prefix}% &c/Coins remove Player Coins"
- stop
- if arg 1 is "setvillager":
- spawn 1 villager at location of player
- set name of last spawned entity to "%{Coins::VillagerName}%"
- send "%{Coins::Prefix}% %{Coins::VillagerSpawn}%"
- stop
- if arg 1 is not "add" or "remove" or "setvillager" or "addrandom":
- send "%{Coins::Prefix}% &c/Coins add Player Coins"
- send "%{Coins::Prefix}% &c/Coins remove Player Coins"
- send "%{Coins::Prefix}% &c/Coins setvillager"
- send "%{Coins::Prefix}% &c/Coins addrandom Player Coins"
- stop
- else:
- send "%{Coins::Prefix}% %{Coins::NoPerms}%"
- stop
- on any movement:
- if name of event-entity contains "%{Coins::VillagerName}%":
- cancel event
- on right-click on villager:
- if name of event-entity contains "%{Coins::VillagerName}%":
- cancel event
- open chest with 3 rows named "%{Coins::GUIName}%" to player
- wait 1 tick
- if {Coins.%player%} is set:
- format slot 13 of player with emerald named "&7Coins&8:" with lore "&e%{Coins.%player%}%" to run ""
- else:
- format slot 13 of player with emerald named "&7Coins&8:" with lore "&e0" to run ""
- format slot 26 of player with arrow named "%{Coins::CloseName}%" to close
- stop
- on damage of villager:
- cancel event
- on load:
- if folder "plugins/Coins" doesn't exists:
- create folder "plugins/Coins"
- if file "plugins/Coins/messages.yml" doesn't exists:
- create file "plugins/Coins/messages.yml"
- wf "Prefix: '&8[&eCoins&8]'" to "plugins/Coins/messages.yml"
- wf "Message: '&7Your Coins&8: &e[Coins]'" to "plugins/Coins/messages.yml"
- wf "AddMessage: '&7You added &e[Coins] &7to &c[Player]s &7account!'" to "plugins/Coins/messages.yml"
- wf "RemoveMessage: '&7You removed &e[Coins] &7from &c[Player]s &7account!'" to "plugins/Coins/messages.yml"
- wf "VillagerName: '&eCoins'" to "plugins/Coins/messages.yml"
- wf "VillagerSpawned: '&7You spawned a villager!'" to "plugins/Coins/messages.yml"
- wf "GuiName: '&eCoins'" to "plugins/Coins/messages.yml"
- wf "CloseName: '&cClose'" to "plugins/Coins/messages.yml"
- wf "NoPerms: '&cYou dont have permission to do this'" to "plugins/Coins/messages.yml"
- wf "RandomMessage: '&7You added &e[Coins] &7Coins to &c[Player]&7!'" to "plugins/Coins/messages.yml"
- if folder "plugins/Coins/Addons" doesn't exists:
- create folder "plugins/Coins/Addons"
- load scripts from "plugins/Coins/Addons"
- set {Coins::Prefix} to value "Prefix" get of "plugins/Coins/messages.yml"
- set {Coins::Message} to value "Message" get of "plugins/Coins/messages.yml"
- set {Coins::AddMessage} to value "AddMessage" get of "plugins/Coins/messages.yml"
- set {Coins::RemoveMessage} to value "RemoveMessage" get of "plugins/Coins/messages.yml"
- set {Coins::VillagerName} to value "VillagerName" get of "plugins/Coins/messages.yml"
- set {Coins::VillagerSpawn} to value "VillagerSpawned" get of "plugins/Coins/messages.yml"
- set {Coins::GUIName} to value "GuiName" get of "plugins/Coins/messages.yml"
- set {Coins::NoPerms} to value "NoPerms" get of "plugins/Coins/messages.yml"
- set {Coins::CloseName} to value "CloseName" get of "plugins/Coins/messages.yml"
- set {Coins::AddRandom} to value "RandomMessage" get of "plugins/Coins/messages.yml"
Advertisement
Add Comment
Please, Sign In to add comment