Tutorials Upload

IRC > Bot > Userrekord (Peak) im Channel

Autor: Stone
Ihr wollt euren Userrekord im Channel messen? Dann schaut hier mal rein!

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
Um einen Kommentar zu schreiben musst du eingeloggt sein.

Noch nicht registriert?

Ähnliche Tutorials

Ähnliche Tutorials zu 'Userrekord (Peak) im Channel'