MIRC 106
SOG-Radio ohne Fehler By MissSunny on 9th April 2023 05:45:24 PM
  1. on *:connect:{ radiostart }
  2.  
  3. on *:text:*:#:{
  4.   if ($1 == !radio) && ($2 == help) { msg $chan 9radio-bot befehle: | msg $chan 9!radio an 10startet das posten | msg $chan 9!radio aus 10stoppt das posten }
  5.   if ($1 == !radio) && ($2 == an) { radiostart $chan | msg $chan 10radio ist nun an... }
  6.   if ($1 == !radio) && ($2 == aus) { .timerradio off |  msg $chan 10radio ist nun aus... }
  7. }
  8.  
  9. alias radiostart { set %r.chan $1 | .timerradio 0 10 radio }
  10. alias radio { .remove $shortfn($mircdirradio.txt) | sockclose radio | sockopen -e radio azura.fun-life-radio.de 9443 | sockmark radio /radio/8020/index.html?sid=1 }
  11.  
  12. on *:SOCKOPEN:radio: {
  13.   sockwrite -n $sockname GET $sock($sockname).mark HTTP/1.1
  14.   sockwrite -n $sockname Host: $sock($sockname).addr
  15.   sockwrite -n $sockname Connection: close
  16.   sockwrite -n $sockname
  17. }
  18.  
  19. on *:SOCKREAD:radio: {
  20.   $event &radio
  21.   bwrite $qt($mircdirradio.txt) -1 -1 &radio
  22. }
  23.  
  24. on *:sockclose:radio: {
  25.   var %i = $lines($shortfn($mircdirradio.txt))
  26.   while (%i) {
  27.     if ($regex(song,$read($shortfn($mircdirradio.txt),%i),/<td>Playing Now: </td><td><b><a [\S].*>([\S].*)</a></b></td></tr>/)) {
  28.       if ($remove($regml(song,1),$chr(32)) != %r.song) {
  29.         set %r.song $remove($regml(song,1),$chr(32))
  30.         msg %r.chan $+(09[Sound-of-Galaxy Radio],$chr(32),,,04,song,,15,:,,$chr(32),,04,$regml(song,1),$chr(32),,15,*,,,14,https://,$+($sock($sockname).addr,$chr(58),$sock($sockname).port),/radio/8020/sound-of-galaxy,,15,*)
  31.         msg %r.chan $+(7[S-O-G Chat],$chr(32),,15,*,,Klick mich,,15,: 7https://sound-of-galaxy.eu/chat/?Chat#,,15,*)
  32.       }
  33.     }
  34.     dec %i 1
  35.   }
  36. }

Serverfreakz - Nopaste ist f;r Quelltexte und generellen Debugging Text.

Login oder Registrieren um zu bearbeiten, löschen, um deine Pastes zu verfolgen und mehr.

Raw Paste

Login oder Registrieren um diesen Paste zu bearbeiten oder zu forken. Es ist kostenlos.