Aktuelle Zeit: 16. April 2024 22:17

Alle Zeiten sind UTC + 1 Stunde




 Seite 1 von 1 [ 1 Beitrag ] 
Autor Nachricht
 Betreff des Beitrags: Kathy's Database Script
BeitragVerfasst: 18. März 2008 00:27 
Administrator
Benutzeravatar

Registriert: 17. März 2008 13:32
Beiträge: 96
Wohnort: NRW, Germany
;;;;;;;;;;;;;;;
;; Das is das ?<suchbegriff>? teil von Kathy
;; Das prinzip und die Funktionsweise ist recht simpel es liest aus einer datei genannt ask-data.txt aus
;; in der datei sind die daten so eingetragen
;;;;;;;;;;;;;;;
;; BEISPIEL: ;;
;;;;;;;;;;;;;;;
;; sex,friends,brain,bigpenis
;; something you will never have
;;;;;;;;;;;;;;;
;; Kathy läd die komplette datei in ein Temporäres Fenster und liest die daten von dort aus...
;; (isn bissl schneller)
;; so das wärs eigentlich wie es funzt weiss ja jeder oder net?
;;;;;;;;;;;;;;;
;; Benutzung ;;
;;;;;;;;;;;;;;;
;; Im channel folgendes eingeben:
;;;;
;; ?sex? [nick]
;; gibt alle treffer zu ?sex? aus und wenn man [nick] angiebt wird jeder message der nick vorne weg gesetzt
;;;;
;; ?? sex [nick]
;; Sendet alle treffer via notice anstatt im Channel sonst genauso wie oben
;;;;
;; Ich werde hierzu im Channel keine!!! hilfe geben
;;;;;;;;;;;;;;;

on *:text:*:#:{
  if $left($1,1) == ? && $right($1,1) == ? && $len($remove($1,?,!,*)) > 0 || $1 == ?? {
    var %w = $right($left($1,-1),-1)
    var %target = $chan,%ev = msg
    var %?nick = $iif($2,$2,$nick)
    var %prevent =  $+ %?nick $+  $+ :
    if ($1 == ??) { %target = %?nick | %w = $2 }
    if (%target != $chan) { unset %prevent | %target = $iif($3 ison $chan,$3,$nick) | %ev = .notice }
    window -h @buffer
    loadbuf @buffer ask-data.txt
    var %x = $line(@buffer,0),%i = 1,%readn = 2
    while %i < %x {
      if $findtok($line(@buffer,%i),%w,1,44) { set -un %?send $true | %ev %target $iif($2,%prevent) $replace($line(@buffer,%readn),&word&,%w,&nick&,$nick) }
      inc %i 2
      inc %readn 2
    }
    window -c @buffer
    if ((%target != $nick) && ($1 == ??) && (%?send)) .notice $nick Done.
    elseif (($2) && ($1 == ??) && (!%?send)) .notice $nick No entry for %w found.
  }
}



_________________
one step closer to world domination
Cyberscripters Administrator/Founder
   
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
 Seite 1 von 1 [ 1 Beitrag ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  

cron