Mirage-Skripter

Login System Ver.2

Oct 17th, 2018
278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.45 KB | None | 0 0
  1. options:
  2. pre: &7[&2Login System&7]
  3.  
  4. on join:
  5. set {loginwait.%player%} to "waiting"
  6. wait 10 ticks
  7. message "&b遊ぶためにはログインしてください"
  8. set {walk.%player%} to location of player
  9.  
  10. on consume:
  11. if {loginwait.%player%} is "waiting":
  12. cancel event
  13. message "{@pre} &4ログインしてください"
  14. else:
  15. stop
  16.  
  17. on first join:
  18. set {loginwait.%player%} to "end"
  19. set {first.%player%} to "first"
  20. message "{@pre} &bあなたは初参加のため、ログイン状態になりました。"
  21. message "{@pre} &a/passchange"
  22.  
  23. on any movement:
  24. if {loginwait.%player%} is "waiting":
  25. teleport player to location {walk.%player%}
  26.  
  27. on break:
  28. if {loginwait.%player%} is "waiting":
  29. cancel event
  30. message "{@pre} &4ログインしてください"
  31. else:
  32. stop
  33.  
  34. on place:
  35. if {loginwait.%player%} is "waiting":
  36. cancel event
  37. message "{@pre} &4ログインしてください"
  38. else:
  39. stop
  40.  
  41. on quit:
  42. set {loginwait.%player%} to "waiting"
  43.  
  44. command /passadmin [<text>]:
  45. permission: rank.op
  46. trigger:
  47. set {pass.%player%} to arg-1
  48. message "&bあなたのパスワードを&c%arg-1%&bにしました"
  49.  
  50. command /passhelp:
  51. trigger:
  52. message "&6=============================="
  53. message "&b・&a/login <パスワード> &d権限無し ログインコマンド"
  54. message "&b・&a/passchange <変更先パスワード> <変更前パスワード> &d権限無し ログイン状態のみ パスワード変更"
  55. message "&b・&a/passlook <プレイヤー名> &d権限有り ログイン状態のみ 記入したプレイヤー名のパスワード表示"
  56. message "&b・&a/passhelp &dhelpを表示"
  57. message "&6=============================="
  58.  
  59. command /passlook [<player>]:
  60. permission: rank.op
  61. trigger:
  62. if {loginwait.%player%} is "waiting":
  63. message "{@pre} &4先にログインしてください"
  64. stop
  65. else:
  66. if arg-1 is set:
  67. message "{@pre} &c%arg-1%&bさんのパスワードは&a%{pass.%arg-1%}%&bです。"
  68. if arg-1 is not set:
  69. message "{@pre} &4パスワードを確認するプレイヤー名を記入してください"
  70.  
  71. command /passchange [<text>] [<text>]:
  72. trigger:
  73. if {loginwait.%player%} is "waiting":
  74. message "{@pre} &4先にログインしてください"
  75. stop
  76. else:
  77. if arg-2 is equal to {pass.%player%}:
  78. set {pass.%player%} to arg-1
  79. message "{@pre} &bパスワード変更に成功しました! パスワード:&b%arg-1%"
  80. stop
  81. else:
  82. message "{@pre} &4使用法: /passchange 変更先のパスワード 今のパスワード"
  83. message "{@pre} &4今のパスワードが違う可能性があります"
  84. stop
  85. if {first.%player%} is "first":
  86. if arg-1 is not set:
  87. message "{@pre} &4使用法: /passchange 変更先のパスワード 確認用パスワード"
  88. if arg-1 is set:
  89. if arg-2 is not set:
  90. message "{@pre} &4使用法: /passchange 変更先のパスワード 確認用パスワード"
  91. if arg-2 is set:
  92. if arg-1 is equal to arg-2:
  93. set {pass.%player%} to arg-1
  94. message "{@pre} &bパスワード変更に成功しました! パスワード:&b%arg-1%"
  95. stop
  96. set {first.%player%} to "notfirst"
  97.  
  98. command /login [<text>]:
  99. trigger:
  100. if {loginwait.%player%} is "waiting":
  101. if arg-1 = {pass.%player%}:
  102. message "{@pre} &b正常にログイン出来ました"
  103. set {loginwait.%player%} to "end"
  104. else:
  105. message "{@pre} &4パスワードが違います"
Advertisement
Add Comment
Please, Sign In to add comment