Jump to content

chain

Administrators
  • Content Count

    4,324
  • Joined

  • Last visited

Everything posted by chain
 
 
  1. hier ein kleines FightSpiel von mir in dem man zu zweit versucht sich mit Hilfe verschiedener Waffen kleinzukriegen... das Spiel wird mit !duell gestartet die Waffenliste sieht man mit !waffen >######################################################## !duell (FightScript) v1.0 by Liath###### Server: irc.mindforge.org### Channel: #germany###### Web: www.germany-project.de### www.mircportal.de###### Syntax: !duell ### !waffenon *:text:*:#: { var %ini = $qt($scriptdirduell.ini) if ($1 == !duell) && ($2) { if ($2 ison $chan) { if (%duell == off) || (!%duell) { if ($nick isop $chan) { unset %gameflood } .timerduell 1 60 duell.off if (!%gameflood) { set %duell on set %duell.kanone 4 set %duell.pest 3 set %duell.cholera 3 set %duell.mmann 3 set %duell.drache 2 set %duell.ktplt 3 set %duell.chan $chan set %duell.spieler $+(08,$nick,0,$chr(44),1) set %duell.angreifer $+(08,$nick,0,$chr(44),1) set %duell.verteidiger $+(09,$2,0,$chr(44),1) set %duell.ahp 200 set %duell.ohp 200 msg $chan $+ %duell.angreifer 14will ein Duell mit %duell.verteidiger $+ 14. msg $chan 14tippe !ja 14um Dich der Herausforderung zu stellen oder !nein 14um zu kneifen! } else { msg $chan es darf nur jede halbe Stunde gespielt werden } } else { msg $chan es läuft bereits ein Duell } } if ($2 == stats) { if ($3) { var %spiele = $readini(%ini,spiele,$3), %siege = $readini(%ini,siege,$3) if ($readini(%ini,spiele,$3)) { msg $chan $+ $3 14hat von %spiele 14Duell(en) $iif(%siege,%siege,0) 14gewonnen, das entspricht einem Durchschnitt von $+($round($calc((%siege *100) / %spiele),0),%) } else { msg $chan $+ $3 14hat noch nicht mitgespielt } } else { var %spiele = $readini(%ini,spiele,$nick), %siege = $readini(%ini,siege,$nick) if ($readini(%ini,spiele,$nick)) { msg $chan 14Du hast bisher von %spiele 14Duell(en) $iif(%siege,%siege,0) 14gewonnen, das entspricht einem Durchschnitt von $+($round($calc((%siege *100) / %spiele),0),%) } else { msg $chan 14Du hast noch nicht mitgespielt } } } } if ($chan == %duell.chan) { if ($1 == !waffen) { if (%duell == on) { waffen gesundheit } } elseif ($1 == !ja) { if (%duell == on) && ($nick == $strip(%duell.verteidiger)) { .timerduell off set -u1800 %gameflood 1 msg $chan 14lasset die Spiele beginnen... mit !waffen14 könnt Ihr das Waffenrepertoire sehen... %duell.spieler 14beginnt die Runde writeini %ini spiele $strip(%duell.angreifer) $calc($readini(%ini,spiele,$strip(%duell.angreifer)) +1) writeini %ini spiele $strip(%duell.verteidiger) $calc($readini(%ini,spiele,$strip(%duell.verteidiger)) +1) waffen gesundheit } } elseif ($1 == !nein) && ($nick == $strip(%duell.verteidiger)) { if (%duell == on) { .timerduell off msg $chan $+ %duell.verteidiger 14hat das Duell nicht angenommen... Du musst Dir einen anderen Gegner suchen %duell.angreifer unset %duell* set %duell off } } elseif ($1 == !kanone) { if ($chan == %duell.chan) && (%duell == on) && ($nick == $strip(%duell.spieler)) && (%duell.kanone >= 1) { $iif($strip(%duell.spieler) == $strip(%duell.angreifer),set %duell.gegner %duell.verteidiger,set %duell.gegner %duell.angreifer) set %duellwaffe $rand(1,6) set %duellschaden $rand(10,40) if (%duellwaffe == 1) { msg $chan %duell.spieler nimmt die Fackel, feuert die Kanone ab und trifft %duell.gegner voll am Kopf $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ohp %duellschaden,dec %duell.ahp %duellschaden) } elseif (%duellwaffe == 2) { msg $chan %duell.spieler fackelt nicht lang und schiesst %duell.gegner mit seiner 38cm Frontladerkanone auf die Rübe, da ist wohl nix mehr übrig... $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ohp %duellschaden,dec %duell.ahp %duellschaden) } elseif (%duellwaffe == 3) { msg $chan %duell.spieler entscheidet sich für die Kanone, läd, feuert... BUUUUUMM die war wohl Kaputt $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ahp %duellschaden,dec %duell.ohp %duellschaden) } elseif (%duellwaffe == 4) { msg $chan %duell.spieler hat die Kanone zu fest geladen, daraufhin bleibt die Kugel im Lauf stecken und zerreisst sich und %duell.spieler in tausend Stücke $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ahp %duellschaden,dec %duell.ohp %duellschaden) } elseif (%duellwaffe == 5) { msg $chan %duell.spieler zündet die Kanone an... und wartet und wartet und wartet, nix passiert :( } elseif (%duellwaffe == 6) { msg $chan 0,1da %duell.spieler Schwarzwurzeln anstatt Schwarzpulver genommen hat, passiert beim anzünden der Lunte herzlich wenig -.- } $iif($strip(%duell.spieler) == $strip(%duell.angreifer),set %duell.spieler %duell.verteidiger,set %duell.spieler %duell.angreifer) gesundheit dec %duell.kanone } } elseif ($1 == !Muskete) { if ($chan == %duell.chan) && (%duell == on) && ($nick == $strip(%duell.spieler)) { $iif($strip(%duell.spieler) == $strip(%duell.angreifer),set %duell.gegner %duell.verteidiger,set %duell.gegner %duell.angreifer) set %duellwaffe $rand(1,6) set %duellschaden $rand(5,30) if (%duellwaffe == 1) { msg $chan %duell.spieler nimmt die Muskete, zielt, drückt ab und Volltreffer... mitten in das Bein von %duell.gegner $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ohp %duellschaden,dec %duell.ahp %duellschaden) } elseif (%duellwaffe == 2) { msg $chan %duell.spieler springt plötzlich aus einer dunklen Ecke und verpasst %duell.gegner mit seiner Muskete einen glattgeföhnten Seitenscheitel $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ohp %duellschaden,dec %duell.ahp %duellschaden) } elseif (%duellwaffe == 3) { msg $chan %duell.spieler greift nach seiner Muskete, drückt ab und das Ding explodiert in %duell.spieler $+ ´s Hand $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ahp %duellschaden,dec %duell.ohp %duellschaden) } elseif (%duellwaffe == 4) { msg $chan %duell.spieler ist wohl zu betrunken und hält die Muskete verkehrt rum $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ahp %duellschaden,dec %duell.ohp %duellschaden) } elseif (%duellwaffe == 5) { msg $chan %duell.spieler feuert die Muskete ab, nix passiert... da war wohl das Pulver nass :( } elseif (%duellwaffe == 6) { msg $chan %duell.spieler schnappt sich die Muskete und zielt auf %duell.gegner $+ , aber mist... die ist ja garnicht geladen :( } $iif($strip(%duell.spieler) == $strip(%duell.angreifer),set %duell.spieler %duell.verteidiger,set %duell.spieler %duell.angreifer) gesundheit } } elseif ($1 == !Pistole) { if ($chan == %duell.chan) && (%duell == on) && ($nick == $strip(%duell.spieler)) { $iif($strip(%duell.spieler) == $strip(%duell.angreifer),set %duell.gegner %duell.verteidiger,set %duell.gegner %duell.angreifer) set %duellwaffe $rand(1,6) set %duellschaden $rand(5,25) if (%duellwaffe == 1) { msg $chan %duell.spieler holt einen Trommelrevolver raus und schiesst %duell.gegner in die Brust $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ohp %duellschaden,dec %duell.ahp %duellschaden) } elseif (%duellwaffe == 2) { msg $chan %duell.spieler nimmt seine Pistole und wirft sie %duell.gegner an den Kopf... Volltreffer ;) $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ohp %duellschaden,dec %duell.ahp %duellschaden) } elseif (%duellwaffe == 3) { msg $chan %duell.spieler will schiessen, doch die Pistole zickt rum und explodiert in %duell.spieler $+ ´s Hand $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ahp %duellschaden,dec %duell.ohp %duellschaden) } elseif (%duellwaffe == 4) { msg $chan %duell.spieler macht einen auf cool und schiesst schneller wie er zieht $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ahp %duellschaden,dec %duell.ohp %duellschaden) } elseif (%duellwaffe == 5) { msg $chan %duell.spieler schiesst wie wild mit seiner Pistole auf %duell.gegner $+ , aber ausser für ein paar Luftlöcher reicht das nicht } elseif (%duellwaffe == 6) { msg $chan %duell.spieler zieht seine Pistole... und beisst rein. Mhhh lecker Lakritz } $iif($strip(%duell.spieler) == $strip(%duell.angreifer),set %duell.spieler %duell.verteidiger,set %duell.spieler %duell.angreifer) gesundheit } } elseif ($1 == !Schwert) { if ($chan == %duell.chan) && (%duell == on) && ($nick == $strip(%duell.spieler)) { $iif($strip(%duell.spieler) == $strip(%duell.angreifer),set %duell.gegner %duell.verteidiger,set %duell.gegner %duell.angreifer) set %duellwaffe $rand(1,6) set %duellschaden $rand(5,25) if (%duellwaffe == 1) { msg $chan %duell.spieler zieht das Schwert, springt auf %duell.gegner und schlitzt %duell.gegner den Arm auf $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ohp %duellschaden,dec %duell.ahp %duellschaden) } elseif (%duellwaffe == 2) { msg $chan %duell.spieler springt mit seinem Schwert auf %duell.gegner und macht damit Hackfleisch aus ihm $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ohp %duellschaden,dec %duell.ahp %duellschaden) } elseif (%duellwaffe == 3) { msg $chan %duell.spieler attackiert wie nen Wilder %duell.gegner mit seinem Schwert und schneidet sich dabei einen Finger ab $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ahp %duellschaden,dec %duell.ohp %duellschaden) } elseif (%duellwaffe == 4) { msg $chan %duell.spieler hätte einen Grundkurs im Umgang mit Schwertern belegen sollen, so verletzt er nur sich selber $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ahp %duellschaden,dec %duell.ohp %duellschaden) } elseif (%duellwaffe == 5) { msg $chan %duell.spieler fuchtelt wie bekloppt mit dem Schwert in der Gegend rum, aber schlägt nur Luftlöcher } elseif (%duellwaffe == 6) { msg $chan %duell.spieler schnappt sich sein Schwert, aber zu mehr wie als Schaschlikspiess reicht das nicht aus } $iif($strip(%duell.spieler) == $strip(%duell.angreifer),set %duell.spieler %duell.verteidiger,set %duell.spieler %duell.angreifer) gesundheit } } elseif ($1 == !Degen) { if ($chan == %duell.chan) && (%duell == on) && ($nick == $strip(%duell.spieler)) { $iif($strip(%duell.spieler) == $strip(%duell.angreifer),set %duell.gegner %duell.verteidiger,set %duell.gegner %duell.angreifer) set %duellwaffe $rand(1,6) set %duellschaden $rand(5,25) if (%duellwaffe == 1) { msg $chan 0,1mein Degen, welch ein Segen, denkt sich %duell.spieler und fechtet %duell.gegner in Grund und Boden $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ohp %duellschaden,dec %duell.ahp %duellschaden) } elseif (%duellwaffe == 2) { msg $chan %duell.gegner lacht sich halbtot, als er beobachtet wie %duell.spieler mit seinem Degen umgeht $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ohp %duellschaden,dec %duell.ahp %duellschaden) } elseif (%duellwaffe == 3) { msg $chan %duell.spieler versucht sich im Fechten, aber hätte lieber beim Stricken bleiben sollen %duell.gegner macht Kleinholz aus %duell.spieler $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ahp %duellschaden,dec %duell.ohp %duellschaden) } elseif (%duellwaffe == 4) { msg $chan %duell.spieler kommt nicht schnell genug an seinen Degen, so das %duell.gegner ihn zuerst erwischt $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ahp %duellschaden,dec %duell.ohp %duellschaden) } elseif (%duellwaffe == 5) { msg $chan %duell.spieler hätte lieber vorher schlafen sollen, scheinbar ist er zu Müde zum Fechten... kein einziger Treffer } elseif (%duellwaffe == 6) { msg $chan %duell.spieler hat wohl nicht aufgepasst und verschläft seine Runde } $iif($strip(%duell.spieler) == $strip(%duell.angreifer),set %duell.spieler %duell.verteidiger,set %duell.spieler %duell.angreifer) gesundheit } } elseif ($1 == !Drache) { if ($chan == %duell.chan) && (%duell == on) && ($nick == $strip(%duell.spieler)) && (%duell.drache >= 1) { $iif($strip(%duell.spieler) == $strip(%duell.angreifer),set %duell.gegner %duell.verteidiger,set %duell.gegner %duell.angreifer) set %duellwaffe $rand(1,6) set %duellschaden $rand(10,50) if (%duellwaffe == 1) { msg $chan %duell.spieler hebt die Hand und ruft einen riesigen Drachen herbei, der %duell.gegner mit seiner beängstigenden Flamme röstet $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ohp %duellschaden,dec %duell.ahp %duellschaden) } elseif (%duellwaffe == 2) { msg $chan %duell.spieler beschwört einen riesigen Drachen, der %duell.gegner mit seinen grossen Füssen platt macht $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ohp %duellschaden,dec %duell.ahp %duellschaden) } elseif (%duellwaffe == 3) { msg $chan %duell.spieler ruft in die Luft und ein furchteinflössender Drache greift an, aber scheinbar ist der Drache zu verwirrt und greift %duell.spieler an $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ahp %duellschaden,dec %duell.ohp %duellschaden) } elseif (%duellwaffe == 4) { msg $chan %duell.spieler befiehlt seinem Drachen %duell.gegner anzugreifen, aber der hätte ihn wohl besser behandeln sollen. Der Drache greift %duell.spieler an $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ahp %duellschaden,dec %duell.ohp %duellschaden) } elseif (%duellwaffe == 5) { msg $chan %duell.spieler will einen gefährlichen Drachen auf %duell.gegner loshetzen, aber der schläft wohl lieber } elseif (%duellwaffe == 6) { msg $chan %duell.spieler will einen Drachen beschwören, aber er hätte sich die Beschwörungsformel genauer ansehen müssen... nix passiert } $iif($strip(%duell.spieler) == $strip(%duell.angreifer),set %duell.spieler %duell.verteidiger,set %duell.spieler %duell.angreifer) gesundheit dec %duell.drache } } elseif ($1 == !Ratten) { if ($chan == %duell.chan) && (%duell == on) && ($nick == $strip(%duell.spieler)) { $iif($strip(%duell.spieler) == $strip(%duell.angreifer),set %duell.gegner %duell.verteidiger,set %duell.gegner %duell.angreifer) set %duellwaffe $rand(1,6) set %duellschaden $rand(5,25) if (%duellwaffe == 1) { msg $chan %duell.spieler schickt %duell.gegner eine riesige Rattenplage ins Haus, die knabbern schon wild an %duell.gegner rum $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ohp %duellschaden,dec %duell.ahp %duellschaden) } elseif (%duellwaffe == 2) { msg $chan %duell.spieler holt seine verzauberte Riesenratte raus und lässt sie auf %duell.gegner los. Die war wohl schon ziemlich hungrig $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ohp %duellschaden,dec %duell.ahp %duellschaden) } elseif (%duellwaffe == 3) { msg $chan %duell.spieler lässt eine gefährliche Rattenhorde frei, aber die greifen %duell.spieler selber an $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ahp %duellschaden,dec %duell.ohp %duellschaden) } elseif (%duellwaffe == 4) { msg $chan %duell.spieler jagt seine Ratten auf %duell.gegner $+ , aber die knabbern lieber an %duell.spieler $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ahp %duellschaden,dec %duell.ohp %duellschaden) } elseif (%duellwaffe == 5) { msg $chan %duell.spieler besorgt ganz viele Ratten für %duell.gegner $+ , aber die verschwinden irgendwo im Niemandsland } elseif (%duellwaffe == 6) { msg $chan %duell.spieler jagt eine Rattenhorde auf %duell.gegner $+ , doch bevor sie dort ankommen, werden sie von ein paar Katzen gefressen } $iif($strip(%duell.spieler) == $strip(%duell.angreifer),set %duell.spieler %duell.verteidiger,set %duell.spieler %duell.angreifer) gesundheit } } elseif ($1 == !Pest) { if ($chan == %duell.chan) && (%duell == on) && ($nick == $strip(%duell.spieler)) && (%duell.pest >= 1) { $iif($strip(%duell.spieler) == $strip(%duell.angreifer),set %duell.gegner %duell.verteidiger,set %duell.gegner %duell.angreifer) set %duellwaffe $rand(1,6) set %duellschaden $rand(5,35) if (%duellwaffe == 1) { msg $chan %duell.spieler schickt %duell.gegner die schwarze Pest ins Haus, %duell.gegner wird schon ganz blass um die Nase $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ohp %duellschaden,dec %duell.ahp %duellschaden) } elseif (%duellwaffe == 2) { msg $chan %duell.spieler ergreift die Gelegenheit und infiziert %duell.gegner mit der Pest $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ohp %duellschaden,dec %duell.ahp %duellschaden) } elseif (%duellwaffe == 3) { msg $chan 0,1Wer andern eine Grube gräbt, %duell.spieler wollte die Pest loslassen und hat sich selber infiziert $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ahp %duellschaden,dec %duell.ohp %duellschaden) } elseif (%duellwaffe == 4) { msg $chan %duell.spieler will %duell.gegner mit der Pest infizieren, wird aber bei dem Versuch selber angesteckt $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ahp %duellschaden,dec %duell.ohp %duellschaden) } elseif (%duellwaffe == 5) { msg $chan %duell.spieler will %duell.gegner mit der Pest anstecken, dabei wars nur ne Grippe... nix passiert } elseif (%duellwaffe == 6) { msg $chan 0,1bevor %duell.spieler %duell.gegner mit der Pest anstecken kann, muss er feststellen das er seine Probe verloren hat... -.- } $iif($strip(%duell.spieler) == $strip(%duell.angreifer),set %duell.spieler %duell.verteidiger,set %duell.spieler %duell.angreifer) gesundheit dec %duell.pest } } elseif ($1 == !Cholera) { if ($chan == %duell.chan) && (%duell == on) && ($nick == $strip(%duell.spieler)) && (%duell.cholera >= 1) { $iif($strip(%duell.spieler) == $strip(%duell.angreifer),set %duell.gegner %duell.verteidiger,set %duell.gegner %duell.angreifer) set %duellwaffe $rand(1,6) set %duellschaden $rand(5,35) if (%duellwaffe == 1) { msg $chan %duell.spieler schickt %duell.gegner in ein Cholerainfiziertes Krankenlager, %duell.gegner wird plötzlich ganz übel und kippt um $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ohp %duellschaden,dec %duell.ahp %duellschaden) } elseif (%duellwaffe == 2) { msg $chan %duell.spieler schüttelt %duell.gegner zur Versöhnung die Hand, der weiss aber nicht das sich dort Choleraviren befanden $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ohp %duellschaden,dec %duell.ahp %duellschaden) } elseif (%duellwaffe == 3) { msg $chan %duell.spieler schickt eine Choleraverseuchte Nachricht an %duell.gegner $+ . Aber scheinbar hat %duell.spieler das Porto vergessen. Der Brief kommt zurück $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ahp %duellschaden,dec %duell.ohp %duellschaden) } elseif (%duellwaffe == 4) { msg $chan %duell.spieler hätte besser aufpassen sollen, beim Versuch %duell.gegner mit Cholera zu infizieren hat er nur sich selber angesteckt $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ahp %duellschaden,dec %duell.ohp %duellschaden) } elseif (%duellwaffe == 5) { msg $chan %duell.spieler kann %duell.gegner nichtmal mit Cholera infizieren, bevor er das Mittel verabreichen kann sind die Erreger gestorben } elseif (%duellwaffe == 6) { msg $chan %duell.spieler rammt %duell.gegner eine Spritze in den Arm, aber er hat wohl statt der Choleraprobe eine harmlose Lösung erwischt... nix passiert } $iif($strip(%duell.spieler) == $strip(%duell.angreifer),set %duell.spieler %duell.verteidiger,set %duell.spieler %duell.angreifer) gesundheit dec %duell.cholera } } elseif ($1 == !Piraten) { if ($chan == %duell.chan) && (%duell == on) && ($nick == $strip(%duell.spieler)) { $iif($strip(%duell.spieler) == $strip(%duell.angreifer),set %duell.gegner %duell.verteidiger,set %duell.gegner %duell.angreifer) set %duellwaffe $rand(1,6) set %duellschaden $rand(10,30) if (%duellwaffe == 1) { msg $chan %duell.spieler holt seine alten Piratenfreunde und hetzt die %duell.gegner auf den Hals, die nehmen %duell.gegner richtig auseinander $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ohp %duellschaden,dec %duell.ahp %duellschaden) } elseif (%duellwaffe == 2) { msg $chan %duell.spieler bezahlt ein paar Piraten, die schicken %duell.gegner über die Planke $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ohp %duellschaden,dec %duell.ahp %duellschaden) } elseif (%duellwaffe == 3) { msg $chan %duell.spieler versucht %duell.gegner einen Piraten ins Haus zu schicken, doch der hatte wohl noch eine Rechnung mit %duell.spieler auf $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ahp %duellschaden,dec %duell.ohp %duellschaden) } elseif (%duellwaffe == 4) { msg $chan 0,1bevor %duell.spieler ein paar Piraten auf %duell.gegner hetzen kann, wird er selber von ihnen vermöbelt $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ahp %duellschaden,dec %duell.ohp %duellschaden) } elseif (%duellwaffe == 5) { msg $chan %duell.spieler wollte Piraten auf %duell.gegner loshetzen, aber die haben keine Lust } elseif (%duellwaffe == 6) { msg $chan 0,1Piraten sind schon eigensinnig, die saufen lieber, bevor sie %duell.gegner angreifen } $iif($strip(%duell.spieler) == $strip(%duell.angreifer),set %duell.spieler %duell.verteidiger,set %duell.spieler %duell.angreifer) gesundheit } } elseif ($1 == !Medizinmann) { if ($chan == %duell.chan) && (%duell == on) && ($nick == $strip(%duell.spieler)) && (%duell.mmann >= 1) { $iif($strip(%duell.spieler) == $strip(%duell.angreifer),set %duell.gegner %duell.verteidiger,set %duell.gegner %duell.angreifer) set %duellwaffe $rand(1,8) set %duellschaden $rand(10,45) if (%duellwaffe == 1) { msg $chan %duell.spieler beschwört einen übel aussehenden Medizinmann und lässt %duell.gegner verfluchen $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ohp %duellschaden,dec %duell.ahp %duellschaden) } elseif (%duellwaffe == 2) { msg $chan %duell.spieler ruft einen fies aussehenden Medizinmann herbei, der hätte aber noch üben sollen, denn er hat die Lebenskraft von %duell.gegner erhöht $+($chr(40),09,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),inc %duell.ohp %duellschaden,inc %duell.ahp %duellschaden) } elseif (%duellwaffe == 3) { msg $chan %duell.spieler lässt von einem Medizinmann einen Zauber aussprechen um %duell.gegner zu erledigen, aber der Zauber richtet sich gegen %duell.spieler $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ahp %duellschaden,dec %duell.ohp %duellschaden) } elseif (%duellwaffe == 4) { msg $chan 0,1der Medizinmann beschwört einen mächtigen Zauber und erhöht die Lebenskraft von %duell.spieler $+($chr(40),09,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),inc %duell.ahp %duellschaden,inc %duell.ohp %duellschaden) } elseif (%duellwaffe == 5) { msg $chan %duell.spieler kauft eine Voodoopuppe bei einem Medizinmann steckt 100 Nadeln in die Puppe, aber die ist aus China und hat keinerlei Zauberkraft } elseif (%duellwaffe == 6) { msg $chan 0,1der herbeigerufene Medizinmann hat wohl keine Lust und verschwindet wieder in der Nacht } elseif (%duellwaffe == 7) { msg $chan %duell.spieler ruft einen Medizinmann herbei, der hätte wohl lieber noch schlafen wollen und verhext beide Spieler $+($chr(40),04,%duellschaden HP,,$chr(41)) dec %duell.ahp %duellschaden | dec %duell.ohp %duellschaden } elseif (%duellwaffe == 8) { msg $chan 0,1der Medizinmann macht sich einen Spass und vertauscht die Lebenspunkte beider Spieler var %ohp %duell.ohp, %ahp = %duell.ahp set %duell.ohp %ahp | set %duell.ahp %ohp } $iif($strip(%duell.spieler) == $strip(%duell.angreifer),set %duell.spieler %duell.verteidiger,set %duell.spieler %duell.angreifer) gesundheit dec %duell.mmann } } elseif ($1 == !Axt) { if ($chan == %duell.chan) && (%duell == on) && ($nick == $strip(%duell.spieler)) { $iif($strip(%duell.spieler) == $strip(%duell.angreifer),set %duell.gegner %duell.verteidiger,set %duell.gegner %duell.angreifer) set %duellwaffe $rand(1,6) set %duellschaden $rand(5,25) if (%duellwaffe == 1) { msg $chan %duell.spieler nimmt sich seine Axt und schlägt %duell.gegner damit den Kopf ein $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ohp %duellschaden,dec %duell.ahp %duellschaden) } elseif (%duellwaffe == 2) { msg $chan %duell.spieler wirft seine Axt in Richtung %duell.gegner und trifft ihn am Brustkorb $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ohp %duellschaden,dec %duell.ahp %duellschaden) } elseif (%duellwaffe == 3) { msg $chan 0,1beim Versuch %duell.gegner mit der Axt zu schlagen, rutscht diese %duell.spieler aus der Hand und fällt ihm auf den Fuss $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ahp %duellschaden,dec %duell.ohp %duellschaden) } elseif (%duellwaffe == 4) { msg $chan %duell.spieler nimmt seine Axt, schlägt in Richtung %duell.gegner $+ , der kann sein Schild rechtzeitig anheben und die Axt prallt zurück an %duell.spieler $+ ´s Kopf $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ahp %duellschaden,dec %duell.ohp %duellschaden) } elseif (%duellwaffe == 5) { msg $chan %duell.spieler wirft seine Axt nach %duell.gegner $+ , aber der weicht geschickt aus } elseif (%duellwaffe == 6) { msg $chan %duell.spieler nimmt seine Axt, haut sie %duell.gegner auf den Kopf, aber ne Gummiaxt richtet keinen Schaden an -.- } $iif($strip(%duell.spieler) == $strip(%duell.angreifer),set %duell.spieler %duell.verteidiger,set %duell.spieler %duell.angreifer) gesundheit } } elseif ($1 == !Morgenstern) { if ($chan == %duell.chan) && (%duell == on) && ($nick == $strip(%duell.spieler)) { $iif($strip(%duell.spieler) == $strip(%duell.angreifer),set %duell.gegner %duell.verteidiger,set %duell.gegner %duell.angreifer) set %duellwaffe $rand(1,6) set %duellschaden $rand(5,35) if (%duellwaffe == 1) { msg $chan %duell.spieler wirbelt seinen Morgenstern durch die Luft und haut %duell.gegner voll auf die Rübe $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ohp %duellschaden,dec %duell.ahp %duellschaden) } elseif (%duellwaffe == 2) { msg $chan %duell.spieler schwingt seinen Morgenstern und zerfetzt %duell.gegner damit das Bein $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ohp %duellschaden,dec %duell.ahp %duellschaden) } elseif (%duellwaffe == 3) { msg $chan 0,1wie %duell.spieler sich am Morgenstern versucht, muss er doch einsehen das der nix für ihn ist und verletzt sich selber damit $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ahp %duellschaden,dec %duell.ohp %duellschaden) } elseif (%duellwaffe == 4) { msg $chan %duell.spieler schwingt den Morgenstern... zu heftig... und haut ihn sich an den Kopf $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ahp %duellschaden,dec %duell.ohp %duellschaden) } elseif (%duellwaffe == 5) { msg $chan %duell.spieler schlägt wild mit dem Morgenstern auf %duell.gegner ein, bis dieser merkt das %duell.gegner da ne Attrappe hingestellt hat } elseif (%duellwaffe == 6) { msg $chan %duell.spieler schnappt sich seinen Morgenstern, rennt laut schreiend auf %duell.gegner zu... und stürzt wenige Meter vor ihm zu Boden -.- } $iif($strip(%duell.spieler) == $strip(%duell.angreifer),set %duell.spieler %duell.verteidiger,set %duell.spieler %duell.angreifer) gesundheit } } elseif ($1 == !Katapult) { if ($chan == %duell.chan) && (%duell == on) && ($nick == $strip(%duell.spieler)) && (%duell.ktplt >= 1) { $iif($strip(%duell.spieler) == $strip(%duell.angreifer),set %duell.gegner %duell.verteidiger,set %duell.gegner %duell.angreifer) set %duellwaffe $rand(1,6) set %duellschaden $rand(10,50) if (%duellwaffe == 1) { msg $chan %duell.spieler spannt das Katapult und schickt %duell.gegner einen brennenden Baumstumpf $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ohp %duellschaden,dec %duell.ahp %duellschaden) } elseif (%duellwaffe == 2) { msg $chan %duell.spieler setzt %duell.gegner in sein Katapult und schiesst ihn damit in die Wolken $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ohp %duellschaden,dec %duell.ahp %duellschaden) } elseif (%duellwaffe == 3) { msg $chan 0,1beim Versuch sein Katapult zu laden, fällt %duell.spieler der Stein auf den Fuss -.- $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ahp %duellschaden,dec %duell.ohp %duellschaden) } elseif (%duellwaffe == 4) { msg $chan %duell.spieler nimmt sich das Katapult, aber stösst sich beim laden den Kopf und fällt um $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ahp %duellschaden,dec %duell.ohp %duellschaden) } elseif (%duellwaffe == 5) { msg $chan %duell.spieler schiesst sein Katapult ab, aber hat wohl den Winkel nicht richtig berechnet, das Geschoss fliegt weit über sein Ziel hinaus } elseif (%duellwaffe == 6) { msg $chan %duell.spieler versucht sich am Katapult, doch das ist ziemlich Morsch und fällt in sich zusammen } $iif($strip(%duell.spieler) == $strip(%duell.angreifer),set %duell.spieler %duell.verteidiger,set %duell.spieler %duell.angreifer) gesundheit dec %duell.ktplt } } elseif ($1 == !Armbrust) { if ($chan == %duell.chan) && (%duell == on) && ($nick == $strip(%duell.spieler)) { $iif($strip(%duell.spieler) == $strip(%duell.angreifer),set %duell.gegner %duell.verteidiger,set %duell.gegner %duell.angreifer) set %duellwaffe $rand(1,6) set %duellschaden $rand(5,35) if (%duellwaffe == 1) { msg $chan %duell.spieler schiesst mit seiner Armbrust genau zwischen %duell.gegner $+ ´s Augen... das tat weh $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ohp %duellschaden,dec %duell.ahp %duellschaden) } elseif (%duellwaffe == 2) { msg $chan %duell.spieler läd... zielt... Treffer, der Pfeil bleibt genau in %duell.gegner $+ ´s Brust stecken $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ohp %duellschaden,dec %duell.ahp %duellschaden) } elseif (%duellwaffe == 3) { msg $chan %duell.spieler fliegt beim laden der Armbrust die selbige aus der Hand und verursacht ziemliche Schmerzen bei ihm $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ahp %duellschaden,dec %duell.ohp %duellschaden) } elseif (%duellwaffe == 4) { msg $chan %duell.spieler schnappt sich die Armbrust und will %duell.gegner damit imponieren, leider klemmt %duell.spieler sich beim laden einen Finger ein $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ahp %duellschaden,dec %duell.ohp %duellschaden) } elseif (%duellwaffe == 5) { msg $chan %duell.spieler schiesst mit der Armbrust auf %duell.gegner $+ , doch der reagiert rechtzeitig und wehrt den Pfeil ab } elseif (%duellwaffe == 6) { msg $chan %duell.spieler nimmt sich seine Armbrust, schiesst damit auf %duell.gegner $+ , doch das zielen sollte man vorher üben... } $iif($strip(%duell.spieler) == $strip(%duell.angreifer),set %duell.spieler %duell.verteidiger,set %duell.spieler %duell.angreifer) gesundheit } } elseif ($1 == !Schleuder) { if ($chan == %duell.chan) && (%duell == on) && ($nick == $strip(%duell.spieler)) { $iif($strip(%duell.spieler) == $strip(%duell.angreifer),set %duell.gegner %duell.verteidiger,set %duell.gegner %duell.angreifer) set %duellwaffe $rand(1,6) set %duellschaden $rand(5,35) if (%duellwaffe == 1) { msg $chan %duell.spieler spannt die Schleuder und trifft %duell.gegner genau auf die Stirn $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ohp %duellschaden,dec %duell.ahp %duellschaden) } elseif (%duellwaffe == 2) { msg $chan %duell.spieler schleudert einen Stein auf %duell.gegner $+ der in seiner empfindlichen Zone getroffen wird... autsch $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ohp %duellschaden,dec %duell.ahp %duellschaden) } elseif (%duellwaffe == 3) { msg $chan 0,1beim abschiessen der Schleuder trifft %duell.spieler sich nur selber $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ahp %duellschaden,dec %duell.ohp %duellschaden) } elseif (%duellwaffe == 4) { msg $chan %duell.spieler will mit der Schleuder auf %duell.gegner schiessen, doch der Schuss geht nach hinten los $+($chr(40),04,%duellschaden HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ahp %duellschaden,dec %duell.ohp %duellschaden) } elseif (%duellwaffe == 5) { msg $chan %duell.spieler nimmt sich die Schleuder, doch bevor er schiessen kann zerbröselt sie in seinen Händen... shice Holzwürmer } elseif (%duellwaffe == 6) { msg $chan %duell.spieler schiesst einen dicken Stein Richtung %duell.gegner $+ , nur treffen kann er nicht } $iif($strip(%duell.spieler) == $strip(%duell.angreifer),set %duell.spieler %duell.verteidiger,set %duell.spieler %duell.angreifer) gesundheit } } elseif ($1 == !zaubertrank) { if ($nick == $strip(%duell.spieler)) && (%duell.aktion == 3) { var %a = $rand(1,5), %b = $rand(20,75) unset %duell.aktion if (%a isnum 1-2) { msg %duell.chan 14der Trank hat gewirkt und %duell.spieler 14Lebenspunkte wiedergegeben $+($chr(40),09,%b HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),inc %duell.ahp %b,inc %duell.ohp %b) gesundheit } elseif (%a == 3) { msg %duell.chan 14der Trank war wohl vergiftet und zieht %duell.spieler 14Lebenspunkte ab $+($chr(40),04,%b HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ahp %b,dec %duell.ohp %b) gesundheit } elseif (%a == 4) { msg %duell.chan 14der Gnom wollte sich wohl einen Spass erlauben, ausser einer abführenden Wirkung hat der Trank nix gebracht } elseif (%a == 5) { msg %duell.chan 14scheinbar hat der Gnom die Zaubertränke vertauscht und %duell.spieler 14fällt in einen tiefen Schlaf. %duell.gegner 14ist nochmal dran. $iif($strip(%duell.spieler) == $strip(%duell.angreifer),set %duell.spieler %duell.verteidiger,set %duell.spieler %duell.angreifer) } } } elseif ($1 == !zauberkarte) { if ($nick == $strip(%duell.spieler)) && (%duell.aktion == 9) { var %a = $rand(1,5), %b = $rand(20,75) unset %duell.aktion if (%a isnum 1-2) { msg %duell.chan 14die Karte hat echte Zauberkraft und erhöht die Lebenskraft von %duell.spieler $+($chr(40),09,%b HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),inc %duell.ahp %b,inc %duell.ohp %b) gesundheit } elseif (%a == 3) { msg %duell.chan 14die Karte war wohl eine Falle und zieht %duell.spieler 14Lebenskraft ab $+($chr(40),04,%b HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ahp %b,dec %duell.ohp %b) gesundheit } elseif (%a == 4) { msg %duell.chan 14die Karte hat wohl ein kleiner Junge aus seiner Pokemonsammlung verloren, zaubern kann sie jedenfalls nicht } elseif (%a == 5) { msg %duell.chan 14das war wohl nur ein Rubbellos, %duell.spieler 14verpennt vor lauter Rubbeln seine Runde. %duell.gegner 14ist nochmal dran. $iif($strip(%duell.spieler) == $strip(%duell.angreifer),set %duell.spieler %duell.verteidiger,set %duell.spieler %duell.angreifer) } } } elseif ($1 == !erhören) { if ($nick == $strip(%duell.spieler)) && (%duell.aktion == 15) { var %a = $rand(1,5), %b = $rand(20,100) unset %duell.aktion if (%a isnum 1-2) { msg %duell.chan %duell.spieler $+ ´s Gebet wurde erhöhrt und seine Lebenskraft erhöht $+($chr(40),09,%b HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),inc %duell.ahp %b,inc %duell.ohp %b) gesundheit } elseif (%a == 3) { msg %duell.chan 14wer glaubt denn schon an sowas... während %duell.spieler 14betet, zieht ihm %duell.gegner 14kräftig einen über die Rübe $+($chr(40),04,%b HP,,$chr(41)) $iif($nick == $strip(%duell.angreifer),dec %duell.ahp %b,dec %duell.ohp %b) gesundheit } elseif (%a == 4) { msg %duell.chan %duell.spieler 14sollte weniger Drogen nehmen, ein brennender Busch der redet *wechlach* } elseif (%a == 5) { msg %duell.chan 14vor lauter beten hat %duell.spieler 14seine Runde verpennt, %duell.gegner 14ist am Zug. $iif($strip(%duell.spieler) == $strip(%duell.angreifer),set %duell.spieler %duell.verteidiger,set %duell.spieler %duell.angreifer) } } } elseif ($1 == !suicide) && (($nick == $strip(%duell.angreifer)) || ($nick == $strip(%duell.verteidiger))) { var %nick = $iif($nick == $strip(%duell.angreifer),$strip(%duell.verteidiger),$strip(%duell.angreifer)) msg $chan $+(4,$nick,) baumelt am Galgen... sieht ganz nach Selbstmord aus... Spielende unset %duell* | set %duell off | writeini %ini siege %nick $calc($readini(%ini,siege,%nick) +1) } }}alias -l duell.aktion { set %duell.aktion $rand(1,20) set %duell.gegner $iif($strip(%duell.spieler) == $strip(%duell.angreifer),%duell.verteidiger,%duell.angreifer) if (%duell.aktion == 3) { .timerduellaktion 1 2 msg %duell.chan %duell.spieler 11begegnet im Wald einem kleinen Gnom, der ihm einen Zaubertrank hinhält. Wenn Du diesen trinken möchtest tippe !zaubertrank } elseif (%duell.aktion == 9) { .timerduellaktion 1 2 msg %duell.chan %duell.spieler 11findet auf der Wiese eine Zauberkarte. Wenn Du die Karte benutzen möchtest tippe !zauberkarte } elseif (%duell.aktion == 15) { .timerduellaktion 1 2 msg %duell.chan 11bei einem Spaziergang spricht ein brennender Busch zu %duell.spieler 07"erhöre mich und werde belohnt" 11wenn Du ihn erhören willst tippe !erhören }}alias -l gesundheit { var %ini = $qt($scriptdirduell.ini) msg %duell.chan 07Lebenspunkte: %duell.angreifer 14"00 $+ $iif(%duell.ahp 14" - %duell.verteidiger 14"00 $+ $iif(%duell.ohp 14" if (%duell.ahp 14so kann es gehen, beide Spieler sind tot. Unentschieden .timerduellautooff off unset %duell* set %duell off } elseif (%duell.ahp 14ist zu unwürdig für %duell.verteidiger 14und hat verloren. Das Spiel ist aus. .timerduellautooff off | unset %duell* | set %duell off writeini %ini siege $strip(%duell.verteidiger) $calc($readini(%ini,siege,$strip(%duell.verteidiger)) +1) } elseif (%duell.ohp 14ist zu unwürdig für %duell.angreifer 14und hat verloren. Das Spiel ist aus. .timerduellautooff off | unset %duell* | set %duell off writeini %ini siege $strip(%duell.angreifer) $calc($readini(%ini,siege,$strip(%duell.angreifer)) +1) } else { duell.aktion | .timerduellautooff 1 300 duell.off }}alias -l waffen { msg %duell.chan 07Waffen: 7!suicide4, $iif(%duell.kanone >= 1,!Kanone14 x11 $+(%duell.kanone,14,$chr(44))) 4!Muskete14, 4!Pistole14, 4!Schwert14, 4!Degen14, $iif(%duell.drache >= 1,4!Drache14 x11 $+(%duell.drache,14,$chr(44))) 4!Ratten14, $iif(%duell.pest >= 1,4!Pest14 x11 $+(%duell.pest,14,$chr(44))) $iif(%duell.cholera >= 1,4!Cholera14 x11 $+(%duell.cholera,14,$chr(44))) 4!Piraten14, $iif(%duell.mmann >= 1,4!Medizinmann14 x11 $+(%duell.mmann,14,$chr(44))) 4!Axt14, 4!Morgenstern14, $iif(%duell.ktplt >= 1,4!Katapult14 x11 $+(%duell.ktplt,14,$chr(44))) 4!Armbrust14, 4!Schleuder14}alias -l duell.off { msg %duell.chan 12weil keine Eingabe erfolgt ist, wird das Spiel jetzt automatisch beendet unset %duell* set %duell off}
  2. ein Addon mit dem man im Chan das Deutschlandwetter anzeigen lassen kann... gesucht wird per Postleitzahl >######################################################################## Wetter Deutschland 1.0###### Autor: Liath### Server: irc.mindforge.org### Chan: #Germany###### Web: www.germany-project.de### www.mircportal.de###### Syntax: !wetter on *:text:!wetter*:#: { var %txt = $scriptdirwetter_tmp.txt | write -c %txt set %wetter.chan $chan | set %wetter.plz $2 if ($sock(wetter)) { sockclose wetter } sockopen wetter de.weather.com 80}on *:SOCKOPEN:wetter:{ if ($sockerr) { echo -a 14Seite konnte nicht gecheckt werden :( | halt } sockwrite -n $sockname GET /weather/local/ $+ %wetter.plz $+ ?x=00&y=00 HTTP/1.1 sockwrite -n $sockname Host: de.weather.com sockwrite -n $sockname $crlf}on *:SOCKREAD:wetter:{ var %txt = $scriptdirwetter_tmp.txt, %wetter sockread %wetter while ($sockerr == 0) && ($sockbr > 0) { if (Datenbank isin %wetter) { msg %wetter.chan Der angegebene Ort konnte in der Datenbank nicht gefunden werden. sockclose wetter | write -c %txt | return } elseif (Aktuelle Wetterlage isin %wetter) { set %w.an 1 } elseif (%w.an == 1) { if (Local Time isin %wetter) || ( iswm %wetter) || (*CLASS="obsText"* iswm %wetter) || (Gefühlte Temp. isin %wetter) || ( isin %wetter) || (0 Minimal isin %wetter) { var %w = $remove(%wetter,,,,,, , °C) write %txt %w } } if ( isin %wetter) { inc %w.an | write -dl3 %txt | wetterpost | return } sockread %wetter }}alias wetterpost { var %txt = $scriptdirwetter_tmp.txt var %uvi = $remove($gettok($read(%txt,13),2,62),) var %uvs = $gettok($read(%txt,13),3,62) msg %wetter.chan 3Wetter für14 $read(%txt,1) 15-14 $gettok($replace($gettok($read(%txt,2),7,59),Local Time,$+ Uhr Lokalzeit),1,40) msg %wetter.chan 7Temperatur:14 $remove($read(%txt,3), ,°C) $+ °C 15-14 7gefühlt:14 $remove($gettok($read(%txt,5),3,59),&deg) $+ °C 15-14 9Lage:14 $read(%txt,4) 15-14 9Wind:14 $read(%txt,6) msg %wetter.chan 7Sicht:14 $read(%txt,9) 15-14 7Luftfeuchtigkeit:14 $read(%txt,8) 15-14 7Luftdruck:14 $read(%txt,10) 15-14 9UV-Index:14 %uvi sockclose wetter | .remove %txt | unset %wetter.*}
  3. chain

    Restaurant-Script

    Ein nettes Restaurant-Script für Bots. Bei Fehlern einfach melden, steht alles in der Datei ;) >on *:TEXT:!bier:#: { describe # gibt $nick ein tolles Bier, lass es dir schmecken :) }on *:TEXT:!cola:#: { describe # gibt $nick ne kühle, erfrischende Cola! }on *:TEXT:!tee:#: { /msg $chan Also $nick du willst Tee, nun wir haben mehrere: /msg $chan Wir haben !kamillentee /msg $chan Ich glaube !früchtetee auch... /msg $chan Und...ähm...!pfefferminztee, genau!}on *:TEXT:!kamillentee:#: { describe $chan schiebt $nick ne heiße Tasse Kamillentee rüber ;) }on *:TEXT:!früchtetee:#: { describe $chan reicht $nick eine Tasse Früchtetee...achja...VORISCHT HEIß!!!! }on *:TEXT:!pfefferminztee:#: { describe $chan rennt eilig zu $nick und reicht $nick die Tasse Pfefferminztee ;) }on *:TEXT:!kakao:#: { describe # geht zu $nick rüber und reicht $nick eine warme Tasse Kakao....ist Nesquik ;) }on *:TEXT:!fanta:#: { describe # reicht $nick eine kühle und erfrischende Fanta. Lass es dir schmecken ;) }on *:TEXT:!wasser:#: { /msg $chan Nun, $nick wir habenals Wasser: /msg $chan !sprudel-wasser /msg $chan und !stilles-wasser /msg $chan Such dir was aus ;)}on *:TEXT:!sprudel-wasser:#: { describe # gibt $nick ein Glas Wasser mit Kohlensäure. Hoffentlich haste Durst ;) }on *:TEXT:!stilles-wasser:#: { describe # gibt $nick ein Glas stilles Wasser. Schlürf nicht so! }on *:TEXT:!getränke:#: { msg # Ich habe im Angebot: !bier, !cola, !tee, !kakao, !fanta und !wasser ;) }on *:TEXT:!hähnchen:#: { describe # serviert $nick einen Teller mit Hähnchen. Soße ist natürlich auch dabei ;) }on *:TEXT:!pizza:#: { /msg $chan Nun, wir haben mehrere Pizzen, $nick /msg $chan Wir haben !pizzamargarita /msg $chan ich glaube !pizzasalami /msg $chan und wenn ich mich recht erinnere !pizzafunghi /msg $chan Such dir eins aus, und teil schön ;)}on *:TEXT:!pizzamargarita:#: { describe # serviert $nick an den Tisch die vegetarerischere Pizza, die Pizza Margarita :) }on *:TEXT:!pizzasalami:#: { describe # serviert $nick eine Pizza Salami mit allem Drum und Dran :) }on *:TEXT:!pizzafunghi:#: { describe # läuft zu $nick rüber und fliegt hin. Die Pizza fliegt auf den Boden - Upps ich mach schnell ne neue :) } on *:TEXT:!snacks:#: { /msg $chan Nun, wir haben mehrere Snacks.. /msg $chan !salzstangen /msg $chan !gummibärchen /msg $chan und zuletzt kleine !salzbrezeln}on *:TEXT:!salzstangen:#: { describe # reicht $nick ne Packung Salzstangen. Bedien dich :P }on *:TEXT:!gummibärchen:#: { describe # gibt $nick ne Packung Haribo, das reicht dir ^^ }on *:TEXT:!salzbrezeln:#: { describe # läuft eilig zu $nick und sagt rechtzeitig: "So...da...haste...deine Snacks!" }on *:TEXT:!essen:#: { msg # Wir bieten folgendes an: !hähnchen, !pizza und !snacks. }on *:TEXT:!schokolade:#: { describe # gibt $nick eine Tafel Schokolade. Nicht so sauerei machen ;) }on *:TEXT:!hilfe:#: { msg # Was soll ich großartiges sagen? Wir bieten !getraenke und !essen an :) }***************************************************************************************; ;; Restaurant-Script ;; by King ;; erreichbar unter: irc.slimeirc.net #chat / #SlimeIRC ;; Port: 6667 ;; ;***************************************************************************************
  4. If you'd like to create some !triggers for your channel copy and paste this script in to your Remotes in mIRC. Note: You'll need to make some modifications before it'll be ready to use. These modifications are explained below the code. Also, these triggers cannot be invoked by you if they're running on the copy of mIRC you are using to chat. So, if you wish to invoke these triggers yourself you'll need to run two copies of mIRC. One for you to chat with and another one that'll run this script (and possibly others. It'll essentially be a "bot.") >on 1:text:!rules:#channel: { if (($calc(($ctime - %lastupdatetime)) >= 15) || (!%lastupdatetime)) { set %lastupdatetime $ctime /msg $chan Your-rules-or-message-goes-here }} You'll need to change #channel on the 1st line to your channel's name. The 2nd and 3rd line calculates how long ago this trigger was used and prevents it from being triggered again in so many minutes. In this example it can only be triggered once every 15 minutes. You can make it shorter or longer by changing the 15 to however many minutes you want it to be. The 4th line contains the message you want sent to the channel. Leave /msg $chan the way it is and replace Your-rules-or-message-goes-here with whatever you want sent. How to have more than one trigger: You can copy this script and change the 1st and 4th lines to send different messages. Just place every copy below the preceding one in mIRC's Remotes. Example: >on 1:text:!rules:#channel: { if (($calc(($ctime - %lastupdatetime)) >= 15) || (!%lastupdatetime)) { set %lastupdatetime $ctime /msg $chan If you repeat yourself, talk in caps, are abusive, or use sexually explicit language you won't be able to chat anymore. }}on 1:text:!voice:#channel: { if (($calc(($ctime - %lastupdatetime)) >= 15) || (!%lastupdatetime)) { set %lastupdatetime $ctime /msg $chan To get voiced you need to behave and follow the rules. }}on 1:text:!cam:#channel: { if (($calc(($ctime - %lastupdatetime)) >= 15) || (!%lastupdatetime)) { set %lastupdatetime $ctime /msg $chan I'm using a Logitech Quick Cam }}
  5. Updated packages orion2.9.2 out! http://sourceforge.net/news/?group_id=213491&id=281911
  6. ;RSS Feed Script by Ford_Lawnmower ;This is very easy to use. Just load it into remotes and check any menu for RSSFeed. Click the dialogs and start Adding Feeds. ;Initially it will show 4 and after that it will update with the delay you set. Max output is set to 4 lines. ;When adding or editing Feeds, You must fill in all the boxes. [Name] is the name you want posted before the link. It can also be a short phrase. ;[Feed link] is a link to a valid RSS page. [Delay] is the number of seconds between page checks. Anything under 2 minutes will be ignored. ;[Chans] is a list of the Channels for this Feed to display to. The dialog states the format as separated by a space. You can also separate them ;with a comma. Not Both, either or.!! Known bugs, Dialogs are out of order, so it tabs down and then back up. ;Questions, Comments: You can find me on WyldRyde #Script-Help, SwiftIRC #Technical, Abjects #Technical, #AtomReactor ;MindForge #Technical,#Hollywood,#USA,#Emule-USA,#AtomReactor alias RSS1.0 { dialog -m RSSFeed1 RSSFeed1 } dialog RSSFeed1 { title "RSS Feed 1.0" size -1 -1 104 136 option dbu list 1, 8 16 90 82 button "Add", 2, 8 104 29 12 button "Delete", 3, 40 104 29 12 button "Edit", 4, 72 104 29 12 button "Close", 5, 8 120 93 12, ok cancel text "Click Add or Click a feed to Edit/Del ", 6, 8 8 89 8, center } dialog RSSFeed2 { title "RSS Feed 1.0 Add/Edit" size -1 -1 104 104 option dbu edit "", 1, 8 16 42 10, autohs text "RSS Name", 2, 8 8 41 8, center edit "", 3, 8 40 90 10, autohs edit "", 4, 56 16 42 10, autohs text "Delay in Seconds", 5, 56 8 41 8, center text "RSS Feed Link - ie http://Rss.Bla", 6, 8 32 89 8, center edit "", 7, 8 64 90 10, autohs text "Chans for Feed Separate w/Space", 8, 8 56 89 8 button "Accept", 9, 8 80 37 12, ok button "Cancel", 10, 60 80 37 12, cancel } On *:dialog:RSSFeed1:init:*: { didtok RSSFeed1 1 32 %Global.Feed.List } On *:dialog:RSSFeed2:init:*: { did -a RSSFeed2 1 %Feed.Name did -a RSSFeed2 3 %Feed.Link did -a RSSFeed2 4 %Feed.Delay did -a RSSFeed2 7 %Feed.Chans } On *:dialog:RSSFeed1:Sclick:*: { if ($did == 2) { dialog -x RSSFeed1 dialog -m RSSFeed2 RSSFeed2 } if ($did == 3) { if ($did(1).sel) { .timerRSS [ $+ [ $gettok($hget(rssfeed,$did(1).seltext),1,32) ] ] off hdel RSSFeed $did(1).seltext did -d RSSFeed1 1 $did(1).sel set %Global.Feed.List $didtok(RSSFeed1,1,32) else { return } } } if ($did == 4) { if ($did(1).sel) { set %Feed.Name $did(1).seltext set %Feed.Link $gettok($hget(rssfeed,$did(1).seltext),1,32) set %Feed.Chans $gettok($hget(rssfeed,$did(1).seltext),2,32) set %Feed.Delay $gettok($hget(rssfeed,$did(1).seltext),3,32) dialog -x RSSFeed1 dialog -m RSSFeed2 RSSFeed2 } else { halt } } } On *:dialog:RSSFeed2:Sclick:*: { if ($did == 9) { if ($hget(rssfeed,%Feed.Name)) { .timerRSS [ $+ [ $gettok($hget(rssfeed,%Feed.Name),1,32) ] ] off hdel RSSFeed %Feed.Name set %Global.Feed.List $remove(%Global.Feed.List,$replace(%Feed.Name,$chr(32),-)) } if (%Feed.Name.Temp) { if ($hget(rssfeed,$replace(%Feed.Name.Temp,$chr(32),-))) { .timerRSS [ $+ [ $gettok($hget(rssfeed,%Feed.Name.Temp),1,32) ] ] off hdel RSSFeed %Feed.Name.Temp set %Global.Feed.List $remove(%Global.Feed.List,$replace(%Feed.Name.Temp,$chr(32),-)) } set %Feed.Name %Feed.Name.Temp } if (%Feed.Link.Temp) { set %Feed.Link %Feed.Link.Temp } if (%Feed.Delay.Temp) { set %Feed.Delay %Feed.Delay.Temp } if (%Feed.Chans.Temp) { set %Feed.Chans %Feed.Chans.Temp } if (!%Feed.Name) || (!%Feed.Link) || (!%Feed.Delay) || (!%Feed.Chans) { echo -a You must fill in all the boxes!!! | dialog RSSFeed2 | halt } unset *.Temp if (!$hget(RSSFeed)) { hmake RSSFeed 5 } hadd RSSFeed $replace(%Feed.Name,$chr(32),-) $remove(%Feed.Link,$chr(32)) $replace(%Feed.Chans,$chr(32),$chr(44)) $remove(%Feed.Delay,$chr(32)) RSS.Feed $replace(%Feed.Name,$chr(32),-) $remove(%Feed.Link,$chr(32)) $replace(%Feed.Chans,$chr(32),$chr(44)) $remove(%Feed.Delay,$chr(32)) set %Global.Feed.List %Global.Feed.List $replace(%Feed.Name,$chr(32),-) } unset %Feed.* dialog -m RSSFeed1 RSSFeed1 } if ($did == 10) { unset *.Temp %Feed.* | dialog -m RSSFeed1 RSSFeed1 } On *:dialog:RSSFeed2:edit:*: { if ($did == 1) { set %Feed.Name.Temp $did(RSSFeed2,1) } if ($did == 3) { set %Feed.Link.Temp $did(RSSFeed2,3) } if ($did == 4) { set %Feed.Delay.Temp $did(RSSFeed2,4) } if ($did == 7) { set %Feed.Chans.Temp $did(RSSFeed2,7) } } alias -l RSS.timeout { RSS.clear } alias -l RSS.clear { unset %RSS* sockclose RSS .timer-RSS off halt } On *:Text:!Rss.Status:#: { var %timer.num = $timer(0),%timer.timer = 1 while (%timer.num) { if ($left($timer(%timer.num),3) == rss) { .timer 1 %timer.timer .msg $chan 07 $timer(%timer.num) = 04 $timer(%timer.num).com 06Next Check in09 $timer(%timer.num).secs 07Seconds } inc %timer.timer dec %timer.num } } alias -l RSS.Status { var %timer.num = $timer(0) while (%timer.num) { if ($left($timer(%timer.num),3) == rss) { echo -at 07 $timer(%timer.num) = 04 $timer(%timer.num).com } dec %timer.num } } alias RSS.Feed { RSS $1 $2 $remove($3,$chr(32)) if ($4) && ($4 >= 120) { .timerRSS $+ $2 -o 1 $4 RSS.Feed $1 $2 $3 $4 } if (!$4) || ($4 } alias -l RSS { set %RSS.chans $3 set %RSS.name $1 sockclose RSS set %RSSsite $gettok($remove($2,http://),1,47) set %RSSurl $remove($2,http://,%RSSsite) if (!$hget(%RSSsite)) { hmake %RSSsite 10 } set %RSS.Count 1 set %RSS.Max 4 sockopen RSS %RSSsite 80 .timer-RSS 1 20 RSS.timeout } on *:sockopen:RSS: { sockwrite -n $sockname GET %RSSurl HTTP/1.1 sockwrite -n $sockname Host: %RSSsite $+ $CRLF $+ $CRLF } on *:sockread:RSS: { if ($sockerr > 0) { echo -at There has been an error... >RSS1.0Sock Error else { var %RSSvar | sockread %RSSvar if ( isin %RSSvar) { set %RSS.Start on } if ( isin %RSSvar) || ( isin %RSSvar) { set %RSS.Dup Off if ($hfind(%RSSsite,$right($remove(%RSS.title,$chr(32)),70))) { set %RSS.Dup ON } if (%RSS.Dup == Off) && (%RSS.Count set %RSS.Output 1 while $gettok(%RSS.Chans,%RSS.Output,44) { if ($gettok(%RSS.Chans,%RSS.Output,44) ischan) { .msg $gettok(%RSS.Chans,%RSS.Output,44) 04 $+ %RSS.Name 07 $+ $remove(%RSS.Title,&,",>) 06 $+ $replace($nospace(%RSS.Link),$chr(32),$chr(37) $+ 20) } inc %RSS.Output } inc %RSS.Count ;echo -a $replace(%RSS.Link,$chr(32),$chr(37) $+ 20) } hadd %RSSsite $right($remove(%RSS.title,$chr(32)),70) %RSS.Link $+ $chr(7) $+ %RSS.Title $+ $chr(7) $+ %RSS.Date $+ $chr(7) } if ( isin %RSSvar) { set %RSS.Title $gettok($replace(%RSSvar,,$chr(7),,$chr(7)),2,7) } if ($left(%RSSvar,7) == ) { set %RSS.Title $remove(%RSSvar,,) } if (
  7. >;Horoscope script by Ford_Lawnmower irc.mindforge.org #USA-Chatmenu Channel,Status { .$iif($group(#Horoscope) == On,$style(1)) Horoscope Trigger ..$iif($group(#Horoscope) == On,$style(2)) On: .enable #Horoscope ..$iif($group(#Horoscope) == Off,$style(2)) Off: .disable #Horoscope}#Horoscope ONOn $*:Text:/^(\+|-|!|@)Horo/Si:#: { ;Change line 10 to change the trigger character. Valid characters are @ and !. If you want to use another character you will have to add it to the regex on line 8. var %CommandChar @ var %action $regml(1) if (%action isin +-) && ($regex($nick($chan,$nick).pnick,/(!|~|&|@)/)) { if (%action == +) { if ($istok(%HoroscopeChanList,$+($network,$chan),32)) { .msg $chan $nick $chan is already running the Horoscope script } else { Set %HoroscopeChanList $addtok(%HoroscopeChanList,$+($network,$chan),32) .msg $chan $nick has activated the Horoscope script for $chan . } } else { if (!$istok(%HoroscopeChanList,$+($network,$chan),32)) { .msg $chan $nick $chan is not running the Horoscope script } else { Set %HoroscopeChanList $remtok(%HoroscopeChanList,$+($network,$chan),1,32) .msg $chan $nick has deactivated the Horoscope script for $chan . } } } elseif (!$timer($+(Horoscope,$network,$nick))) && ($istok(%HoroscopeChanList,$+($network,$chan),32)) { .timer $+ $+(Horoscope,$network,$nick) 1 6 noop var %method $iif(%action == %CommandChar,.notice $nick,$iif($regex($nick($chan,$nick).pnick,/(!|~|&|@|%)/),.msg $chan,.notice $nick)) GetHoroscope %method $2- }}#Horoscope ENDalias Horoscope { GetHoroscope echo -a $1- }alias -l GetHoroscope { if ($signcheck($3)) { var %sign $v1 $1-2 04Searching for Horoscope Please Wait05........................ var %sockname $+(Horoscope,$network,$2,$ticks) sockopen %sockname uk.horoscopes.yahoo.net 80 sockmark %sockname $1-2 $+(/yahoouk/,%sign,/) } else { $1-2 04Please provide a valid sign! Syntax !Horo sign }}On *:sockopen:Horoscope*: { if (!$sockerr) { sockwrite -nt $sockname GET $gettok($sock($sockname).mark,3,32) HTTP/1.0 sockwrite -n $sockname Host: uk.horoscopes.yahoo.net sockwrite -n $sockname $crlf } else { echo -st Socket Error $nopath($script) | sockclose $sockname | return }}On *:sockread:Horoscope*: { if ($sockerr) { echo -st Socket Error $nopath($script) | sockclose $sockname | return } else { var %Horoscope | sockread %Horoscope if (END HEADER CONTENT isin %Horoscope) { sockmark $sockname $addtok($sock($sockname).mark,1,32) } elseif ( isin %Horoscope) && ($gettok($sock($sockname).mark,4,32)) { put $gettok($sock($sockname).mark,1-2,32) $remove(%Horoscope,) sockclose $sockname return } }}alias -l Put { if (!$regex($1,/(\.|^)(msg|notice|echo)$/Si)) || (!$3) { echo -st **Put error** Syntax /Put msg #channel text - or - /Put notice nickname text | return } var %tokens $0, %Tstart 3, %Dtimer 1500 if ($timer($+(Put,$2,$network)).secs) { %Dtimer = $calc($v1 * 1000) } while ($len($($+($,%Tstart,-,%tokens),2)) > 406) { dec %tokens if ($len($($+($,%Tstart,-,%tokens),2)) 05H14oroscope0504 $($+($,%Tstart,-,%tokens),2)) inc %Dtimer 1500 %Tstart = $calc(%tokens + 1) %tokens = $0 } } .timer -m 1 %Dtimer $1-2 05H14oroscope0504 $($+($,%Tstart,-,%tokens),2)) .timer $+ $+(Put,$2,$network) -m 1 $calc(%Dtimer + 1500) noop }alias -l SignCheck { var %s $left($strip($1),3) var %r $replace(%s,ari,aries,tau,taurus,gem,gemini,can,cancer,leo,leo,vir,virgo,lib,libra,sco,scorpio,sag,sagittarius,cap,capricorn,aqu,aquarius,pis,pisces) if (%s != %r) || (%s == leo) { return %r } else { return 0 }}
  8. mIRC has its own programming language that allows scripters to enhance mIRC by adding new features, changing the layout, and just about anything else. Many new users rush out to try scripts blindly. This is both risky and unnecessary, because mIRC has many advanced features built in already, and adding scripts written by strangers can add new features, but they can also slow down or cripple mIRC, or worse yet, cause you to "hacked" just like if you opened email attachments blindly. - irchelp.org Here is some guide how to choose a mIRC scripts (taking from irchelp.org - editing) Safe Scripts: Where do you find safe scripts? Well, if you don't understand mIRC scripting, you are at the mercy of that scripts author. About all that is left is relying on someone else's guidance. The best place to start if you are new to IRC and just starting is finding a script archive website that REVIEWS the scripts they host. Just because a script site has been around for quite awhile doesn't mean all the scripts there are safe. Over the years I have seen both archive websites and very popular scripts go from being useful and trustworthy to tools to hack your computer. You have to accept the responsibility for any script you choose to use, where ever you obtain that script from. The information here is simply a helpful guide, not a form of assurance. Kinds of Scripts: Purpose: There are thousands of scripts with different purposes. Some people want lots of colorful popups .. others want to control channel behavior .. the next user wants to limit spam advertisements. The "best" script is one that fits your needs. You have to decide what those are. What exactly do you want the script to do for you? Full scripts handle lots of different functions, usually including flood attack protection, file transfers, marking you away when you are idle, and more. Addon scripts are more specific in purpose. A single addon script will handle setting you away, another addon script will deal with floods or attacks. There are thousands of addon scripts written for different purposes from fservers to memo handling. Format: Scripts can be a single file, usually with an mrc file extension. Normally that file can be written as a "Remote" script. There are three script sections in mIRC: Remotes, Aliases, and Popups. Remotes work without you needing to interact via the keyboard or a mouse. Aliases are for keyboard shortcuts and Popups are written for your mouse. However, as mIRC scripting advanced, it became possible to add aliases and popups to a "remote" script. This blurred the distinction between the three sections. For more info on how the three sections work and are interrelated, read the current mIRC FAQ and the mIRC Help file that came with your copy of mIRC. Signs of a Backdoor or Hacking in a Script: Script features to be very very careful of .. 1. Any scripts (usually found bundled as zip or rar files) that include an associated file that ends with the extension .exe or .bat [Ed. note - many other extensions are also dangerous] 2. Scripts that force you to join a particular channel or message a specific user 3. Scripts that have /sockopen or any unexpected "Socket" components written into them. 4. Scripts that require you to use a .dll (dynamic link library) file that they provide. Also: Scripts that advertise themselves are, at best, rude and are more likely to have a backdoor. Note that if you are looking for a "socket based script" it will obviously have socket components in it. The same for a dll based script. My best advice for new users is not to use these unless you can personally evaluate the script in question or you have been around IRC long enough to know someone you can trust that is expert enough to do it for you. Popular scripts are sometimes converted into backdoors and offered to new users. The same for popular dll files. You spend some time on IRC and start seeing people use a particular script, finally you find it at some website. But the script you find may not be the one that was originally written. A malicious individual may have taken the original script or dll and added a virus feature to it and then reposted it. You think you are getting the nice, safe original and the next thing you know you have opened a door into your computer. So be careful.
  9. The servers in a network maintain the contact between you and all other users. If you want to enjoy your IRC sessions it is important to find servers that work (fast) for you (ie. that are nearby to you) on networks with the atmosphere you like. mIRC comes with a rather complete list of servers but you can always download an updated version of the servers.ini file. Simply save the servers.ini file to the mIRC directory on your harddisk (c:\program files\mirc\ or similar) and enjoy this refresh!! The new IRC networks and servers will immediately be available to you from within mIRC. Send all updates, remarks and questions regarding this list to servers@mirc.com IRC Networks To give you an idea of the vast amount of IRC networks available we gathered together some short introductions to the most important IRC networks available. Of all of these large networks the most important servers are included in mIRC's distribution files. We'd like to point to the irc://Links provided in these lists; click on a "irc://Link" and mIRC will be launched by your browser and connect to the selected network! A good and quite complete list of IRC networks is provided by Netsplit. You could browse their list if your looking for something new :-) irc://QuakeNet - QuakeNet is the place to be for everybody who likes a little fragging, or more ;-) With its huge amount of users you'll surely find people available for a game of Quake, or other games. QuakeNet website http://www.quakenet.org/ QuakeNet servers http://www.quakenet.org/servers/ QuakeNet statistics http://mrtg.quakenet.org/ irc://EFnet - Eris Free net was the largest IRC network for years and years, with over 100K online users on an average day. Because of its massive size EFnet was having lots of problems with lag, netsplits, op hacking and various other things but recent server improvements solved most of these problems. EFnet website http://www.efnet.org/ EFnet Servers http://www.irchelp.org/irchelp/networks ... efnet.html EFnet Servers http://www.efnet.org/?module=servers EFnet Map http://www.efnet.org/?module=map irc://Undernet - Undernet is a good alternative to EFnet. It provides a friendly and stable IRC network. The Undernet is growing in size very rapidly due to the continous improvements to the servers and the information and help provided to its users. Currently it holds about 100K users. Undernet website http://www.undernet.org/ Undernet servers http://www.undernet.org/servers.php irc://IRCnet - IRCnet is an IRC network that split of the large EFnet some years ago. At first it mainly consisted of European servers but overseas servers have joined to make a world-wide network with about 100K users. IRCnet website http://www.ircnet.com/ More IRCnet servers http://www.ludd.luth.se/irc/servers.html More IRCnet servers http://www.irchelp.org/irchelp/networks ... rcnet.html irc://DALnet - DALnet was created by The EFnet's #startrek users as a quiet place where they could run their channel without having to deal with takeovers and netsplits. But the people who run DALnet stress that its not just for trekkers anymore. With about 30K users DALnet is now one of the largest and most active IRC networks available. It is well organized and one of the five most famous IRC networks. DALnet website http://www.dal.net/ DALnet servers http://www.dal.net/servers/index.html irc://GameSurge - GameSurge is home to the largest IRC gaming community in the United States. This network is home to a lot of well known companies and gamers and sports a great #support system for the user in need of assistance. GSurge websiteame http://www.gamesurge.net/ irc://Newnet - NewNet once a small network of servers forced of EFnet, now a respectable and well maintained IRC network with 50+ servers linked. Its amount of users is still small but that might be just what you're looking for? Newnet website http://www.newnet.net/ irc://Brasnet são as maiores redes de IRC do Brasil. Elas são dedicadas aos usuários de IRC users de todo o Brasil e a todas as pessoas que falem português. Brasirc website http://www.brasirc.net/ BrasNet website http://www.brasnet.org/ irc://Galaxynet - Galaxynet firmly established itself as one of the more popular networks. Apart from IRCnet, it serves more countries with local servers than any other. irc://IRC-Hispano - IRC-Hispano es la mayor red de IRC de habla hispana del mundo, con más de 750.000 usuarios diarios y llegando a picos que superan facilmente los 44.500 usuarios simultáneos. iRC-Hispano ofrece un amplio surtido de servicios para usuarios y empresas con o sin experiencia. Os invitamos a explorar esta web y ver todo lo que iRC-Hispano tiene que ofreceros. IRC-Hispano website http://www.irc-hispano.org/ irc://StarLink - Starlink is dedicated to provide an IRC experience that is friendly, comfortable, and pleasant for all who visit. irc://Austnet - Austnet is a very well organised net of Australian origine. irc://Webnet - WebNet, formerly entirely run on Windows servers, developed into a very decent alternative to the major networks. The network still is a Showcase for the Conferenceroom server software. More Networks The list above is far from complete. There are lots and lots of IRC Networks and most of them have servers on all continents. More Networks http://www.irchelp.org/irchelp/networks/
  10. chain

    Acronyms on mIRC

    A AFAICR/S/T - As far as I can recall / remember / see / tel AFAIK - As far as I know AFK - Away from keyboard ANFSCD - And Now For Something Completely Different. Used to change the subject of conversation. ASAP - As soon as possible ASL - Age / sex / location ATEOTD - At The End of the Day ATM - At the moment AWOL - Absent Without (Official) Leave AYBABTU (also abbreviated as AYB) - All your base are belong to us (from the video game Zero Wing) B B2B - Business to Business B4 - Before B& and/or B7- Banned BBIAB - Be back in a bit BBL/S - Be back later / shortly / soon BCNU - Be seein' you BF - Boy friend Blog - Also known as web log or an online journal BOFH - ~censored~ operator from hell Bot - Any type of automated software in chatrooms and web-cataloging software BRB - Be right back BSOD - Blue Screen of Death BTDT - Been there done that BTW - By the way Bump - Increment (For example, C's ++ operator.)or a backronym for "Bring Up My Post" C Crawl - To retrieve a web page along with the hyperlinks that reference it Crapplet - A poorly written computer application C2C - Care to chat / cam to cam CU - See you (later) CYA - See ya OR Cover Your Ass Cyber (prefix) - A term used to connect the subsequent word loosely to the world of computers or the Internet or sex over a computer Cyberspace - Virtual reality, the Internet, the World Wide Web, andother kinds of computer systems. Science fiction author William Gibsonpopularized the term in his novel Neuromancer. Gibson used the word todescribe a virtual world of computer networks that his cyberpunk heroes'jacked into' D DFTT - Don't feed the trolls DGAF - Don't Give A ~censored~ DIAF - Die in a fire DILLIGAF/D/S - Does it look like I give a flip / ~censored~ / damn / ~love~ DND - Do not disturb DOA - Dead on arrival. Refers to hardware that is broken on delivery. E EOF - End Of File EOM - End of Message EOL - End of Life. Device or hardware that is at the end of its product life cycle. EQ - EverQuest ETA - Estimated time of arrival F FAQ - Frequently Asked Question(s) FFS - For ~censored~'s sake Flamer - Someone who makes inflammatory, abusive or directly offensivecomments. Similar to, but not quite the same as an Internet troll[3] FMCDH - From My Cold Dead Hands FOAD - ~censored~ off and die FOAF - Friend of a friend FTL - For the loss FTW - For the win FU - ~censored~ you FUBAR - ~censored~ up beyond all recognition / repair (from military slang; pronounced "foo-bar") FUD - Fear, Uncertainty and Doubt (the purposeful spread of misinformation) FWIW - For what it's worth FYI - For your information G , *G* - Grin. GBTW - Get back to work GF - Great/good fight/girlfriend GFU - Good for you GFY - Go ~censored~ yourself GG - Good game, used at or near the conclusion of a gaming match GJ - Good job, often used in online gaming when a teammate performs anact benefitting his team, such as killing an opponent or enabling thatkill GMTA - Great minds think alike Godwin's Law - Dictates that the longer a thread, the more likely someone will post a comparison involving Nazis or Hitler Gratz - Congratulations GTFO - Get the ~censored~ out GTG or G2G - 'Got to go' or 'Good to go' GR -Good Race GR8 - Great H HAND - Have A Nice Day Handle - Name used in online chat, (AKA nick(name), alias, screen/user name) HF - Have fun Haxor or H4x0r (1337) - Hacker Hit - A request made to the web server, (noun) the results of aninternet search, (verb) loading a Web page. Hits are not equivalent tovisitors of a webpage. Home page - The website's introduction page, starting point, and guide. The technical term is "index" Hot list - A collection of publicly available URLs (World Wide Web site addresses), sometimes available as text files. HTH - Hope this / that helps H8 - Hate I IANAL - I am not a lawyer IBTL - In before the lock IDC - I don't care IDK - I don't know IIRC - If I recall / remember correctly IIUC - If I understand correctly IMO/IMHO/IMNSHO/IMAO - In my (humble / honest / not so humble / arrogant) opinion Information superhighway - The Internet (AKA: I-way, infobahn) IONO - I don't know IOW - In other words IRC - Internet Relay Chat IRL - In real life ITYM - I Think You Mean IWSN - I want sex now IYKWIM - If you know what I mean J Jaggy - Aliased computer graphics JK or j/k - Just kidding, or joke JFGI - Just ~censored~/Freaking Google It K k or kk - OK KISS - Keep it simple stupid. KS(ing) - Kill-Steal(ing) KOS - Kill on sight KTHX - OK, thanks KTHXBAI or KTHXBYE - OK, thanks, goodbye, used either to cut short aconversation or to express displeasure with being cut short L L2P - Learn to play; an admonishment to MMORPG players who are incompetent and/or whine L8R - Later, L8R also sometimes abbreviated as L8ER is commonly used inchat rooms and other text based communications as a way of saying goodbye. Lag - Slang term for slow Internet speeds or high Internet latency; Lagis sometimes due to a server problem, but more frequently due to theconnection between client and server. A slow or intermittent connectionmay often be referred to as laggy Lamer - A know-nothing, one who is lame. Leet - Often spelled as l33t or 1337 in ASCII form. It originally meant elite LFG - Looking for group LFM - Looking for more LM(F)AO - Laughing my (frigging) ass off LMIRL - Let's meet in real life. LMK - Let me know LOL - Laughing out loud, laugh out loud LTNS - Long time no see Lurker - Someone who frequents a Usenet group without participating in discussions M MMORPG, MMO - Massive Multi-player Online Role Playing Game MMOFPS - Massive Multi-player Online First Person Shooter MOTD - Message of the day MS - MapleStory, an MMORPG MTFBWY - May The Force be with you MUD - Multi-User Dungeon MUSH - Multi-User Shared Hallucination MYOB - Mind your own business M8 - Mate MGF Magical Gaming Forums. MGA Magical Gaming Arcade. N NE1 - "Anyone" NFI - "No ~censored~ Idea" Newbie, noob, or n00b - An inexperienced user of a system or game,or an annoying person. NIFOC - Naked In Front Of Computer NM - (Sometimes written N/M) Not much, Never mind or no message, usedon message boards or in e-mails to indicate that everything is alreadysaid in the subject line. NP - No problem NSFW - Not safe for work. Warning about content that may get the viewer in trouble with his employer or co-workers. NVM, NVMD, or nm - Nevermind, not much O O RLY - Oh really? OIC - Oh, I see OFN - Old ~censored~ news OMG - Oh my god OMFG - Oh my ~censored~ god OMW - On my way or Oh my word OP - Original poster / Operator / Outpost OS - Operating system OT - Off topic OTOH - On the other hand OTP - On the phone or One true pairing P P2P - Peer to peer, or pay to play PAW - Parents are watching PEBKAC/PEBCAK - Problem exists between keyboard and chair Ping - From the popular network monitoring tool, used as a greeting similar to "Are you there?". PITA - Pain in the arse / ass PLMK - Please let me know PMSL - Pissing myself laughing POS - Piece of ~love~, or parent over shoulder. POTS - Plain old telephone service POV - Point of view PPL - People PTKFGS - Punch the Keys For God's Sake pr0n - Intentional misspelling of porn PW - Persistent World (gaming) pwned - Intentional misspelling of owned Q Q - Question QFT - Quoted for truth. Used on internet message boards to show agreement from a previous message R Re - A greeting for when a person returns. (Literally, "repeat hi.") RL - Real Life RO(T)FL - Rolling on (the) floor laughing RO(T)FLMAO - Rolling on (the) floor laughing my ass off RO(T)FLOL - Rolling on (the) floor laughing out loud RSN - Real soon now (used sarcastically) RTFB - Read the ~censored~ binary (or book) RTFS - Read the ~censored~ source RTFM/RTM - Read the (~censored~) manual S SCNR - Sorry, could not resist sk8/sk8r - skate/skater Smiley - Another name for emoticons SMH - Shaking my head SNAFU - Situation normal: all (~censored~/[3]fouled) up Snail mail - Normal paper mail service SOHF - Sense of humor failure Spider - The program behind a search engine STFU - Shut the ~censored~ up STFW - Search the ~censored~ web T TANSTAAFL - There ain't no such thing as a free lunch TBF - Time between failures TBH - To be honest TG - That's great TGIF - Thank god it's Friday TH(N)X, TNX or TX - Thanks TIA - Thanks in advance TINC - There Is No Cabal, a term discouraging conspiracy theories TMI - Too much information TOS - Terms of service TTBOMK - To the best of my knowledge TTFN - Ta ta for now TTT - To the top, used in forums to bump a thread TTYL - Talk to you later (also spelled TTUL, T2UL or T2YL) TTYTT - To Tell You The Truth Tweedler - One who has deep love for all computer related technology and gadgets TWIMC - To Whom It May Concern TY - Thank you TYT - Take your time TYVM - Thank you very much U U - You UTFSE - Use the ~censored~ search engine V W w00t, w00T or WOOT - First two express exuberance, the latter is a backronym for the term "We Own the Other Team". W/ or W/O - With or without WB - Welcome back W/E - Whatever WRT - With respect / regard to WTB - Want to buy WTF - What the ~censored~ WTG - Way to go WTH - What the hell WTS - Want to sell WTT - Want to trade WUG - What you got? WoW - World of Warcraft (game) WUBU2 - What (have) you been up to? WUU2 - What (are) you up to? WYSIWYG - What you see is what you get W8 - Wait Y YARLY - Yeah Really YHBT - You have been trolled YKW - You know what? YMMV - Your mileage may vary. YTMND - You're The Man Now, Dog YW - You're welcome. YOYO- You're On Your Own. Z ZOMG - An intentional misspelling of the acronym shorthand for "Oh MyGod/Gawd" and pronounced "Zoh My God/Gawd" This version is mainly usedin jest or to ridicule people who use abbreviations like OMG and OMFG -------------------------------------------------- Bot - Any type of automated software in chatrooms and web-cataloging software Channel Founder - A person who registered a channel and set the choices and options that they wanted. A channel founder has the most control over how they want their channel run. ChanOp - A "Channel Operator," which is a person with ops. ChanServ - IRC's "Channel Server" allows users who have registered their nicknames with NickServ to keep channels registered with the choices and options that they want. ChanServ keeps a channel's settings even when no one is in the channel, and ChanServ automatically will op people who join the channel that the channel founder or SOPs want op-ed and will ban people that the founder or the ops have banned. Type in "/msg chanserv help" for more information while on IRC. Op - An "operator" is a person with some degree of control over a channel. In a channel, op status is indicated by an @ symbol before the person's nick. An Op can kick or ban people, change the topic, or do other fun stuff. How much an Op can do is determined by what settings the channel founder set. OperServ - IRC's "Operator Service" can only be accessed by IRCops, and provides commands not provided in the other services. IRC - "Internet Relay Chat" is a form of chatting on-line with other people from around the world by connecting to an IRC server using a program for IRC. Servers are often linked together to create IRC 'networks' where a person on one server can communicate with a person on any other server on that network. There are several IRC networks, such as EFnet, DALnet, Undernet, WTnet, etc. IRC-admin - The "IRC administrator" is a person who has access to all files concerning IRCd. IRCops - IRC's "IRC Operators" offer assistance with services and IRC questions, help manage problem behavior, and maintain network stability. Their privileges are given to them by an IRC-admin. Netsplit - When a server becomes overloaded for one reason or another, or a major network hub temporarily goes down. People on opposite sides of the split get separated from each other, and usually the connection freezes until a new route can be found or until the network just dumps all connections trying to be routed that way. Ping - To send out a command that reports how much lag exists between the sender and someone else. Pinging is done by typing "/ctcp ping nick," or to ping an entire channel, type "/ctcp ping #channel." The sender then receives a ping reply. Ping reply - A ping reply shows how much lag there is between two computers. The reply is sent back in seconds. If the other person is lagged. See also "pong." Server - A server is the address that connects a person to IRC.
  11. chain

    Viper

    Heres an old link remember this one. http://vpc.proboards.com/index.cgi?
  12. chain

    !hours

    Easy code to understand users type !hours and gives you the hours on a 1 hourly basis >on *:TEXT:!hours:#: {notice $nick There has been a total of $int($calc(($ctime - $ctime(Febuary 1 2010 00:00)) /3600))
  13. chain

    !infoban

    >on *:TEXT:!ban *:#channel:{ if ($$2 ison $chan) && ($$3 isnum) && ($$4) { write bans.txt $2 $chan $nick $ctime $3 $4- } } on *:TEXT:!infoban *:#channel:{ if ($read(bans.txt,s,$$2)) { .notice $nick ----------Ban Information---------- .notice $nick Username : $2 .notice $nick From Channel : $gettok($v1,1,32) .notice $nick Issued By : $gettok($v1,2,32) .notice $nick Reason : $gettok($v1,5-,32) .notice $nick Issued : $asctime($gettok($v1,3,32)) .notice $nick Expires : $asctime($calc($gettok($v1,3,32) + ($gettok($v1,4,32) *60))) .notice $nick ----------Ban Information---------- } else { .notice $nick Can't find $$2 in database. } } on *:TEXT:!unban *:#channel:{ if ($read(bans.txt,s,$$2)) { write -ds $+ $2 bans.txt } }
  14. chain

    $ping.web

    Kleines snippet zum Pingen von Webseiten oder IP Adressen. Ist allerdings unbrauchbar wenn man eine große Anzahl in einer whileschleife pingen will, weil irgendwann nur noch >999ms kommt. Hatte das mal gebaut gehabt für einen Warsow Masterserver Addon was ich dann aber durch den fehler nicht brauchen konnte. Aber evntl. kann es hier ja jemand gebrauchen. Für eine Lagbar o.ä. reicht es allemal. Beispiel: >//echo -a $ping.web(www.google.de) >ping.web { var %ping $+(ping,$ticks,$1) if ($com(%ping)) { .comclose %ping } .comopen %ping WScript.Shell if (!$comerr) { .comclose %ping $com(%ping,Run,3,bstr,cmd.exe /c ping -n 1 -w 999 $1 > %ping,uint,0,bool,true) } noop $regex($read(%ping,3),/(?:Zeit|Time)=(\d+ms)/) var %p $iif($regml(1),$v1,>999ms) .remove %ping return %p} #Flobse @ Quakenet
  15. Beförderungen im euIRC
  16. Orion IRC Services 2.9.2 veröffentlicht http://sourceforge.net/projects/deepservices/
  17. I like to say hi to exsisting members and welcome to ChainScriptz new look and new site Welcome Haggis Welcome D33j4y Welcome Warrior Welcome Johnson Welcome Laura Welcome Datto Welcome Lucifer Welcome Kurupt
  18. This is a simple script for servers which support the special ban ~q: prefix (Unreal supports this). Typing /silence nickname minutes will silence them with a message for the stated number of minutes. It removes their voice if they have one and replaces it after the time is up, if they had it. Thought you might like to use it. :P (requested script) >alias silence { if ($2 !isnum) echo -a You must specify a time in minutes. elseif (!$address($1,2)) echo -a Could not find an address for specified nick. Try typing /!who or spelling the nick correctly. else { describe # silences $1 $+ , therefore resulting in a loss of speaking privileges for $2 minute $+ $iif($2 != 1,s) $+ . .timer 1 $calc($2 * 60) mode # -b $+ $iif($1 isvoice #,+v) ~q: $+ $address($1,2) $1 mode # -v+b $1 ~q: $+ $address($1,2) .timer 1 $calc($2 * 60) describe # $1 regains the power of speech. It would be wise not to be naughty again, $1 $+ ... }} By: Gummo
  19. Geany's Almost Magical Text-Editing Capabilities Geany was just the text editor I was looking for after switching from Windows to Linux. I wanted a lightweight, nimble application with functionality that would serve my writing needs when a full-fledged word processing app wasn't necessary -- for me, most of the time. I found it in an IDE designed for programmers. DownLoad Links http://download.geany.org/ http://trac.macports.org/browser/trunk/dports/devel/geany/Portfile
  20. What is Smuxi? Smuxi is an irssi-inspired, flexible, user-friendly and cross-platform IRC client for sophisticated users, targeting the GNOME desktop. Why did you start making Smuxi, we have many IRC client out there?! Development of Smuxi started in 2004 making an IRC client that fits the needs I could not satisfy with irssi. I was using irssi over 4 years and it's the best the IRC client I have used so far. Most annoying was that it didn't integrate at all into my desktop experience (such as mouse / clipboard / theming / highlight handling). Thus irssi inspired lots of features and commands seen in Smuxi. So, and what is special about Smuxi? The special feature of Smuxi is that it can be used like the typical irssi+screen combo. The IRC session can run on a server (using `smuxi-server') and a frontend (like `smuxi-frontend-gnome') then can connect to that. The frontend can then be detached and re-attached at some later point without losing any IRC connections or messages. http://www.smuxi.org/page/Download
  21. Ok for those that dont know what Quassel is. Description: Quassel IRC is a modern, cross-platform, distributed IRC client, meaning that one (or multiple) client(s) can attach to and detach from a central core -- much like the popular combination of screen and a text-based IRC client such as WeeChat, but graphical. In addition to this uniqe feature, we aim to bring a pleasurable, comfortable chatting experience to all major platforms (including Linux®, Windows®, and MacOS X® as well as Qtopia-based cell phones and PDAs), making communication with your peers not only convenient, but also ubiquitous available. And the best of all: It's free - as in beer and as in speech, since we distribute Quassel under the GPL, and you are welcome to download and see for yourself! http://quassel-irc.org/downloads
  22. Just as announced, the migration away from the aged hyperion IRCd to the new ircd-seven started at 7:30am UTC – here’s a short summary of the events: 5 minutes early, christel of freenode staff announced via Global that she’s preparing the move: -christel- [Global Notice] Good morning all! As you are aware we’re about to start the migration over to ircd-seven shortly, I am about to take a snapshot of the services database and copy across topics and channelmodes (bans, invexes etc). This means that any changes you make to channel modes or services after this point (on hyperion) will be lost. We’ll be a bit noisy as the migration goes on and will global to keep you updated. Thanks for your patience Shortly after that she announced that a few servers will not immediately return into the main round-robin because they need upgrades: -christel- [server Notice] Hi, for users on calvino we would encourage you to make sure that your client is set to reconnect to main rotation (chat.freenode.net) as this server will not be immediately available after migration. Thank you! -christel- [Global Notice] Hi all, services and channel states have now been migrated over to the new production network. We’re migrating utility bots/pseudoservers as we speak and we’re nearly ready for users. Users connected to calvino, crichton, kubrick, leguin and verne may wish to make sure they are re-connecting to chat.freenode.net as these servers will not be immediately linked on newnet as they are pending upgrades first. Thank you! Just little over an hour later, christel posted an update via Global, declaring the switchover complete: -christel- [Global Notice] Hi all, The migration is complete! newnet is up and running and you may now manually connect to irc.freenode.net, ports stay the same, however SSL listens on ports 7000 and 7070 if you wish to connect via SSL. We’ll be taking down hyperion servers momentarily and we shall see you on the other side! Thank you! -christel- [Global Notice] The migration is complete and went smoothly, thank you for your patience while we transferred state from hyperion to seven, thank you to seven and charybdis developers for making ircd-seven happen and than you to freenodes infrastructure team for all getting dug in! Website FAQ is updated, as is our blog. You may wish to familiarise yourself with changes. Thanks! The loophole that allowed users of the Firefox webbrowser to connect to the network via Javascript and spam channels has been fixed and a feature to block channel-wide CTCPs has been implemented in the new IRCd which is a major improvement and should keep the spammers at bay. Another much-anticipated feature of the new IRCd is client- and server-side SSL which is now available on ports 7000 and 7070 network-wide. A possibly not complete list of new features and changes the new IRCd introduces can be found here: http://blog.freenode.net/2010/01/migration-to-new-ircd/, here: http://blog.freenode.net/2010/01/ircd-migration-sat-jan-30th-2010/ and here: http://freenode.net/seven-for-hyperion-users.html.
  23. chain

    ChainScriptz Is Back

    OK people chainscriptz is back and better looking then ever!! thanks to err0r for doing the portal for the theme and helping me out BIG TIME As you can see we have a huge forum and have to start filling it up with codes and topics, also we have in the forums a category called files where all the files downloads will be. err0r set that up also for me :D and once you click it there will be a least of categories to choose from. Hope to see you all on here and make chainscriptz what it use to be wo0t!! :P
  24. Zynga's "FarmVille" has reached hit status on Facebook. In the game, players manage a cartoon-esque patch of land to grow crops and livestock, interacting with other players in a world where the weather's always just right and crop disease is unknown. Even real farmers have gotten into it, though they hope the game doesn't spread the notion that running an actual farm is simple or easy. Even while calling Chicago home, Laura Hawkins Grimes is a country bumpkin. Her scenic rural spread has three dairy farms, two ponds and a log cabin, all skirted by a white picket fence as scarecrows stand sentry over her blackberries. The best part is the 40-year-old sex therapist never has to leave her computer to tend to it all. She's one of tens of millions of occupants of "FarmVille," a near-utopian, wildly popular online fantasy game where folks rush to another neighbor's aid, ribbons readily come as rewards, plants don't get diseased and there's never a calamitous frost, flood or drought. Since its launch last summer, the cartoonish simulation game seeming to meld "Leave It to Beaver" and "Green Acres" has become a Facebook phenomenon, luring in everyone from urbanites like Grimes to actual farmers while gently nudging people to think more about where their food comes from. "It's kind of what you don't see every day," Grimes said of "FarmVille" by Zynga, a San Francisco-based developer of games widely played at online hangouts such as Facebook. "I have to say, living in Chicago, what appeals to me about 'FarmVille' is it's not urban." Pimp My Combine "FarmVille" -- with more than 72 million monthly users worldwide, the most talked-about application in Facebook status updates -- heads a growing stable of simulated agriculture that also includes SlashKey's "Farm Town" on Facebook and PlayMesh's recently launched "iFarm" for the iPhone. Purposely simplistic, "FarmVille" lets players build and trick out their farms, starting with a tiny parcel they till and seed with a range of crops including berries, eggplant, wheat, soybeans, artichokes and pumpkins. Players can add pigs, cows and chickens and accouterments such as barns, chicken coops, windmills and greenhouses. As on real farms, attentiveness in "FarmVille" is vital. Players who diligently tend to their crops see their farms flourish and their bank balances balloon. Those late with their harvests may see their crops -- and their investment -- shrivel and die. Neighbors get rewarded with points and gold for scaring away pests, fertilizing or feeding chickens on another player's spread. "One thing we feel we got right is it has extremely broad appeal," said Bill Mooney, Zynga's vice president and general manager. "Everybody likes farming, whether you're a gardener, whether you grew up on a farm or your grandparents did. It's literally something everyone can relate with." With "FarmVille," "there's an appeal that's just cute, with the amazing ways people take the farms and develop them out as their own." In the end, he hopes, "people will see this as a fun little escape." A Farm of Their Own Grimes sure has. The transplanted Oklahoman who detests video games and has no farm background razzed her "FarmVille"-loving friends before her sister successfully prodded her to join. Now, she admits, "I'm a total 'FarmVille' freak." A mother of a 3-year-old daughter and the wife of a paramedic, Grimes squeezes in simulated farming between appointments and parenting. She devotes less than an hour each day "in little bitty spurts" to eventually max out her "FarmVille" spread to resemble a whimsical menagerie -- black sheep, pink calves, penguins, reindeer with flashing Christmas lights in their antlers. "It was completely mindless and just mine," she said. "I could decide where everything went, I could decide when it happened. I got to move things around. I got to make it look nice." She loves getting rewards at every turn, often for helping a neighbor. She credits "FarmVille" with hastening her reconnection with old friends, including a fourth-grade schoolmate who's now living next door to her in this online agricultural experience. "I don't know anything about her life except she's a really nice neighbor -- she leaves me little posts, she sends me nice gifts, harvests my crops. And it makes me feel better about people in my life," Grimes said. "What's so nice about this is it's really about camaraderie, like you depend on people to do things for you. "I really would have never thought this would have been something I do," she said. Reality Bites Even actual farmers are digging it. In his central Illinois farmhouse near Windsor, 31-year-old bachelor Darin Doehring started playing months ago with the game he credits with helping him wait out sogginess that hampered harvesting of his 2,000 acres of real corn and soybeans. "There were more times this past fall I was doing my crops more on there ('FarmVille') than I was in the field because of the rain and mud outside. I enjoy it," Doehring said, noting that he wished the fantasy game posed more challenges mimicking real-life ones farmers face, including weather events. Mooney of Zynga says that isn't likely: "We don't want it to be a punishing experience. We want this to be a positive." To John Reifsteck, a corn-and-soybean grower in Champaign County, Ill., there are parallels between virtual and actual farming. "Success at 'FarmVille' requires foresight, persistence and a willingness to help others -- just like farming in the real world," he wrote in an online column last month. While he doesn't play "FarmVille" -- "I work in the fields for a living" -- he understands those who do and welcomes "FarmVille's" popularity. "It's a healthy sign for agriculture -- but only if players don't come to think that running a farm is as easy as 'FarmVille' makes it seem," he wrote. "If 'FarmVille' was as difficult and complicated as actual farming, probably no one would play it
 

Copywrite © 2020 ChainScriptz

×
  • Create New...