[mIRC] Script Problem (on text)

TommyMalburg

Grünschnabel
Script Problem

Hallo,
ich habe folgendes Problem mit dem Radiobot script:
Wenn ich den Bot dann query und sage "setmedj" passiert gar nichts!

Hier der Code
Code:
on *:JOIN:#radio.metallica: { 
  if ($nick != $me) { 
    notice $nick /!\ Willkommen! gib !wunsch , !stream , !dj , !befehle oder !gruß ein! /!\
  } 
} 
on *:text:!wunsch*:#radio.metallica: { 
  notice $nick /!\ Dein Wunsch $2- wurde entgegengenommen! /!\
  msg Sandman03 $nick $nick wünscht sich: $2- 
} 
on *:text:!gruß*:#radio.metallica: { 
  notice $nick /!\ Dein Gruß $2- wurde entgegengenommen /!\
  /msg Sandman03 $nick $nick will Grüßen: $2- 
} 
on *:text:!befehle*:#radio.metallica: { 
  notice $nick /!\ Gib !wunsch , !dj , !stream , !befehle oder !gruß ein! /!\
} 

on *:text:!stream:#radio.metallica: { /msg #radio.metallica /!\ Streamurl: Momentan noch offline /!\ }

on *:text:!dj:#radio.metallica: { 
  /notice $nick /!\ Zurzeit sendet folgender Dj: /!\
/notice $nick %dj } 

on *:text:*:?: { 
  if ($1 == login) { 
    if ($2 == **PASSWORD**) { 
      guser dj $nick 
      msg $nick Du wurdest als DJ hinzugefügt.
      echo -a $nick wurde der Liste als DJ hinzugefügt.
    } 
  }
}
on dj:text:*:?: { 
  if ($1 == setmedj) { 
    msg $nick 9,7Du Bist nun als DJ eingestellt 
    set %dj $nick 
  } 
  if ($1 == setstream) { 
    msg $nick 9,7Der stream ist nun $2- 
    set %stream $2- 
  } 
  if ($1 == setstat) { 
    msg $nick 9,7Der Status ist nun $2- 
    set %stat $2- 
  } 
  if ($1 == setchan) { 
    msg $nick 9,7Der Channel ist nun $2- 
    set %radiochan $2- 
  } 
}

Weiß einer worans liegt?
Danke

[edit/Helmut Klein]: Passwort rauseditiert.
 
Zuletzt bearbeitet von einem Moderator:

Helmut Klein

Erfahrenes Mitglied
Hast du dich denn vorher per "/msg BOTNAME login PASSWORD" registriert?
Falls nicht sind die Befehle nämlich nicht verfügbar.
 

Nanaki

Erfahrenes Mitglied
Dein problem wird an dem hier liegen:

Code:
on *:text:*:?: { 
  if ($1 == login) { 
    if ($2 == **PASSWORD**) { 
      guser dj $nick 
      msg $nick Du wurdest als DJ hinzugefügt.
      echo -a $nick wurde der Liste als DJ hinzugefügt.
    } 
  }
}
on dj:text:*:?: { 
  if ($1 == setmedj) { 
    msg $nick 9,7Du Bist nun als DJ eingestellt 
    set %dj $nick 
  } 
  if ($1 == setstream) { 
    msg $nick 9,7Der stream ist nun $2- 
    set %stream $2- 
  } 
  if ($1 == setstat) { 
    msg $nick 9,7Der Status ist nun $2- 
    set %stat $2- 
  } 
  if ($1 == setchan) { 
    msg $nick 9,7Der Channel ist nun $2- 
    set %radiochan $2- 
  } 
}

Wenn du was im Query schreibst arbeitet es den ersten If ab und das war es dann. Du musst da mit else, elseif arbeiten dann müsste es klappen. Hoffe das hilft dir weiter.
 
H

Hutmaster

Also bei mir geht mit dem BOT auch nichts... Hat den nich mal einer ans laufen gebracht Wenn ja sagt bitte was genau wir da machen muessen thx!
 

radio-bullet

Grünschnabel
this is working whit the bot to set your self as dj and noth whit setmedj
on *:text:!dj:#: {
if ($readini(channels.ini,$chan,request) == on) {
.msg # Huidige DJ: %sc.dj. [ $+ [ $chan ] ]
}
else {
halt
}
}

