Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- options:
- pre: &7[&2Login System&7]
- on join:
- set {loginwait.%player%} to "waiting"
- wait 10 ticks
- message "&b遊ぶためにはログインしてください"
- set {walk.%player%} to location of player
- on consume:
- if {loginwait.%player%} is "waiting":
- cancel event
- message "{@pre} &4ログインしてください"
- else:
- stop
- on first join:
- set {loginwait.%player%} to "end"
- set {first.%player%} to "first"
- message "{@pre} &bあなたは初参加のため、ログイン状態になりました。"
- message "{@pre} &a/passchange"
- on any movement:
- if {loginwait.%player%} is "waiting":
- teleport player to location {walk.%player%}
- on break:
- if {loginwait.%player%} is "waiting":
- cancel event
- message "{@pre} &4ログインしてください"
- else:
- stop
- on place:
- if {loginwait.%player%} is "waiting":
- cancel event
- message "{@pre} &4ログインしてください"
- else:
- stop
- on quit:
- set {loginwait.%player%} to "waiting"
- command /passadmin [<text>]:
- permission: rank.op
- trigger:
- set {pass.%player%} to arg-1
- message "&bあなたのパスワードを&c%arg-1%&bにしました"
- command /passhelp:
- trigger:
- message "&6=============================="
- message "&b・&a/login <パスワード> &d権限無し ログインコマンド"
- message "&b・&a/passchange <変更先パスワード> <変更前パスワード> &d権限無し ログイン状態のみ パスワード変更"
- message "&b・&a/passlook <プレイヤー名> &d権限有り ログイン状態のみ 記入したプレイヤー名のパスワード表示"
- message "&b・&a/passhelp &dhelpを表示"
- message "&6=============================="
- command /passlook [<player>]:
- permission: rank.op
- trigger:
- if {loginwait.%player%} is "waiting":
- message "{@pre} &4先にログインしてください"
- stop
- else:
- if arg-1 is set:
- message "{@pre} &c%arg-1%&bさんのパスワードは&a%{pass.%arg-1%}%&bです。"
- if arg-1 is not set:
- message "{@pre} &4パスワードを確認するプレイヤー名を記入してください"
- command /passchange [<text>] [<text>]:
- trigger:
- if {loginwait.%player%} is "waiting":
- message "{@pre} &4先にログインしてください"
- stop
- else:
- if arg-2 is equal to {pass.%player%}:
- set {pass.%player%} to arg-1
- message "{@pre} &bパスワード変更に成功しました! パスワード:&b%arg-1%"
- stop
- else:
- message "{@pre} &4使用法: /passchange 変更先のパスワード 今のパスワード"
- message "{@pre} &4今のパスワードが違う可能性があります"
- stop
- if {first.%player%} is "first":
- if arg-1 is not set:
- message "{@pre} &4使用法: /passchange 変更先のパスワード 確認用パスワード"
- if arg-1 is set:
- if arg-2 is not set:
- message "{@pre} &4使用法: /passchange 変更先のパスワード 確認用パスワード"
- if arg-2 is set:
- if arg-1 is equal to arg-2:
- set {pass.%player%} to arg-1
- message "{@pre} &bパスワード変更に成功しました! パスワード:&b%arg-1%"
- stop
- set {first.%player%} to "notfirst"
- command /login [<text>]:
- trigger:
- if {loginwait.%player%} is "waiting":
- if arg-1 = {pass.%player%}:
- message "{@pre} &b正常にログイン出来ました"
- set {loginwait.%player%} to "end"
- else:
- message "{@pre} &4パスワードが違います"
Advertisement
Add Comment
Please, Sign In to add comment