r00t-err0r

vasketova-op-lista

Jan 21st, 2013
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
TCL 1.71 KB | None | 0 0
  1. bind join - * join_ogreet
  2. bind pub - !dodajop dodaj_op
  3. bind pub - !obrisiop obrisi_op
  4. bind pub - !oplista op_lista
  5. set oplistaadmin [list "vaske91" "kovrdzavko"]
  6. set oplista ""
  7. set oplisatf "/usr/home/err0r/eggdrop/op.lista"
  8. set zfs [open $oplisatf]
  9. set opovi [read $zfs]
  10. foreach op $opovi {
  11. set oplista [linsert $oplista end-1 $op]
  12. }
  13.  
  14. proc osveziopove {} {
  15. set oplisatf "/usr/home/err0r/eggdrop/op.lista"
  16. set zfs [open $oplisatf]
  17. set operi [read $zfs]
  18. set opovi [split $operi "\n"]
  19. set oplista ""
  20. foreach op $opovi {
  21. set oplista [linsert $oplista end-1 $op]
  22. }
  23. close $zfs
  24. }
  25.  
  26. proc join_ogreet {nick host handle chan} {
  27. global oplista
  28. if {[string match -nocase *$nick* $oplista] == "1"} {
  29. putserv "PRIVMSG $chan :Operater kanala \002$nick\002 je online"
  30. }
  31. }
  32.  
  33. proc op_lista {nick host handle chan text} {
  34. global oplista
  35. osveziopove
  36. putserv "PRIVMSG $chan :Operateri: $oplista"
  37. }
  38.  
  39. proc dodaj_op {nick host handle chan text} {
  40. global oplisatf oplista oplistaadmin
  41. if {[string match -nocase *$nick* $oplistaadmin] == "1"} {
  42. set oplista [linsert $oplista end-1 $text]
  43. set zfs [open $oplisatf w]
  44. puts $zfs $oplista
  45. close $zfs
  46. osveziopove
  47. putserv "PRIVMSG $chan :Dodao sam \002$text\002 na op listu!"
  48. } else { putserv "PRIVMSG $chan :Nemas brate privilegije za to! Sikter!" }
  49. }
  50. proc obrisi_op {nick host handle chan text} {
  51. global oplista oplisatf oplistaadmin
  52. if {[string match -nocase *$nick* $oplistaadmin] == "1"} {
  53. set idx [lsearch $oplista $text]
  54. set oplista [lreplace $oplista $idx $idx]
  55. set zfs [open $oplisatf w]
  56. puts $zfs $oplista
  57. close $zfs
  58. osveziopove
  59. putserv "PRIVMSG $chan :Obrisao sam \002$text\002 sa op liste!"
  60. } else { putserv "PRIVMSG $chan :Nemas brate privilegije za to! Sikter!" }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment