knugi

login skipt v.1.1

Apr 7th, 2014
402
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.12 KB | None | 0 0
  1. #Skrypt Zrobiony przez Knugi #
  2. # #
  3. #Zabraniam na: #
  4. #-Zarabianiu na moim skrypcie #
  5. #-Zmieniania, usuwania linijek bez mojego pozwolenia #
  6. # #
  7. #Pozwalam na: #
  8. #-Uzywanie skryptu #
  9. #-Udostepnianie skryptu z podanym autorem bez modyfi- #
  10. # kacji zadnej linijki kodu #
  11. options:
  12. wrongpasswordkick: false #Ma wyzucac gracza jezeli wpisze zle haslo? (false - nie, true - tak) - pozwalam na edycje
  13. reloadlogin: false #Ponowne logowanie po reloadzie? (false - nie, true - tak) - pozwalam na edycje
  14. czaswiadomosci: 5 #Czas po jakim ma ponownie wyslac wiadomosc aby sie zarejestrowac lub zalogowac (w sekundach) - pozwalam na edycje
  15. kicknotlogin: 30 #Czas po jaki ma wyrzucic gdy sie nie zaloguje w sekundach
  16. logo: <white>Auth<red>Sk #Logo AuthSk by Knugi - Nie zmieniac!
  17. backtospawn: true #Po zalogowaniu teleportuje na poprzednie koordynaty
  18. godnotlogins: true #Jest niesmiertelny gdy sie nie zaloguje
  19. adminip: true #Czy ma zapisac ip admina na konto, jezeli inne ip sie zaloguje na konto admina to go wyrzuci
  20. adminlogin: true #Czy admin musi wpisywac komende /login
  21. variables:
  22. enabled = true #Czy ma byc wlaczone logowanie/rejestrowanie (false - nie, true - tak) - pozwalam na edycje
  23. {login.%player%} = false #Nie ruszac!
  24. {register.%player%} = false #Nie ruszac!
  25. {gracze.zarejestrowani} = 0 #Nie ruszac!
  26. {ip.admin.%player%} = false
  27. on chat:
  28. if {register.%player%} is false:
  29. send "<pink>Zarejestruj sie uzywajac: <green>/register <haslo> <haslo>"
  30. cancel event
  31. stop
  32. if {login.%player%} is false:
  33. send "<pink>Zaloguj sie uzywajac: <green>/login <haslo>"
  34. cancel event
  35. stop
  36. on command:
  37. command is not "login" or "l" or "register" or "reg"
  38. if {register.%player%} is false:
  39. send "<pink>Zarejestruj sie uzywajac: <green>/register <haslo> <haslo>"
  40. cancel event
  41. stop
  42. if {login.%player%} is false:
  43. send "<pink>Zaloguj sie uzywajac: <green>/login <haslo>"
  44. cancel event
  45. stop
  46. on damage:
  47. if {@godnotlogins} is true:
  48. victim is a player:
  49. if {login.%victim%} is false:
  50. cancel event
  51. stop
  52. on login:
  53. if player has permission "knugi.auth.admin":
  54. if {@adminlogin} is false:
  55. if {@adminip} is true:
  56. if {ip.admin.%player%} is true:
  57. set {login.%player%} to true
  58. send "<pink>Witaj adminie!<green> Zostales zalogowany z zapisanego ip"
  59. stop
  60. if {@backtospawn} is true:
  61. teleport player to {spawn}
  62. stop
  63. if {register.%player%} is false:
  64. send "<pink>Zarejestruj sie uzywajac: <green>/register <haslo> <haslo>"
  65. stop
  66. if {register.%player%} is true:
  67. send "<pink>Zaloguj sie uzywajac: <green>/login <haslo>"
  68. loop {@kicknotlogin} times:
  69. wait 1 second
  70. if {login.%player%} is false:
  71. kick the player due to "<red>Czas minal"
  72. stop
  73. on quit:
  74. set {login.%player%} to false
  75. if {@backtospawn} is true:
  76. set {locationback.%player%} to location of player
  77. stop
  78. on any movement:
  79. if {register.%player%} is false:
  80. cancel event
  81. if {czas.pokaz.%player%} is true:
  82. send "<pink>Zarejestruj sie uzywajac: <green>/register <haslo> <haslo>"
  83. stop
  84. else:
  85. if {login.%player%} is false:
  86. cancel event
  87. if {czas.pokaz.%player%} is true:
  88. send "<pink>Zaloguj sie uzywajac: <green>/login <haslo>"
  89. stop
  90. every {@czaswiadomosci} second:
  91. loop all players:
  92. if {register.%loop-player%} is false:
  93. send "<pink>Zarejestruj sie uzywajac: <green>/register <haslo> <haslo>" to loop-player
  94. stop
  95. else:
  96. if {login.%loop-player%} is false:
  97. send "<pink>Zaloguj sie uzywajac: <green>/login <haslo>" to loop-player
  98. stop
  99. command /register [<text>] [<text>]:
  100. executable by: players
  101. aliases: /reg
  102. trigger:
  103. if {register.%player%} is true:
  104. send "<pink>Masz juz konto, zaloguj sie uzywajac: <green>/login <haslo>"
  105. stop
  106. if {register.%player%} is false:
  107. if arg 1 is not set:
  108. send "<pink>Zarejestruj sie uzywajac: <green>/register <haslo> <haslo>"
  109. stop
  110. if arg 1 is set:
  111. if arg 2 is not set:
  112. send "<pink>Zarejestruj sie uzywajac: <green>/register <haslo> <haslo>"
  113. stop
  114. if arg 2 is set:
  115. if arg 2 is arg 1:
  116. set {register.%player%} to true
  117. set {haslo.%player%} to arg 2
  118. send "<pink>Pomyslnie zarejestrowano!"
  119. set {login.%player%} to true
  120. stop
  121. else:
  122. send "<pink>Podane hasla sa rozne!"
  123. stop
  124. command /login [<text>]:
  125. executable by: players
  126. aliases: /l
  127. trigger:
  128. if {register.%player%} is false:
  129. if arg 1 is not set:
  130. send "{@logo} <pink>Zarejestruj sie uzywajac: <green>/register <haslo> <haslo>"
  131. stop
  132. if arg 1 is set:
  133. send "{@logo} <pink>Zarejestruj sie uzywajac: <green>/register <haslo> <haslo>"
  134. stop
  135. if {register.%player%} is true:
  136. if {login.%player%} is true:
  137. send "<pink>Jestes juz zalogowany"
  138. stop
  139. if {login.%player%} is false:
  140. if arg 1 is not set:
  141. send "<pink>Zaloguj sie uzywajac: <green>/login <haslo>"
  142. stop
  143. if arg 1 is set:
  144. if arg 1 is {haslo.%player%}:
  145. set {login.%player%} to true
  146. send "<pink>Pomyslnie zalogowano!"
  147. if {@backtospawn} is true:
  148. wait 1 tick
  149. teleport player to {locationback.%player%}
  150. stop
  151. if arg 1 isn't {haslo.%player%}:
  152. if {@wrongpasswordkick} is false:
  153. send "<red>Zle haslo!"
  154. stop
  155. if {@wrongpasswordkick} is true:
  156. kick the player due to "<red>Zle haslo!"
  157. stop
  158. command /zmienhaslo [<text>] [<text>]:
  159. aliases: /changepassword
  160. trigger:
  161. if arg 1 is not set:
  162. send "<pink>Uzyj: <green>/zmienhaslo <starehaslo> <nowehaslo>"
  163. stop
  164. if arg 1 is set:
  165. if arg 1 is {haslo.%player%}:
  166. if arg 2 is not set:
  167. send "<pink>Uzyj:<green> /zmienhaslo <starehaslo> <nowehaslo>"
  168. stop
  169. if arg 2 is set:
  170. set {haslo.%player%} to arg 2
  171. send "<pink>Zmiana hasla: Potwierdzona!"
  172. stop
  173. if arg 1 isn't {haslo.%player%}:
  174. send "<pink>Podales zle haslo!"
  175. stop
  176. command /wyloguj:
  177. aliases: /logout
  178. trigger:
  179. if {@backtospawn} is true:
  180. set {locationback.%player%} to location of player
  181. wait 1 tick
  182. set {login.%player%} to false
  183. if {@backtospawn} is true:
  184. teleport player to {spawn}
  185. send "<pink>Pomyslnie sie wylogowales!"
  186. stop
  187. command /auth [<text>] [<text>]:
  188. aliases: /authsk
  189. executable by: players and console
  190. trigger:
  191. if arg 1 is not set:
  192. send "<pink>/{@logo} <pink>autor <grey>- <reset>Informacje na temat autora skryptu"
  193. send "<pink>/{@logo} <pink>reload <grey>- <reset>Reloaduje authme by Knugi"
  194. send "<pink>/{@logo} <pink>enable <grey>- <reset>Wlaczenie logowania/rejestrowania"
  195. send "<pink>/{@logo} <pink>disable <grey>- <reset>Wylaczenie logowania/rejestrowania"
  196. stop
  197. if arg 1 is "autor":
  198. send "<blue>$$$$$$$$$$$$$$$$$$$$$"
  199. send "<green>Autorem skryptu {@logo} jest <red>Knugi"
  200. send "<green>Kontakt z autorem <reset>Skype: <pink>patryk92635"
  201. send "<blue>$$$$$$$$$$$$$$$$$$$$$"
  202. stop
  203. if arg 1 is "reload":
  204. if player has permission "knugi.auth":
  205. execute player command "sk reload %script%"
  206. stop
  207. else:
  208. send "{@logo} <red>Nie masz dostepu do tej komendy!"
  209. stop
  210. if arg 1 is "enable":
  211. if player has permission "knugi.auth":
  212. set {enabled} to true
  213. send "{@logo} <green>Wylaczyles logowanie/rejestrowanie"
  214. stop
  215. else:
  216. send "{@logo} <red>Nie masz dostepu do tej komendy!"
  217. stop
  218. if arg 1 is "disable":
  219. if player has permission "knugi.auth":
  220. set {enabled} to false
  221. send "{@logo} <green>Wlaczyles logowanie/rejestrowanie"
  222. stop
  223. else:
  224. send "{@logo} <red>Nie masz dostepu do tej komendy!"
  225. stop
  226. if arg 1 is "setspawn" or "ustawspawn":
  227. set {spawn} to location of player
  228. stop
  229. if arg 1 is "zapisz":
  230. if player has permission "knugi.auth.admin.ip":
  231. if {ip.admin.%player%} is false:
  232. send "<red>Zapisales ip: <pink>%IP-address of player% <red>Teraz bedziesz mogl grac bez logowania" to player
  233. add IP-address of player to {admin.%player%.ip::*}
  234. set {ip.admin.%player%} to true
  235. stop
  236. if {ip.admin.%player%} is true:
  237. reset {admin.%player%.ip::*}
  238. add IP-address of player to {admin.%player%.ip::*}
  239. send "<red>Zapisales ip: <pink>%IP-address of player% <red>Teraz bedziesz mogl grac bez logowania."
  240. stop
  241. else:
  242. send "<red>Nie masz dostepu do tej komendy!"
  243. stop
  244. if arg 1 is "usun":
  245. if player has permission "knugi.auth.admin.ip":
  246. set {ip.admin.%player%} to false
  247. clear {admin.%player%.ip::*}
  248. send "<green>Wyczysciles 'ciasteczka'"
  249. else:
  250. send "<red>Nie prawidlowa komenda!"
  251. stop
  252. on skript start:
  253. send "<blue>$$$$$$$$$$$$$$$$$$$$$" to console
  254. send "{@logo}<green> by <red>Knugi<green> enable!" to console
  255. send "<blue>$$$$$$$$$$$$$$$$$$$$$" to console
  256. stop
  257. on skript stop:
  258. send "<blue>$$$$$$$$$$$$$$$$$$$$$" to console
  259. send "{@logo}<green> by <red>Knugi<green> disable!" to console
  260. send "<blue>$$$$$$$$$$$$$$$$$$$$$" to console
  261. stop
Advertisement
Add Comment
Please, Sign In to add comment