Advertisement
Guest User

Untitled

a guest
May 9th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.04 KB | None | 0 0
  1. on *:text:*:?: {
  2. if ($1 == [ [ %cmd ] $+ ] login) {
  3. if ($nick !isin %sys.ignore) {
  4. if (!%nick. [ $+ [ $nick ] ]) {
  5. if ($3) {
  6. if ($ini(staff.ini,$2)) {
  7. if ($istokcs($readini(staff.ini,$2,password),$3,32) == $true) {
  8. guser $readini(staff.ini,$2,Rank) $nick 2
  9. set %nick. [ $+ [ $nick ] ] $2
  10. msg %core.chan %logo � $nick has logged in with the status $rank($readini(staff.ini,$2,Rank))
  11. }
  12. else {
  13. set %sys.ignore $addtok(%sys.ignore,$nick,32)
  14. msg $nick %logo � Password incorrect. Please try again in 5 minutes.
  15. timerunignore. [ $+ [ $nick ] ] 1 300 set %sys.ignore $remtok(%sys.ignore,$nick,32)
  16. }
  17. }
  18. else {
  19. msg $nick %logo � The specficed Username is not in my database.
  20. }
  21. }
  22. else {
  23. msg $nick %logo � Insufficent Parameters. Syntax: [ [ %cmd ] $+ ] login <username> <password>
  24. }
  25. }
  26. else {
  27. msg $nick %logo � You already logged on with the username: % [ $+ [ $nick ]
  28. }
  29. }
  30. else {
  31. msg $nick %logo � Commands from you are being ignored.
  32. }
  33. }
  34. }
  35.  
  36. on &*:text:*:#: {
  37. if ($chan == %core.chan) {
  38. if ($1 == [ [ %cmd ] $+ ] logout) {
  39. if ($nick !isin %sys.ignore) {
  40. if (%nick. [ $+ [ $nick ] ]) {
  41. ruser $nick 2
  42. unset %nick. [ $+ [ $nick ] ]
  43. msg %core.chan %logo � $nick has been successfully logged out.
  44. }
  45. else {
  46. notice $nick %logo � You need to login before you can logout.
  47. }
  48. }
  49. else {
  50. notice $nick %logo � Commands from you are being ignored.
  51. }
  52. }
  53. }
  54. }
  55.  
  56. on 1000:TEXT:*:#: {
  57. msg $chan %logo � Script Test: " $1- " has been read.
  58. if ($1 == `add) {
  59. if ($3) {
  60. if ($nick($chan,$2) > 0) {
  61. if ($3 == Staff) {
  62. set %pending.staff $addtok(%pending.staff,$2,32)
  63. goto next
  64. }
  65. if ($3 == Admin) {
  66. set %pending.admin $addtok(%pending.admin,$2,32)
  67. goto next
  68. }
  69. if ($3 == Owner) {
  70. set %pending.owner $addtok(%pending.owner,$2,32)
  71. goto next
  72. }
  73. if ($3 == Staff) {
  74. set %pending.owner $addtok(%pending.owner,$2,32)
  75. goto next
  76. }
  77. else { goto err }
  78. :next
  79. notice $2 %logo � You have been given $3 access by $nick to my commands.
  80. notice $2 %logo � To recieve these priveleges please type: /msg $me [ [ %cmd ] $+ ] register <Username> <Password>
  81. msg %core.chan %logo � $2 has been given $3 access to my commands.
  82. :err
  83. notice $nick %logo � Invalid Parameters. Syntax: [ [ %cmd ] $+ ] addStaff <Nickname> <Master|Owner|Admin|Staff>
  84. }
  85. else { notice $nick %logo � Nickname ( $2 ) Is currently not on %core.chan }
  86. }
  87. else { notice $nick %logo � Insufficent Parameters. Syntax: [ [ %cmd ] $+ ] addStaff <Nickname> <Master|Owner|Admin|Staff> }
  88. }
  89. }
  90.  
  91.  
  92. on *:text:*:?: {
  93. if ($1 == [ [ %cmd ] $+ ] register) {
  94. if ($nick !isin %sys.ignore) {
  95. if ($nick isin %pending.staff) || ($nick isin %pending.admin) || ($nick isin %pending.owner) || ($nick isin %pending.master) {
  96. if ($3) {
  97. if (!$ini(staff.ini,$2)) {
  98. writeini staff.ini $2 Password $3
  99. if ($nick isin %pending.staff) {
  100. writeini staff.ini $2 Rank 500
  101. set %pending.staff $remtok(%pending.staff,$nick,32)
  102. }
  103. if ($nick isin %pending.admin) {
  104. writeini staff.ini $2 Rank 700
  105. set %pending.admin $remtok(%pending.admin,$nick,32)
  106. }
  107. if ($nick isin %pending.owner) {
  108. writeini staff.ini $2 Rank 800
  109. set %pending.owner $remtok(%pending.owner,$nick,32)
  110. }
  111. if ($nick isin %pending.master) {
  112. writeini staff.ini $2 Rank 1000
  113. set %pending.master $remtok(%pending.master,$nick,32)
  114. }
  115. msg $nick %logo � You have successfully registered with the username: $2 and Password: $3. Please remember the password is Case Sensative.
  116. msg $nick %logo � To Continue please type [ [ %cmd ] $+ ] login <Username> <Password>
  117. }
  118. else { msg $nick %logo � Username ( $2 ) is already taken. Please try another.
  119. }
  120. else { msg $nick %logo � Insufficent Parameters. Syntax: [ [ %cmd ] $+ ] register <Username> <Password> }
  121. }
  122. }
  123. }
  124. else {
  125. msg $nick %logo � Commands from you are being ignored.
  126. }
  127. }
  128. }
  129.  
  130. on *:EXIT: {
  131. rlevel -r 500,700,800,1000
  132. unset %nick.*
  133. }
  134.  
  135. on *:DISCONNECT: {
  136. rlevel -r 500,700,800,1000
  137. unset %nick.*
  138. }
  139.  
  140. alias -l rank {
  141. if ($1 isnum) {
  142. if ($1 == 1000) { return Master }
  143. elseif ($1 == 800) { return Owner }
  144. elseif ($1 == 700) { return Super Admin }
  145. elseif ($1 == 600) { return Admin }
  146. elseif ($1 == 500) { return Staff }
  147. }
  148. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement