w w w . v v . p r v . p l




() Wstęp
() Listy
() Opinie
() Prenumerata
() Team VV
() #vv

() Fotosy
() Forum Romanum
() Błędy
() Crazy Test
() Przygody Puchatka
() Pamiętnik IRCownika
() Stary Barszcz
() Tajne Akta Psiej Agencji

() Ciekawe strony WWW
() Kurs mIRC scripting cz.4

() Limp Bizkit - SO
() Metallica - S & M
() Polska muzyka
() The Smashing Pumpkins

() Andrzej Bursa
() Wiersze ARCHWIMILA
() Wiersze DajMonJona

() C++ Builder
() Posprzątaj Winde
() Programy Czytelników
() Składamy Komputer!
() Wywal DirectX

() Bio F.R.E.A.K.S.
() Dune 2000
() Final Fantasy VII
() GTA
() GTA London 1969
() Hidden & Dangerous
() Primal Rage
() Rollercoaster Tycoon
() Tipsy
() Tomb Raider
() Unreal

() Kurt Cobain
() Poezje Morrisona
() To jest tylko rock

() Diuna
() Ogniem i mieczem

() Bakcyl trywialności
() Upadek Imperium

() Filmy
() Słowniczek Geograficzny
() Zagadka Obcych

() Info
() Buty Cormax
() KoRn

() BUNT
() Krzyk
() Magazyn mercury



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