Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- command /opmoney [<text>] [<player>] [<integer>]:
- permission: skript:admin
- trigger:
- if arg-1 is "help":
- send "&6==========&lHelp&6=========="
- send "&ecommand:/opmoney set player 金額"
- send "&6対象の所持金を指定した額にします。"
- send "&ecommand:/opmoney add player 金額"
- send "&6対象の所持金を指定した額増やします。"
- send "&ecommand:/opmoney remove player 金額"
- send "&6対象の所持金を指定した額減らします。"
- send "&ecommand:/opmoney view player"
- send "&6対象の所持金を表示します"
- send "&6==========&lHelp&6=========="
- stop
- if arg-1 is "set":
- set {money.%UUID of arg-2%} to arg-3
- stop
- if arg-1 is "add":
- add arg-3 to {money.%UUID of arg-2%}
- stop
- if arg-1 is "remove":
- remove arg-3 from {money.%UUID of arg-2%}
- stop
- if arg-1 is "view":
- send "&e%arg-2%の所持金:%{money.%UUID of arg-2%}%"
- stop
- send "&c使用法:&7/opmoney add/set/remove/view/help player 金額"
- on left click:
- if player is sneaking:
- if name of held item contains "円":
- while name of held item contains "円":
- set {_sell} to line 1 of lore of player's tool
- set {_sell::*} to {_sell} split at "Sell:"
- loop {_sell::*}:
- set {_sell} to loop-value
- set {_sell} to {_sell} parsed as number
- add {_sell} to {money.%UUID of player%}
- remove 1 of held item from player
- add {_sell} to {_kankin}
- send "&a&l%{_kankin}%&a&l円&e&lを仮想化しました。"
- if name of held item contains "円":
- set {_sell} to line 1 of lore of player's tool
- set {_sell::*} to {_sell} split at "Sell:"
- loop {_sell::*}:
- set {_sell} to loop-value
- set {_sell} to {_sell} parsed as number
- add {_sell} to {money.%UUID of player%}
- remove 1 of held item from player
- send "&a&l%{_sell}%&a&l円&e&lを仮想化しました。"
- command /money [<text>] [<integer>] [<integer>]:
- trigger:
- if arg-1 is not set:
- send "&e&l所持金:&a&l%{money.%UUID of player%}%&a&l円"
- stop
- if arg-1 is "out":
- if arg-2 is set:
- if arg-3 is set:
- if 0 > arg-2:
- send "&c不正しようとしてんじゃねーぞ"
- stop
- if 0 > arg-3:
- send "&c不正しようとしてんじゃねーぞ"
- stop
- if arg-2 = 0:
- send "&c0円の引き出しは無効です"
- stop
- if arg-3 = 0:
- send "&c1以上の正数を入力してください。"
- stop
- if arg-3 > 128:
- send "&c一度に129以上は引き出せません"
- stop
- if {money.%UUID of player%} >= arg-2 * arg-3:
- remove arg-2 * arg-3 from {money.%UUID of player%}
- loop arg-3 times:
- set {_item} to emerald named "&a&l%arg-2%円"
- set 1st line of lore of {_item} to "&c&lSell:%arg-2%"
- give {_item} to player
- send "&a&l%arg-2%&a&l円&e&l×%arg-3%&e&lを引き出しました。"
- stop
- else:
- send "&c&l所持金が足りません"
- stop
- if 0 > arg-2:
- send "&c不正しようとしてんじゃねーぞ"
- stop
- if arg-2 = 0:
- send "&c0円の引き出しは無効です"
- stop
- if {money.%UUID of player%} >= arg-2:
- remove arg-2 from {money.%UUID of player%}
- set {_item} to emerald named "&a&l%arg-2%円"
- set 1st line of lore of {_item} to "&c&lSell:%arg-2%"
- give {_item} to player
- send "&a&l%arg-2%&a&l円&e&lを引き出しました。"
- stop
- else:
- send "&c&l所持金が足りません"
- stop
- else:
- send "&e&l/money helpでコマンドを確認しましょう。"
- stop
- if arg-1 is "help":
- send "&6==========&lHelp&6=========="
- send "&ecommand:/money"
- send "&6所持金を確認します。"
- send "&ecommand:/money out 引き出したい額(数字) 個数(入力なしの場合一つ)"
- send "&6例:/money out 200 2"
- send "&6お金を引き出します。(左クリックで仮想化スニークで一括)"
- send "&c※持ちきれない分は消滅します"
- send "&ecommand:/pay 送りたい額(数字) player"
- send "&6例:/pay 1111 midorimusi1111"
- send "&6対象のプレイヤーに送金します。"
- send "&6==========&lHelp&6=========="
- stop
- send "&e&l/money helpでコマンドを確認しましょう。"
- command /pay [<integer>] [<player>]:
- trigger:
- if arg-1 is set:
- if arg-2 is player:
- send "&c&l自分自身には送金できません"
- stop
- if arg-2 is set:
- if 0 > arg-1:
- broadcast "&e%player%は%arg-2%からお金を盗もうとしました!!!対策してるよーんw"
- stop
- if arg-1 = 0:
- send "&c&l0円の送金は無効です"
- stop
- if {money.%UUID of player%} >= arg-1:
- send "&e&l%player%&e&lから&a&l%arg-1%&a&l円&e&lを受け取りました。" to arg-2
- send "&e&l%arg-2%&e&lに&a&l%arg-1%&a&l円&e&lを送金しました。" to player
- remove arg-1 from {money.%UUID of player%}
- add arg-1 to {money.%UUID of arg-2%}
- stop
- else:
- send "&c&l所持金が足りません"
- stop
- else:
- send "&e&l/money helpでコマンドを確認しましょう。"
- stop
- else:
- send "&e&l/money helpでコマンドを確認しましょう。"
- stop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement