Advertisement
Guest User

Untitled

a guest
May 17th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.41 KB | None | 0 0
  1. namespace eval invite {
  2.  
  3.  
  4. # INITIALIZE
  5. proc init {} {
  6.  
  7. # BIND COMMANDS
  8. bind msg - "invite" [namespace current]::invite
  9.  
  10. set script(version) "0.1.0"
  11. putlog "Namespace: [namespace current] loaded! \[v$script(version)\]"
  12. }
  13.  
  14. # TRIGGERS
  15. proc invite {nick host hand text} {
  16. set connection [::database::webconnect]
  17. set remoteuser [lindex $text 0]
  18. set remotekey [lindex $text 1]
  19.  
  20. set sql "SELECT `ID`,`Username`,`PermissionID`,`IRCKey`,`Enabled` FROM `users_main` WHERE `Username` = '$remoteuser'"
  21. set result [::mysql::sel $connection $sql -flatlist]
  22.  
  23. if {$result > 0} {
  24. set id [lindex $result 0]
  25. set username [lindex $result 1]
  26. set class [lindex $result 2]
  27. set irckey [lindex $result 3]
  28. set enabled [lindex $result 4]
  29.  
  30. switch $class {
  31. "1" {set classname "Leech" }
  32. "2" {set classname "Rookie" }
  33. "3" {set classname "Amateur" }
  34. "4" {set classname "Heavyweight" }
  35. "5" {set classname "Elite" }
  36. "6" {set classname "Legendary" }
  37. "7" {set classname "VIP" }
  38. "8" {set classname "Hall Of Famer" }
  39. "9" {set classname "VIP" }
  40.  
  41. "23" {set classname "Commissioner" }
  42. "28" {set classname "General Manager" }
  43. "29" {set classname "Developer"}
  44. "30" {set classname "Staff Leader"}
  45. "35" {set classname "Chairman"}
  46. }
  47.  
  48. if {$remotekey == $irckey} {
  49. putquick "NOTICE $nick :Login successful!"
  50. putquick "CHGHOST $nick [string tolower $classname].[string tolower $username]"
  51. putquick "CHGIDENT $nick $id"
  52.  
  53.  
  54. putquick "invite $nick #wwtorrents"
  55.  
  56.  
  57. if {$class == "23"} {
  58. putquick "invite $nick #staff"
  59. }
  60. if {$class == "28"} {
  61. putquick "invite $nick #staff"
  62. }
  63. if {$class == "29"} {
  64. putquick "invite $nick #staff"
  65. }
  66. if {$class == "30"} {
  67. putquick "invite $nick #staff"
  68. }
  69. if {$class == "35"} {
  70. putquick "invite $nick #staff"
  71. }
  72.  
  73. } else {
  74. putquick "NOTICE $nick :The password you supplied does not match our records."
  75. putquick "PRIVMSG #staff :\002ERROR\002: -> \002$nick\002 used the wrong password."
  76. }
  77. } else {
  78. puthelp "NOTICE $nick :The username $remoteuser was not found in our records."
  79. putquick "PRIVMSG #staff :\002ERROR\002: -> \002$nick\002 tried logging in using \002$remoteuser\002 but was not found."
  80. }
  81. ::mysql::close $connection
  82. putlog "\[CMD\] !invite $remoteuser $remotekey"
  83. }
  84. }
  85.  
  86. invite::init
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement