
Autor: Stone
Ihr wollt euren Userrekord im Channel messen? Dann schaut hier mal rein!
Als nächstes erstellt noch ein on TEXT-Event, damit ihr jederzeit sehen könnt, wann der letzte Rekord aufgestellt wurde. (!peak #deinchannel)
Erklärung:
!$2:
Hier wird überprüft ob ein 2. Wort eingegeben wurde, wenn dies nicht der Fall ist wird eine Meldung ausgegeben.
$chr(35) isin $2:
$chr(xx) steht für ein Ascii-Zeichen, in dem Fall ($chr(35)) steht es für "#", also einen Channel. Somit wird überprüft ob das 2. Wort ein Channel ist.
&&:
In einer if-Abfrage bedeutet dies "und".
%rekord. [ $+ [ $2 ] ]:
Es wird überprüft ob die Variable des eingegebenen Channels existiert. (alternativ: %rekord. [ $+ [ $2 ] ] != $null)
$chr(35) isin $2 && !%rekord. [ $+ [ $2 ] ]:
Das selbe wie obendrüber nur wird hier festgestellt ab die Variable nicht existiert. (alternativ: %rekord. [ $+ [ $2 ] ] == $null)
$chr(35) !isin $2 && $2:
Hier wird überprüft ob "#" im 2. Wort ist.
Fertig ist das Peak-Script.
Keine Bewertung.
Dieses Tutorial wurde geschrieben von Stone - Homepage
Tags: peak irc channel bot
Schritt 2
Als nächstes erstellt noch ein on TEXT-Event, damit ihr jederzeit sehen könnt, wann der letzte Rekord aufgestellt wurde. (!peak #deinchannel)
Code:
| on *:TEXT:!peak*:#:{ if (!$2) { msg $chan Rekord: %rekord. [ $+ [ $chan ] ] User am %rekord. [ $+ [ $chan ] $+ ] .date in $chan $+ . } elseif ($chr(35) isin $2 && %rekord. [ $+ [ $2 ] ]) { msg $chan Rekord: %rekord. [ $+ [ $2 ] ] User am %rekord. [ $+ [ $2 ] $+ ] .date in $2 $+ . } elseif ($chr(35) isin $2 && !%rekord. [ $+ [ $2 ] ]) { msg $chan Sorry $nick $+ , ich habe keine Daten über $2 $+ . } elseif ($chr(35) !isin $2 && $2) { msg $chan Gib den Channel korrekt ein! } } |
Erklärung:
!$2:
Hier wird überprüft ob ein 2. Wort eingegeben wurde, wenn dies nicht der Fall ist wird eine Meldung ausgegeben.
$chr(35) isin $2:
$chr(xx) steht für ein Ascii-Zeichen, in dem Fall ($chr(35)) steht es für "#", also einen Channel. Somit wird überprüft ob das 2. Wort ein Channel ist.
&&:
In einer if-Abfrage bedeutet dies "und".
%rekord. [ $+ [ $2 ] ]:
Es wird überprüft ob die Variable des eingegebenen Channels existiert. (alternativ: %rekord. [ $+ [ $2 ] ] != $null)
$chr(35) isin $2 && !%rekord. [ $+ [ $2 ] ]:
Das selbe wie obendrüber nur wird hier festgestellt ab die Variable nicht existiert. (alternativ: %rekord. [ $+ [ $2 ] ] == $null)
$chr(35) !isin $2 && $2:
Hier wird überprüft ob "#" im 2. Wort ist.
Fertig ist das Peak-Script.
Keine Bewertung.
Dieses Tutorial wurde geschrieben von Stone - Homepage
Tags: peak irc channel bot
Kommentare
Kommentare schreiben
Ähnliche Tutorials
Ähnliche Tutorials zu 'Userrekord (Peak) im Channel'