on *:text:!setdj*:#: {
if ($readini(channels.ini,$chan,request) == on) {
if ($me isop #) {
if (($regex($nick(#,$nick).pnick,/(!|~|&|@)/)) || ($nick == %BotOwner)) && ($2 ison #) {
if ($readini(channels.ini,$chan,djmode) == on) {
if (%sc.dj. [ $+ [ $chan ] ] ison #) {
.mode # - $+ $readini(channels.ini,$chan,setdj) $+ v %sc.dj. [ $+ [ $chan ] ] %sc.dj. [ $+ [ $chan ] ]
.mode # +v %sc.dj. [ $+ [ $chan ] ]
.msg chanserv up # %sc.dj. [ $+ [ $chan ] ]
}
}
.notice $nick $nick $+ , %sc.dj. [ $+ [ $chan ] ] is nu klaar met draaien en word nu overgenomen door $2 :)
if ($chan == #GBC4Fun) {
.msg #GBC4Fun.request %sc.dj. [ $+ [ $chan ] ] is nu klaar met draaien en word nu overgenomen door $2 $+ !
}
else {
.msg #requestviewer %sc.dj. [ $+ [ $chan ] ] is nu klaar met draaien en word nu overgenomen door $2 $+ !
}
if ($readini(channels.ini,$chan,requestcount) == on) {
var %verzoeksessie = $($+(%,verzoeksession,.,$chan),2)
if (%verzoeksessie != $null) {
.msg # 6 $+ %sc.dj. [ $+ [ $chan ] ] $+ , u heeft vandaag 4 %verzoeksessie 6en in totaal4 $iif($readini(Request.ini,$+($chan,.,%sc.dj. [ $+ [ $chan ] ]),verzoekjes), $readini(Request.ini,$+($chan,.,%sc.dj. [ $+ [ $chan ] ]),verzoekjes), 0) 6 verzoekjes gehad.
unset $+(%,verzoeksession,.,$chan)
}
}
set %sc.dj. [ $+ [ $chan ] ] $2
unset %sluitverzoek. [ $+ [ $chan ] ]
unset $+(%,verzoekflood,.,$chan,.,*)
unset $+(%,brrflood,.,$chan,.,*)
unset $+(%,brrfloodhour,.,$chan,.,*)
unset $+(%,verzoeksession2,.,$chan)
if ($readini(channels.ini,$chan,requesttheme)) { remini channels.ini $chan requesttheme }
if ($readini(channels.ini,$chan,topic) == on) {
sc_topic1 $chan

}
if ($readini(channels.ini,$chan,djmode) == on) {
.mode # -qaoh $2 $2 $2 $2
.mode # + $+ $readini(channels.ini,$chan,setdj) $2
}
.notice $nick $nick $+ , $2 is nu ingesteld als DJ op # $+ !
.msg $chan $nick $+ , $2 is nu ingesteld als DJ op # $+ !
.msg $2 4 [ReQuestSystem Automatisch Bericht] U bent ingesteld als DJ op # $+ , u kunt met 7 !sluitverzoek de verzoekbox uitschakelen.
if ($readini(channels.ini,$chan,requestcount) == on) {
if (!$readini(channels.ini,$chan,requesttheme)) && ($chan != #GBC4Fun) {
.msg $2 Momenteel is er geen thema gezet op # $+ !
.msg $2 Door een thema te zetten, typ !thema set jethema
}
}
if ($chan == #GBC4Fun) {
.msg #GBC4Fun.request $2 is nu ingesteld als DJ op $chan $+ !
}
else {
.msg #requestviewer $2 is nu ingesteld als DJ op $chan $+ !
}
}
elseif (($regex($nick(#,$nick).pnick,/(!|~|&|@)/)) || ($nick == %BotOwner)) && ($2 !ison #) {
.notice $nick $nick $+ , $2 is niet aanwezig dus kan niet als DJ worden ingesteld
}
else {
.msg # $nick $+ , 4ErroR geen rechten op jouw nickname gezien hier op # $+ !
}
}
else {
.notice $nick $me heeft geen rechten, $me heeft minimaal @ (ops) nodig om te kunnen functioneren!
.notice $nick Als u $me ~ (owner) geeft, kan $me volledig functioneren.
}
}
else {
halt
}
}

on *:text:!unsetdj*:#: {
if ($readini(channels.ini,$chan,request) == on) {
if ($me isop #) {
if (($regex($nick(#,$nick).pnick,/(!|~|&|@)/)) || ($nick == %BotOwner)) && ($2 ishop #) {
set %sc.dj. [ $+ [ $chan ] ] Non-Stop
if ($readini(channels.ini,$chan,topic) == on) {
sc_topic1 $chan
}
if ($readini(channels.ini,$chan,djmode) == on) {
.mode # - $+ $readini(channels.ini,$chan,setdj) $+ v $2 $2
;timervop 1 1 .mode # +v $2
.msg chanserv up # $2
}
.notice $nick $nick $+ , $2 is nu afgesteld als DJ op # $+ !
if ($chan == #GBC4Fun) {
.msg #GBC4Fun.request $nick $+ , $2 is nu afgesteld als DJ op # $+ !
}
else {
.msg #requestviewer $2 is nu afgesteld als DJ op # $+ !
}
}
elseif (($regex($nick(#,$nick).pnick,/(!|~|&|@)/)) || ($nick == %BotOwner)) && (!$2) {
;msg %irc.chan %sc.dj is nu klaar met draaien op # $+ !
if ($chan == #GBC4Fun) {
.msg #GBC4Fun.request %sc.dj. [ $+ [ $chan ] ] is nu klaar met draaien op # $+ !
}
else {
.msg #requestviewer %sc.dj. [ $+ [ $chan ] ] is nu klaar met draaien op # $+ !
}
if ($readini(channels.ini,$chan,djmode) == on) {
if (%sc.dj. [ $+ [ $chan ] ] ison #) {
.mode # - $+ $readini(channels.ini,$chan,setdj) $+ v %sc.dj. [ $+ [ $chan ] ] %sc.dj. [ $+ [ $chan ] ]
;timervop 1 1 .mode # +v %sc.dj. [ $+ [ $chan ] ]
.msg chanserv up # %sc.dj. [ $+ [ $chan ] ]
}
}
.notice $nick %sc.dj. [ $+ [ $chan ] ] is klaar met draaien op # $+ !
.msg $chan %sc.dj. [ $+ [ $chan ] ] is klaar met draaien op # $+ !
if ($readini(channels.ini,$chan,requestcount) == on) {
var %verzoeksessie = $($+(%,verzoeksession,.,$chan),2)
if (%verzoeksessie != $null) {
.msg # $+ %sc.dj. [ $+ [ $chan ] ] $+ , u heeft vandaag 4 %verzoeksessie 6en in totaal 4 $iif($readini(Request.ini,$+($chan,.,%sc.dj. [ $+ [ $chan ] ]),verzoekjes), $readini(Request.ini,$+($chan,.,%sc.dj. [ $+ [ $chan ] ]),verzoekjes), 0) 6 verzoekjes gehad.
unset $+(%,verzoeksession,.,$chan)
}
}
set %sc.dj. [ $+ [ $chan ] ] Non-Stop
unset %sluitverzoek. [ $+ [ $chan ] ]
unset $+(%,verzoekflood,.,$chan,.,*)
unset $+(%,brrflood,.,$chan,.,*)
unset $+(%,brrfloodhour,.,$chan,.,*)
unset $+(%,verzoeksession2,.,$chan)
if ($readini(channels.ini,$chan,requesttheme)) { remini channels.ini $chan requesttheme }
if ($readini(channels.ini,$chan,topic) == on) {
sc_topic1 $chan
}
}
elseif (($regex($nick(#,$nick).pnick,/(!|~|&|@)/)) || ($nick == %BotOwner)) && ($2 !ison #) {
.msg # $nick $+ , $2 is niet aanwezig dus kan niet als DJ worden afgesteld
}
else {
.msg # $nick $+ , Helaas u heeft geen rechten op # om DJ's af te stellen!
}
}
else {
.notice $nick $me heeft geen rechten, $me heeft minimaal @ (ops) nodig om te kunnen functioneren!
.notice $nick Als u $me ~ (owner) geeft, kan $me volledig functioneren.
}
}
else {
halt
}
}