Guest User

Untitled

a guest
Sep 19th, 2018
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
TCL 0.97 KB | None | 0 0
  1. ###########
  2. # rfo.tcl #
  3. ###########
  4.  
  5. set backroom "#channel";
  6. set rfofile "/home/user/eggdrop/text/rfo";
  7.  
  8. bind pub - "!helprfo" rfo:help
  9. proc rfo:help {nick uhost handle chan text} {
  10.     putserv "PRIVMSG $::backroom :\0034!addrfo <rfo>\00312 Pour ajouter une rfo"
  11.     putserv "PRIVMSG $::backroom :\0034!rfo\00312 Pour avoir une rfo"
  12. }
  13.  
  14. bind pub - "!addrfo" rfo:add
  15. proc rfo:add {nick uhost handle chan text} {
  16.     set fp [open $::rfofile a]
  17.     puts $fp "$text"
  18.     close $fp
  19. #    putserv "NOTICE $nick :\00312Votre rfo a été enregistrée"
  20.     putserv "PRIVMSG $::backroom :\00312Add rfo : \0034$nick"
  21. }
  22.  
  23. bind pub - "!rfo" rfo:get
  24. proc rfo:get {nick uhost handle chan text} {
  25.         putserv "PRIVMSG $::backroom :\0034RFO: \00312[rfo:random]"
  26. }
  27.  
  28. proc rfo:random { } {
  29.    set fp [open $::rfofile r]
  30.    set data [read $fp]
  31.    close $fp
  32.    set rfobuff [split $data \n]
  33.    return [lindex $rfobuff [rand [llength $rfobuff]]]
  34. }
  35.  
  36. putlog "\00312rfo.tcl V0.1"
Add Comment
Please, Sign In to add comment