Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
archiv:coding:msl:mirc_bomb [2009/12/06 20:05] – angelegt - Externe Bearbeitung 127.0.0.1 | archiv:coding:msl:mirc_bomb [2023/02/28 22:41] (aktuell) – psycore | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Bomben Script ====== | ||
+ | |||
+ | Author: unknown | ||
+ | |||
+ | <code mirc bomb.mrc> | ||
+ | menu nicklist { | ||
+ | A-Bomb: | ||
+ | } | ||
+ | |||
+ | alias bombreset { | ||
+ | /unset %bombstat* | ||
+ | /unset %bombchan* | ||
+ | /set %bombtop 0 | ||
+ | /set %bombtopn 0 | ||
+ | / | ||
+ | / | ||
+ | } | ||
+ | |||
+ | on 1: | ||
+ | if ( $me isop $chan ) /bombkick $nick | ||
+ | } | ||
+ | |||
+ | on 1: | ||
+ | if ( %bombstats [ $+ [ $$1 ] ] = on ) { /halt } | ||
+ | /set -u20 %bomstats [ $+ [ $$1 ] ] on | ||
+ | /.notice $nick Du hast $iif(%bombstat [ $+ [ $nick ] ] != $null, | ||
+ | } | ||
+ | |||
+ | alias bombkick { | ||
+ | if ( %bombtop = $null ) { /set %bombtop 0 } | ||
+ | if ( %bombtopn = $null ) { /set %bombtopn 0 } | ||
+ | if ( %bombkick [ $+ [ $$1 ] ] = on ) { /halt } | ||
+ | elseif ( %bombchan [ $+ [ $nick ] ] != $null ) { | ||
+ | if ( %bombchanb [ $+ [ $nick ] ] = blubb ) { halt } | ||
+ | /.notice $nick Nur eine Bombe alle 3 Minuten ! ;) | ||
+ | halt | ||
+ | } | ||
+ | /set -u20 %bombkick [ $+ [ $$1 ] ] on | ||
+ | /inc %bombnumber | ||
+ | /describe $chan gibt $$1 ne Bombe in die Hand ! Versuch das richtige Kabel durchzuschneiden mit !rot, !gelb oder !grün !!! schnell, du hast nur 20 sekunden!! (Bombe Nr. %bombnumber $+ ) | ||
+ | / | ||
+ | /set %farbe $rand(1,3) | ||
+ | if (%farbe == 1) { set %farb rot } | ||
+ | if (%farbe == 2) { set %farb grün } | ||
+ | if (%farbe == 3) { set %farb gelb } | ||
+ | /set -u20 %bombcolor [ $+ [ $$1 ] ] %farb | ||
+ | /set -u180 %bombchan [ $+ [ $$1 ] ] $chan | ||
+ | } | ||
+ | |||
+ | on 1: | ||
+ | if ( %bombkick [ $+ [ $nick ] ] = on ) { | ||
+ | if ( %bombcolor [ $+ [ $nick ] ] = rot ) { | ||
+ | /inc %bombstat [ $+ [ $nick ] ] | ||
+ | /unset %bombstatn [ $+ [ $nick ] ] | ||
+ | /describe %bombchan [ $+ [ $nick ] ] Puh, da haste nochmal glück gehabt $nick ! Bombe entschärft. - Top: %bombtopnick - %bombtop -- Flop: %bombtopnickn - %bombtopn -- Du: %bombstat [ $+ [ $nick ] ] | ||
+ | / | ||
+ | /unset %bombkick [ $+ [ $nick ] ] | ||
+ | if ( %bombtop = %bombstat [ $+ [ $nick ] ] ) { msg $chan $nick ist jetz mit an der Bomb-kick-spitze! ( $+ %bombtop Entschärfungen, | ||
+ | if ( %bombtop < %bombstat [ $+ [ $nick ] ] ) { /set %bombtop %bombstat [ $+ [ $nick ] ] | /set %bombtopnick $nick | msg $chan $nick ist neuer Meister-Entschärfer mit %bombtop Entschärfungen !!! } | ||
+ | } | ||
+ | else { | ||
+ | /inc %bombstatn [ $+ [ $nick ] ] | ||
+ | /describe %bombchan [ $+ [ $nick ] ] meint: falscher Draht $nick - *BOOOOOOOOOM* | ||
+ | / | ||
+ | /unset %bombkick [ $+ [ $nick ] ] | ||
+ | /kick %bombchan [ $+ [ $nick ] ] $nick *BOOOM* - die Bombe ist hochgegangen ;) - Top: %bombtopnick - %bombtop -- Flop: %bombtopnickn - %bombtopn -- Du: %bombstatn [ $+ [ $nick ] ] | ||
+ | /unset %bombstat [ $+ [ $nick ] ] | ||
+ | if ( %bombtopn = %bombstatn [ $+ [ $nick ] ] ) { msg $chan $nick ist jetz auch mit ganz unten! ( $+ %bombtopn Explosionen, | ||
+ | if ( %bombtopn < %bombstatn [ $+ [ $nick ] ] ) { /set %bombtopn %bombstatn [ $+ [ $nick ] ] | /set %bombtopnickn $nick | msg $chan $nick ist neuer Meister-Explodierer mit %bombtopn Explosionen !!! } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | |||
+ | on 1: | ||
+ | if ( %bombkick [ $+ [ $nick ] ] = on ) { | ||
+ | if ( %bombcolor [ $+ [ $nick ] ] = grün ) { | ||
+ | /inc %bombstat [ $+ [ $nick ] ] | ||
+ | /unset %bombstatn [ $+ [ $nick ] ] | ||
+ | /describe %bombchan [ $+ [ $nick ] ] Puh, da haste nochmal glück gehabt $nick ! Bombe entschärft. - Top: %bombtopnick - %bombtop -- Flop: %bombtopnickn - %bombtopn -- Du: %bombstat [ $+ [ $nick ] ] | ||
+ | / | ||
+ | /unset %bombkick [ $+ [ $nick ] ] | ||
+ | if ( %bombtop = %bombstat [ $+ [ $nick ] ] ) { msg $chan $nick ist jetz mit an der Bomb-kick-spitze! ( $+ %bombtop Entschärfungen, | ||
+ | if ( %bombtop < %bombstat [ $+ [ $nick ] ] ) { /set %bombtop %bombstat [ $+ [ $nick ] ] | /set %bombtopnick $nick | msg $chan $nick ist neuer Meister-Entschärfer mit %bombtop Entschärfungen !!! } | ||
+ | } | ||
+ | else { | ||
+ | /inc %bombstatn [ $+ [ $nick ] ] | ||
+ | /describe %bombchan [ $+ [ $nick ] ] meint: falscher Draht $nick - *BOOOOOOOOOM* | ||
+ | / | ||
+ | /unset %bombkick [ $+ [ $nick ] ] | ||
+ | /kick %bombchan [ $+ [ $nick ] ] $nick *BOOOM* - die Bombe ist hochgegangen ;) - Top: %bombtopnick - %bombtop -- Flop: %bombtopnickn - %bombtopn -- Du: %bombstatn [ $+ [ $nick ] ] | ||
+ | /unset %bombstat [ $+ [ $nick ] ] | ||
+ | if ( %bombtopn = %bombstatn [ $+ [ $nick ] ] ) { msg $chan $nick ist jetz auch mit ganz unten! ( $+ %bombtopn Entschärfungen, | ||
+ | if ( %bombtopn < %bombstatn [ $+ [ $nick ] ] ) { /set %bombtopn %bombstatn [ $+ [ $nick ] ] | /set %bombtopnickn $nick | msg $chan $nick ist neuer Meister-Explodierer mit %bombtopn Explosioenen !!! } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | |||
+ | on 1: | ||
+ | if ( %bombkick [ $+ [ $nick ] ] = on ) { | ||
+ | if ( %bombcolor [ $+ [ $nick ] ] = gelb ) { | ||
+ | /inc %bombstat [ $+ [ $nick ] ] | ||
+ | /unset %bombstatn [ $+ [ $nick ] ] | ||
+ | /describe %bombchan [ $+ [ $nick ] ] Puh, da haste nochmal glück gehabt $nick ! Bombe entschärft. - Top: %bombtopnick - %bombtop -- Flop: %bombtopnickn - %bombtopn -- Du: %bombstat [ $+ [ $nick ] ] | ||
+ | / | ||
+ | /unset %bombkick [ $+ [ $nick ] ] | ||
+ | if ( %bombtop = %bombstat [ $+ [ $nick ] ] ) { msg $chan $nick ist jetz mit an der Bomb-kick-spitze! ( $+ %bombtop Entschärfungen, | ||
+ | if ( %bombtop < %bombstat [ $+ [ $nick ] ] ) { /set %bombtop %bombstat [ $+ [ $nick ] ] | /set %bombtopnick $nick | msg $chan $nick ist neuer Meister-Entschärfer mit %bombtop Entschärfungen !!! } | ||
+ | } | ||
+ | else { | ||
+ | /inc %bombstatn [ $+ [ $nick ] ] | ||
+ | /describe %bombchan [ $+ [ $nick ] ] meint: falscher Draht $nick - *BOOOOOOOOOM* | ||
+ | / | ||
+ | /unset %bombkick [ $+ [ $nick ] ] | ||
+ | /kick %bombchan [ $+ [ $nick ] ] $nick *BOOOM* - die Bombe ist hochgegangen ;) - Top: %bombtopnick - %bombtop -- Flop: %bombtopnickn - %bombtopn -- Du: %bombstatn [ $+ [ $nick ] ] | ||
+ | /unset %bombstat [ $+ [ $nick ] ] | ||
+ | if ( %bombtopn = %bombstatn [ $+ [ $nick ] ] ) { msg $chan $nick ist jetz auch mit ganz unten! ( $+ %bombtopn Entschärfungen, | ||
+ | if ( %bombtopn < %bombstatn [ $+ [ $nick ] ] ) { /set %bombtopn %bombstatn [ $+ [ $nick ] ] | /set %bombtopnickn $nick | msg $chan $nick ist neuer Meister-Explodierer mit %bombtopn Explosioenen !!! } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | </ | ||