Kurs
mIRC scripting cz.4
Moi
Drodzy! Czy pamiętacie jeszcze ostatni odcinek
Kursu? Pewnie Ci z Was, którzy czytali nas w
erze "przed-banzai'owej" tak. Jak
wiecie, Kurs był raczej słaby (bo sam mało
umiem), i, co gorsza, dalej taki będzie, bo
odczasu ostatniego odcinka nic nowego się nie
nauczyłem (odcięty od cieci). Od razu
przepraszam, ze w #4 i #5 nie było Qrsu, ale
wraca on już na łamy VV, a może przerodzi się
w Qrs... nie wiem, Robienia Qpy (100Lca?)? OK,
koniec już tych dywagacji, bierzemy nasze łapki
do roboty.
Zaczniemy od przypomnienia informacji, drogie
dzieci, więc:
+ aliasy - są to pożyteczne skróty, zamiast
wpisać w okienku mIRCa
/server wroclaw.irc.pl
/join #vv
używamy skrótu (zapisanego w aliasach):
/polacz server wroclaw.irc.pl | join #vv
lub
/polacz {
server wroclaw.irc.pl
join #vv
}
Różnica jest taka, że zamiast za każdym razem
kiedy chcemy się połączyć nie wpisujemy
/server i /join tylko /polacz . Kapisz? Oki.
+ pop-upy - to menusy, wywoływane prawym kliknięciem
w dowolnym okienku. Możemy je zmieniać w sekcji
Pop-ups w oknie mIRC Scripting. Np. żeby zmienić
pop-up Status, wpisujemy w oknie mIRC Scripting
sekcja Pop-ups w dziale Status poniższy kod (który
wyświetli się po kliknięciu prawym klawiszem
myszki w oknie statusu):
serwer
.polacz
..warszawa:server warszawa.irc.pl:6667
..wroclaw:server wroclaw.irc.pl:6667
..krakow:server krakow.irc.pl:6667
..lublin:server lublin.irc.pl:6667
..poznan:server poznan.irc.pl:6667
.rozlacz:disconnect
kanal
.wejdz
..#cdaction:join #cdaction
..#pl-writers:join #pl-writers
..#opole:join #opole
koniec
.papa:quit papa
.fake eof from client:quit Eof from client
+ remote - jest to część, którą skrypt ma
wykonywać samodzielnie (czekając na wywołania
ze strony klienta lub serwera, czyli tzw.
events). Za pomocą remote'ów możemy robić
rzeczy, których bez ich pomocy nie mielibyśmy
szans nawet wykorzystać =), np. automessage:
on 1:join:#vv:{
if ($nick != $me) .msg $nick witaj na #vv!
}
+ w naszych skryptach wykorzystujemy zmienne, które
definiujemy w sekcji... Variables, jak nietrudno
się domyślić. Jest to nazwa naszej zmiennej
poprzedzona znakiem procentoof (%). Oprócz tego
przydatne okażą się identyfikatory, np. $nick
(zwracają konkretną wartość, np. $nick zwraca
xywke, czyli nicka).
OK, koniec podsumowywania, jak ktoś ma jakieś
pytanka, odsyłam do poprzednich numerów vi-ve i
Qrsu. Teraz napiszemy temat lekcji, czyli
"Piszemy skrypt poprawiający brzydkie słowa,
wypisywane przez nas na IRCu" =).
on 1:INPUT:*:{
set %slowo == $1-
if (%slowo == goniec)
$replace(%slowo,goniec,laufer)
}
Hmmm, nie wiem, czy to jest aż taki trudny
skrypt, by marnować na niego całą lekcję... W
każdym razie, doszedł nam nowy event, czyli on
INPUT. Dotyczy on wszystkiego, co jest przez nas
wypisywane z klawiaturki. Identyfikator $1-
dotyczy natomiast tego, co przed chwilą wklepaliśmy,
a $replace zamienia słowo w inne słowo. Proste?
Dobra, dzwonek już dzwoni, a my dziś zrobiliśmy
tak niewiele... Na szczęście dla mnie ;>. Na
zadanko domowe macie przeczytać strony 121-205.
Co się tak na mnie patrzycie? Aaa... no tak. To
na zadanie macie zobaczyć poprzednie części
kursu. A teraz hej, muszę lecieć do następnej
klasy.
SiNK
|