Ergebnis 1 bis 2 von 2
  1. #1
    Michelangelo Virus
    Registriert seit
    09.01.2007
    Beiträge
    268

    Standard MSL - Bot schreiben

    Heyho ich hab auf mehrere Anfragen mal ein Video Tut gemacht, allerdings is die Quali voll schlecht (Schrift oft nich lesbar und es sieht aus als ob mein Pc voll ablaggt) und deswegen stehen jetzt eher 2 Textfuiles im Vordergrund.

    Zu erst mal die Codes die ich benutzt habe:
    (weitere gute gibt es hier: http://home.arcor.de/germany.tschako...RC-Scripte.htm

    Code:
    on *:TEXT:HALLO:#:{
    msg $chan Hallo $nick
    }
    
    on *:text:!greet *:#:{
    msg $chan Hallo $2-
    }
    
    on *:text:!schlag *:#:{
    if (Uberpwner isin $2-) { msg $chan Nein ich schlage $2- nicht! | halt }
    else { describe $chan schlägt $2- }
    }
    
    on 100:join:#:{
    msg $chan Heil dir großer $nick $+ ! 
    }
    Und die Beschreibung:

    Code:
    Hallo liebe Free-Hack Community
    Auf mehrfaches Drängen wurde ich dazu genötigt ein Tut darüber zu machen, wie man einen eigenen bot in msl(MIRC Script Language) schreibt.
    Bitte entschuldigt Rechtschreibefehler,ich versuche das tut von der Länge her so klein wie möglich zu halten.
    
    1.Was brauchen wir?
    
    2 MIRC Clients ihr könnt einfach den mirc Ordner kopieren und jeweils die mirc exe aus jedem Ordner ausführen.
    
    So dann fangen wir mal an.
    
    Als erstes zeige ich euch den aufbau der script language
    
    on sagt das wir ein event haben - der bot reagiert auf bestimmte events die verschieden eingeleitet werden, durch joins text oder timer zb
    
    als nächstes folgt das userlevel das bestimmt bei wem das event zutrifft
    
    die userlevel lassen sich im client festlegen aber dazu später
    
    ich habe als userlevel * angegeben das wäre das selbe wie 1 dh das event trifft bei jedem zu 
    
    :TEXT: heißt das es ein text event ist der bot reagiert also auf einen bestimmten text 
    
    der text auf den er reagieren soll ist HALLO
    
    :#: heißt das der bot darauf reagiert wenn der text im channel gechrieben wurde :?: hieße query und :*: alles - also query und channel
    
    { der befehl fängt an
    
    msg heißt er soll schreiben und $chan ist immer der channel in dem das event ausgelöst wurde
    
    $nick ist der user der das event ausgelöst hat
    
    testen wir das ganze mal
    
    klappt
    
    so nun zu variablen und anderen events
    
    $2 $3 $3-
    
    $2 das 2te worte das vom eventauslöser geschrieben wurde 
    $3 das dritte
    $3- oder $2- heißt das 2te wort das geschrieben wurde und alle nachfolgenden
    
    nun baue ich das mal in einen script ein
    
    "lerstelle"* hinter dem text heißt das das textevent noch weitergeht...
    
    und jetzt der test
    
    klappt also
    
    nun bringe ich mal if und else ein
    
    soo ich hoffe ihr verstehts ichmache zum schluss nochmal ein on join event
    
    ich habe als userlevel 100 angegeben
    
    userlevel legt man einen reiter neben remote fest im mirc client
    
    user werden so angegeben
    
    100:nick!ident@host
    
    ich habe 
    
    100:*!skullz@ist.1337.cs
    
    mein nick ändert sich deswegen * der rest bleibt immer gleich deswegen ist er angegeben ;)
    Wer das so nicht ganz hinkriegt kann auch noch das Vid laden:

    http://www.megaupload.com/?d=G87OMNEP

    Ich hoffe ihr habt Spaß damit.

  2. #2
    DateMake Dialer
    Registriert seit
    14.06.2007
    Beiträge
    104

    Standard

    Dank dir, hätte nicht gedacht, dass es so einfach ist.

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •