1 Senaste redigerad av njased (2008-09-28 17:43:29)

Tråd: Fittkramp direkt till mIRC.

Eftersom jag inte kunde ändra trådens topic, så fick jag göra ny helt enkelt. :)

Här kommer ett litet script som visar dom senaste 10 orden, senaste ordet och slumpat ord från fittkramp. Rakt ned i mIRC.
Har man tråkigt en dag på IRC, varför inte dra en snabb högerklick i en kanal eller query eller var man nu känner för.


Uppdateringar:

[2008/04/10 - 21:52:55]

- Lade till "slumpat ord".
- Lade till Exempel och vem som skapat ordet.
- Lade till ASB "Använd som bot".
- Fixade så alla variablar tas bort.
- Fixade så istället för "echo" så kommer allt upp i ett fönster.
- Fixade lite små buggar.

[2008/03/28 - 11:25:13]

- Lade till "kopiera" i fönstret där förklaringen kommer.
- Lade till "Stäng" i både förklarings-fönstret och där alla länkar kommer.
- Fixade om hela "dagens ord" koden, pågrund av småbuggar. Så nu finns även det med.


Här är lite bilder på hur det ser ut:
http://img118.imageshack.us/img118/8857/orjjnhkkgyh9.th.jpg

http://img118.imageshack.us/img118/1088/xsorutlswwe4.th.jpg

http://img87.imageshack.us/img87/8350/sdxddchneda3.th.jpg




[Instruktioner]


Få igång koden

1) Kopiera koden som finns inom kodtaggarna.
2) Gå in i mIRC och klicka på ALT + R, remote.
3) Tryck på: File > New.
4) Klistra in koden i den nya remote:n. Och tryck sedan på ok.

Användning

1) Högerklicka i en kanal/query eller i status/menybaren.
2) Ta sedan Fittkramp > Senaste 10 orden.

//Förklaring
Då ska det bli en anslutning mot: www.fittkramp.se (Kan komma upp en ruta om du har brandvägg/Anti-virus)
När anslutningen tagit ned all data, så öppnas ett fönster som heter "fittkramp"

3) Dubbelklicka på ordet du vill ha info ifrån.

//Förklaring
När du dubbelklickas kommer det bli ännu en anslutning mot www.fittkramp.se. (Kan komma upp en ruta om du har brandvägg/Anti-virus)
När anslutningen tagit ned all data, så öppnas ett fönster som heter: @krampensord.
Och i den så finns förklaringen.


Och här är koden:

;Fittkramp addon


#fasb off
on *:text:*:#:{
  if ($left($1,2) == !f) && (!%fdspam) {
    if ($1 == !fdord) { fdord # }
    elseif ($1 == !fslump) { fslump # }
    elseif ($1 == !fcmds) {
      .notice $nick $+($chr(2),!fdord,$chr(2)) - Skriver ut $+($chr(31),senaste,$chr(31)) ordet från fittkramp.
      .notice $nick $+($chr(2),!fslump,$chr(2)) - Skriver ut ett $+($chr(31),slumpat,$chr(31)) ord från fittkramp.
    }
    set -u5 %fdspam 1
  }
}
#fasb end


menu menubar,status,channel {
  Fittkramp
  .$iif($group(#fasb) != off,$style(1)) Använd som bot:$iif($group(#fasb) == off,.enable #fasb,.disable #fasb) | echo -a [Fittkramp] Använd som bot: $iif($group(#fasb) == off,Av,På)
  .-
  .Dagens ord
  ..Fönster:fdord
  ..Kanal:$iif($menu == channel,fdord #)
  .Slumpat ord:
  ..Fönster:fslump
  ..Kanal:$iif($menu == channel,fslump #)
  .Senaste 10 orden:f10ord
}


//Fittkramp dagens ord.
alias fdord { $iif($left($1,1) == $chr(35),set %fkanal $1) | sockopen fdord www.fittkramp.se 80 }

on *:sockopen:fdord:{
  sockwrite -nt $sockname GET /svordom/sv/ HTTP/1.0
  sockwrite -nt $sockname Host: www.fittkramp.se
  sockwrite -nt $sockname User-Agent: $+(Fkramp,/,mIRC $version)
  sockwrite -nt $sockname
}

on *:sockread:fdord:{
  var %fdord
  sockread -f %fdord
  while ($sockbr) {
    var %fk2 = $remove(%fdord,$chr(9))
    if (<h4>Dagens ord</h4> == %fk2) { inc %fdord3 }
    if (/svordom/sv/visa-ord/..html<h1></h1> isin %fk2) && (%fdord3) { $iif(%fkanal,msg %fkanal,echo -a) Dagens ord finns ej. | unset %fdord3 | unset %fkanal | sockclose fdord }
    elseif (<a href="/svordom/sv/visa-ord/ isin %fk2) && (%fdord3) {
      var %korme = $replace($remove(%fk2,<a href=",">,</a>,</h1>),<h1>,$chr(9))
      if (!%fkanal) { fgets $+($gettok(%korme,2,9),$chr(9),Http://www.fittkramp.se,$gettok(%korme,1,9)) }
      else { msg %fkanal Dagens ord: $+($chr(2),$gettok(%korme,2,9),$chr(2)) $+($chr(31),Http://www.fittkramp.se,$gettok(%korme,1,9),$chr(31))) }
      unset %fk3 | unset %fkanal | sockclose fdord | break
    }
    sockread -f %fdord
  }
}




//Fittkramp 10 senaste
alias f10ord {
  clear @fittkramp
  window -adCk0l +L @fittkramp -1 -1 540 218 tahoma 11
  aline @fittkramp Ord $chr(9) Länk | aline @fittkramp $chr(160) | titlebar @fittkramp - Senaste 10 orden.
  sockopen f10ord www.fittkramp.se 80
}

menu @fittkramp {
  dclick:fgets $sline(@fittkramp,1)
  Stäng:window -c @fittkramp | window -c @krampensord
}


on *:sockopen:f10ord:{
  sockwrite -nt $sockname GET /svordom/sv/ HTTP/1.0
  sockwrite -nt $sockname Host: www.fittkramp.se
  sockwrite -nt $sockname User-Agent: $+(Fkramp,/,mIRC $version)
  sockwrite -nt $sockname
}

on *:sockread:f10ord:{
  var %f10ord
  sockread -f %f10ord
  while ($sockbr) {
    if (<h3>Senaste 10 orden</h3> isin %f10ord) { inc %f10ord3 }
    if (%f10ord3) && (/svordom/sv/visa-ord/ isin %f10ord) {
      inc %f10ord4
      tokenize 62 $remove(%f10ord,<a href=,</a><br>,$chr(9),")
      aline @fittkramp $2 $chr(9) $+($chr(31),Http://www.fittkramp.se,$1,$chr(31))
    }
    sockread %f10ord
  }
}

on *:sockclose:f10ord:{ unset %f10ord* }

//Fittkramp - Tar fram orden

menu @krampensord {
  Kopiera:clipboard $line(@krampensord,3)
  -
  Stäng:window -c @fittkramp | window -c @krampensord
}

alias fgets {
  clear @krampensord | window -adk0 $+ $iif($window(@fittkramp,0) == 0,C) +L @krampensord $iif($window(@fittkramp,0) != 0,$window(@fittkramp).x $calc($window(@fittkramp).y + $window(@fittkramp).h),-1 -1) 539 226 tahoma 11
  aline @krampensord $+($chr(2),Förklaring:,$chr(2)) | aline @krampensord $chr(160) | titlebar @krampensord - $gettok($1-,1,9) 
  set %fgets2 $strip($gettok($1-,2,9)) | sockopen fgets www.fittkramp.se 80
}

on *:sockopen:fgets:{
  sockwrite -nt $sockname GET / $+ $remove(%fgets2,Http://www.fittkramp.se/) HTTP/1.0
  sockwrite -nt $sockname Host: www.fittkramp.se
  sockwrite -nt $sockname User-Agent: $+(Fkramp,/,mIRC $version)
  sockwrite -nt $sockname
}

on *:sockread:fgets:{
  var %fgets
  sockread -f %fgets
  while ($sockbr) {
    if (<b>Förklaring:</b> isin %fgets) { aline -p @krampensord $+($chr(2),$gettok($window(@krampensord).title,2-,32),$chr(2),:) $remove(%fgets,$chr(9),<em>,</em>,<br>,<b>Förklaring:</b>) | aline -p @krampensord $chr(160) }
    elseif (<b>Exempel:</b> isin %fgets) {
      aline -p @krampensord $+($chr(2),Exempel:,$chr(2)) | aline -p @krampensord $chr(160)
      aline -p @krampensord $remove(%fgets,$chr(9),<em>,</em>,<br>,<b>exempel:</b>) | aline -p @krampensord $chr(160) 
    }
    elseif (<b>Inskickat av:</b> isin %fgets) { aline -p @krampensord $+($chr(2),Inskickat utav:,$chr(2)) $remove(%fgets,$chr(9),<em>,</em>,<br>,<b>inskickat av:</b>) }
    sockread %fgets
  }
}

//Fittkramp slumpat ord

alias fslump {
  if ($left($1,1) == $chr(35)) { set %fslkan $1 }
  sockopen fslump www.fittkramp.se 80
}

on *:sockopen:fslump:{
  sockwrite -nt $sockname GET /svordom/sv/slumpat-ord/  HTTP/1.0
  sockwrite -nt $sockname Host: www.fittkramp.se
  sockwrite -nt $sockname User-Agent: $+(Fkramp,/,mIRC $version)
  sockwrite -nt $sockname
}

on *:sockread:fslump:{
  var %fslump
  sockread %fslump
  while ($sockbr) {
    tokenize 32 %fslump
    if (location: isin $1-) {
      if (!%fslkan) { fgets $+($gettok($gettok($2,4,47),1,46),$chr(9),$+(http://www.fittkramp.se,$2-)) }
      else { msg %fslkan Slumpat ord: $+($chr(2),$gettok($gettok($2,4,47),1,46),$chr(2)) $+($chr(31),http://www.fittkramp.se,$2-,$chr(31)) | unset %fslkan }
    }
    sockread %fslump
  }
}

Thumbs up Thumbs down

Sv: Fittkramp direkt till mIRC.

faan så fint!

vi kan inte annat än buga och tacka [bugarochsuger]

/ d

Thumbs up Thumbs down

Sv: Fittkramp direkt till mIRC.

Koden fungerar bra fortfarande för alla? Något mer jag ska lägga till? Aivan/smile

Thumbs up Thumbs down

Sv: Fittkramp direkt till mIRC.

En bajsätande smiley som får niggerkuk i prutten hade varit tacknämligt.

Thumbs up Thumbs down