Her er et fix til SkyggeN's Auto-Bingo, nu stopper botten ikke hvis der blev sat +m før den gav besked om den sidste er blevet tilmeldt.
Har ikke haft tid til at teste det. Men hvis en af jer gjorde må i meget gerne sige om det virker.
Info står i script
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Her Sætter vi vores Alias'er op
;; Komandoer:
;; F3: Hvis det sker er der er en fejl trykker du på F3 og den fortsætter.
;; /bingoname: Skriv hvad botten's navn er, så den kan skrive til den hvis der er bingo.
;; /bingonumbers: Skriv dine tal her, det er disse tal at scriptet gerne vil finde i chatten.
;; /bingostart: Skriv kanalens navn her for at bestemme hvilken kanal scriptet skal fungere på.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
alias F3 { .set %bingoon 2 | echo -a Resumere nu autobingo! }
alias bingoname { .set %bingoname $1 | echo -a Bot navn er nu: %bingoname }
alias bingonumbers { .set %bingonumbers $1- | echo -a Bingonumrer er nu: %bingonumbers | .set %checknumbers 0 }
alias bingostart { .set %bingoon 1 | echo -a Bingochan er nu: $1- | .set %bingochan $1- }
;; Dette alias tjekker om du har bingo og skriver til botten hvis du har.
alias checkbingo {
if (%checknumbers == $numtok(%bingonumbers,32)) {
msg %bingoname !bingo
set %bingoon
/echo -a Du har bingo og botten har fået besked!
halt
}
}
;; Dette gør at scriptet tjekker hvert tal der bliver trukker og giver dig besked hvis et af dine tal blev trukket.
on *:text:*:%bingochan: {
if (%bingoon == 2) {
if ($nick == %bingoname) {
if ($1 isnum) {
if ($1 isin %bingonumbers) {
.inc %checknumbers
echo -a En af dine numrer er nu nævnt. %checknumbers $+ / $+ $numtok(%bingonumbers,32)
.checkbingo
halt
}
}
}
}
}
;; Dette gør at når der bliver sat +m på kanalen aktiveres funktionerne.
on *:MODE:%bingochan: {
if (+m isin $1-) && (%bingoon == 1) {
.set %bingoon 2
echo -a Bingoen går nu igang!
haltdef
}
}
;; Dette gør at scriptet de-aktiveres når en anden har fået bingo.
on *:MODE:%bingochan: {
if (-m isin $1-) && (%bingoon == 1) {
.unset %bingoon
/echo -a Bingo er slut og du vandt ikke noget. desværre.
halt
}
}