Advertisement
Guest User

Untitled

a guest
Aug 2nd, 2016
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.92 KB | None | 0 0
  1. # #!============[ DPin ]============!# #
  2. # #! | Skript Feito Por: Delavor | !# #
  3. # #!============[ DPin ]============!# #
  4.  
  5. options:
  6. # Tag.
  7. tag: &3[DPin]
  8.  
  9. # Mensagem de ativar.
  10. Mensagem.Ativar.Correto: &bParabéns &f%player% &bvocê ativou seu PIN.%nl%&bAnote seu código de Recuperação de senha pra não perder.%nl% &3Código: &e%{Dpin.pin::%player%}%
  11. Mensagem.Ativar.Errado: &cVocê já ativou seu PIN.
  12.  
  13. # Mensagem de recuperar.
  14. Mensagem.Recuperar.Correto: &bVocê utilizou seu PIN e recuperou sua senha.%nl% &3Nova senha: &e%{_senha}%
  15. Mensagem.Recuperar.Errado1: &cEsse PIN não é o correto.
  16. Mensagem.Recuperar.Errado2: &cVocê ainda não ativou seu PIN.
  17.  
  18. # Mensagem de resetar.
  19. Mensagem.Resetar.Correto: &bSeu PIN foi resetado.
  20. Mensagem.Resetar.Errado1: &cVocê ainda não ativou seu PIN.
  21. Mensagem.Resetar.Errado2: &cVocê não pode resetar seu PIN.
  22.  
  23. # Mensagem de ver.
  24. Mensagem.Ver.Correto: &aPIN do player %arg 2%: &f%{Dpin.pin::%arg 2%}%
  25. Mensagem.Ver.Errado1: &cEsse player não tem PIN.
  26. Mensagem.Ver.Errado2: &cUtilize o comando /pin ver <player>.
  27. Mensagem.Ver.Errado3: &cVocê não tem permissão para usar o o comando /pin ver
  28.  
  29. # Mensagem de adicionar.
  30. Mensagem.Adicionar.Correto1: &aVocê adicionou o player %arg 2%. para que ele possa resetar seu PIN.
  31. Mensagem.Adicionar.Correto2: &aVocê pode resetar seu PIN utilizando o comando /pin resetar.
  32. Mensagem.Adicionar.Errado1: &cEsse player não tem PIN.
  33. Mensagem.Adicionar.Errado2: &cUtilize o comando /pin adicionar <player>.
  34. Mensagem.Adicionar.Errado3: &cVocê não tem permissão para usar o o comando /pin adicionar
  35.  
  36. # Mensagem de deletar.
  37. Mensagem.Deletar.Correto: &aVocê deletou o PIN do player %arg 2%.
  38. Mensagem.Deletar.Errado1: &cEsse player não tem PIN.
  39. Mensagem.Deletar.Errado2: &cUtilize o comando /pin ver <player>.
  40. Mensagem.Deletar.Errado3: &cVocê não tem permissão para usar o o comando /pin deletar
  41.  
  42. # Mensagem de sem comando.
  43. Mensagem.Comando1: &bLista de comandos
  44. Mensagem.Comando2: &7 /pin ativar &f* &bAtive seu PIN.
  45. Mensagem.Comando3: &7 /pin recuperar <codigo> &f* &bRecupera sua senha.
  46. Mensagem.Comando4: &7 /pin resetar &f* &bReseta seu PIN.
  47. Mensagem.Comando5: &7 /pin ver <player> &f* &bVeja o PIN de um player.
  48. Mensagem.Comando6: &7 /pin adicionar <player> &f* &bAdiciona para o player resetar o PIN.
  49. Mensagem.Comando7: &7 /pin deletar <player> &f* &bDeleta o PIN de um player.
  50.  
  51. # Permissão pra Adicionar, Deletar e Ver os pins.
  52. permissao: DPin.staff
  53.  
  54. command /pin [<text>] [<text>] [<text>]:
  55. trigger:
  56. if arg 1 is "ativar":
  57. if {DPin.pin::%player%} is not set:
  58. set {DPin.pin::%player%} to random integer between 1000000000 and 9999999999
  59. kick the player due to "{@Mensagem.Ativar.Correto}"
  60. else:
  61. message "{@tag} {@Mensagem.Ativar.Errado}" to player
  62.  
  63. if arg 1 is "recuperar":
  64. if {DPin.pin::%player%} is set:
  65. if arg 2 is "%{DPin.pin::%player%}%":
  66. set {_senha} to random integer between 1000000000 and 9999999999
  67. make console execute command "authme changepassword %player% %{_senha}%"
  68. kick the player due to "{@Mensagem.Recuperar.Correto}"
  69. else:
  70. kick the player due to "{@Mensagem.Recuperar.Errado1}"
  71. else:
  72. message "{@tag} {@Mensagem.Recuperar.Errado2}" to player
  73.  
  74. if arg 1 is "resetar":
  75. if {DPin.reset::%player%} is true:
  76. if {DPin.pin::%player%} is set:
  77. delete {DPin.pin::%player%}
  78. delete {DPin.reset::%player%}
  79. kick the player due to "{@Mensagem.Resetar.Correto}"
  80. else:
  81. kick the player due to "{@Mensagem.Resetar.Errado1}"
  82. else:
  83. message "{@tag} {@Mensagem.Resetar.Errado2}" to player
  84.  
  85. if arg 1 is "ver":
  86. if player has permission "{@permissao}":
  87. if arg 2 is set:
  88. if {DPin.pin::%arg 2%} is set:
  89. message "{@tag} {@Mensagem.Ver.Correto}" to player
  90. else:
  91. message "{@tag} {@Mensagem.Ver.Errado1}" to player
  92. else:
  93. message "{@tag} {@Mensagem.Ver.Errado2}" to player
  94. else:
  95. message "{@tag} {@Mensagem.Ver.Errado3}" to player
  96.  
  97. if arg 1 is "adicionar":
  98. if player has permission "{@permissao}":
  99. if arg 2 is set:
  100. if {DPin.pin::%arg 2%} is set:
  101. set {DPin.reset::%arg 2%} to true
  102. message "{@tag} {@Mensagem.Adicionar.Correto1}" to player
  103. message "{@tag} {@Mensagem.Adicionar.Correto2}" to player
  104. else:
  105. message "{@tag} {@Mensagem.Adicionar.Errado1}" to player
  106. else:
  107. message "{@tag} {@Mensagem.Adicionar.Errado2}" to player
  108. else:
  109. message "{@tag} {@Mensagem.Adicionar.Errado3}" to player
  110.  
  111. if arg 1 is "deletar":
  112. if player has permission "{@permissao}":
  113. if arg 2 is set:
  114. if {DPin.pin::%arg 2%} is set:
  115. delete {DPin.pin::%arg 2%}
  116. message "{@tag} {@Mensagem.Deletar.Correto}" to player
  117. else:
  118. message "{@tag} {@Mensagem.Deletar.Errado1}" to player
  119. else:
  120. message "{@tag} {@Mensagem.Deletar.Errado2}" to player
  121. else:
  122. message "{@tag} {@Mensagem.Deletar.Errado3}" to player
  123.  
  124. if arg 1 is not set:
  125. message "{@tag} {@Mensagem.Comando1}" to player
  126. message "{@Mensagem.Comando2}" to player
  127. message "{@Mensagem.Comando3}" to player
  128. message "{@Mensagem.Comando4}" to player
  129. message "{@Mensagem.Comando5}" to player
  130. message "{@Mensagem.Comando6}" to player
  131. message "{@Mensagem.Comando7}" to player
  132.  
  133. on script load:
  134. message "&3+--------------------------+" to console
  135. message " &aLigando Skript" to console
  136. message " &bSkript: &fDPin" to console
  137. message " &bVersão: &f1.0" to console
  138. message " &bAutor: &fDelavor" to console
  139. message "&3+--------------------------+" to console
  140.  
  141. on script unload:
  142. delete {DPin.reset::*}
  143. message "&3+--------------------------+" to console
  144. message " &cDesligando Skript" to console
  145. message " &bSkript: &fDPin" to console
  146. message " &bVersão: &f1.0" to console
  147. message " &bAutor: &fDelavor" to console
  148. message "&3+--------------------------+" to console
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement