Advertisement
Mirage-Skripter

Login System for Servers

May 9th, 2018
386
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.84 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.  
  9. on consume:
  10. if {loginwait.%player%} is "waiting":
  11. cancel event
  12. message "{@pre} &4ログインしてください"
  13. else:
  14. stop
  15.  
  16. on first join:
  17. set {_pass} to player
  18. set {pass.%player%} to {_pass}
  19. message "{@pre} &bあなたのパスワードを一時的にあなたのユーザー名にしました。それでログインしてください。"
  20. message "{@pre} &4ログインしたら早急にパスワードを変更してください。"
  21.  
  22. on break:
  23. if {loginwait.%player%} is "waiting":
  24. cancel event
  25. message "{@pre} &4ログインしてください"
  26. else:
  27. stop
  28.  
  29. on place:
  30. if {loginwait.%player%} is "waiting":
  31. cancel event
  32. message "{@pre} &4ログインしてください"
  33. else:
  34. stop
  35.  
  36. on quit:
  37. set {loginwait.%player%} to "waiting"
  38.  
  39. command /passadmin [<text>]:
  40. permission: rank.op
  41. trigger:
  42. set {pass.%player%} to arg-1
  43. message "&bあなたのパスワードを&c%arg-1%&bにしました"
  44.  
  45. command /passhelp:
  46. trigger:
  47. message "&6=============================="
  48. message "&b・&a/login <パスワード> &d権限無し ログインコマンド"
  49. message "&b・&a/passchange <変更先パスワード> <変更前パスワード> &d権限無し ログイン状態のみ パスワード変更"
  50. message "&b・&a/passlook <プレイヤー名> &d権限有り ログイン状態のみ 記入したプレイヤー名のパスワード表示"
  51. message "&b・&a/passhelp &dhelpを表示"
  52. message "&6=============================="
  53.  
  54. command /passlook [<player>]:
  55. permission: rank.op
  56. trigger:
  57. if {loginwait.%player%} is "waiting":
  58. message "{@pre} &4先にログインしてください"
  59. stop
  60. else:
  61. if arg-1 is set:
  62. message "&c%arg-1%&bさんのパスワードは&a%{pass.%arg-1%}%&bです。"
  63. if arg-1 is not set:
  64. message "&4パスワードを確認するプレイヤー名を記入してください"
  65.  
  66. command /passchange [<text>] [<text>]:
  67. trigger:
  68. if {loginwait.%player%} is "waiting":
  69. message "{@pre} &4先にログインしてください"
  70. stop
  71. else:
  72. if arg-2 is equal to {pass.%player%}:
  73. set {pass.%player%} to arg-1
  74. message "{@pre} &bパスワード変更に成功しました! パスワード:&b%arg-1%"
  75. stop
  76. else:
  77. message "&4使用法: /passchange 変更先のパスワード 今のパスワード"
  78. message "&4今のパスワードが違う可能性があります"
  79. stop
  80.  
  81. command /login [<text>]:
  82. trigger:
  83. if {loginwait.%player%} is "waiting":
  84. if arg-1 = {pass.%player%}:
  85. message "{@pre} &b正常にログイン出来ました"
  86. set {loginwait.%player%} to "end"
  87. else:
  88. message "{@pre} &4パスワードが違います"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement