r00t-err0r

Gaddafi

Feb 14th, 2013
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
TCL 1.86 KB | None | 0 0
  1. #gadafijev kod
  2. bind pub n|n !testera pub_testera
  3. bind pub n|n !bcadd pub_addtestera
  4. bind pub n|n !bclist pub_listtestera
  5. bind pub n|n !bcdel pub_deltestera
  6. bind pub n|n !iamon pub_iamon
  7.  
  8. set broadcastlist "scripts/broadcast.dont.send"
  9. if {![file exists $broadcastlist]} {
  10. set bcfile [open $broadcastlist "w"]
  11. puts $bcfile "#staff"
  12. close $bcfile
  13. }
  14.  
  15. proc pub_iamon {nick mask hand channel text} {
  16. putserv "privmsg $channel :I`m on [channels]"
  17. }
  18.  
  19. proc pub_testera {nick mask hand channel text} {
  20. global broadcastlist
  21. set rchanlist [channels]
  22. set fp [open $broadcastlist r]
  23. set file_data [read $fp]
  24. close $fp
  25. set bcdata [split $file_data "\n"]
  26. regsub -all {\{\}} $bcdata "" bcdata
  27. foreach chan $rchanlist {
  28. if {[string match -nocase $chan $bcdata] == "0"} {
  29. putserv "privmsg $chan :Broadcast: $text"
  30. }
  31. }
  32. }
  33.  
  34. proc pub_addtestera {nick mask hand channel text} {
  35. global broadcastlist
  36. set bcfile [open $broadcastlist "a+"]
  37. set bclista [read $bcfile]
  38. set bcdata [split $bclista "\n"]
  39. set dodato [linsert $bcdata end-1 $text]
  40. puts $bcfile $dodato
  41. putserv "PRIVMSG $channel :Added $text to don`t send list!"
  42. close $bcfile
  43. }
  44.  
  45. proc pub_listtestera {nick mask hand channel text} {
  46. global broadcastlist
  47. set bcfile [open $broadcastlist "r"]
  48. set file_data [read $bcfile]
  49. set bcdata [split $file_data "\n"]
  50. regsub -all {\{\}} $bcdata "" bcdata
  51. putserv "privmsg $channel :Dont broadcast: $bcdata"
  52. close $bcfile
  53. }
  54.  
  55. proc pub_deltestera {nick mask hand channel text} {
  56. global broadcastlist
  57. set bcfile [open $broadcastlist "a+"]
  58. set file_data [read $bcfile]
  59. set bcdata [split $file_data "\n"]
  60. regsub -all {\{\}} $bcdata "" bcdata
  61. regsub -all $text $bcdata "" bcdata
  62. #set idx [lsearch $bcdata $text]
  63. #set bcdata [lreplace $bcdata $idx $idx]
  64. putserv "privmsg $channel :Removed $text from dont send list!"
  65. puts $bcfile $bcdata
  66. close $bcfile
  67. }
  68. #kraj gadafijevog koda
Advertisement
Add Comment
Please, Sign In to add comment