Лог от проведената mIRC scripting лекция на 2003/10/11 от 14:00
Написана и проведена от: Страхил (DLHelper), Юлиян Петров (rhodie) и Станислав Захариев (sofit)
Специални благодарности към:
edi - за предоставеният терен за провеждане на лекцията
* ircnewbie changes topic to 'W momenta se wodi lekciq na tema mIRC Scripting ... ako imate wyprosi /msg ircnewbie <text> ... ne bydete mngo kriti4ni'
* ircnewbie sets mode: +m-s
<ircnewbie> helo
<ircnewbie> weroqtno lekciqta shte prodylji i drugata sedmica
<ircnewbie> tyj kato ne mojem za perioda ot 4as dwa da obhwanem cqlata materiq swyrzana s miRC scripting
<ircnewbie> shte minem prez basic commands, variables, identifikatori aliasi identifikatori if-then-else cikli popupsi, remote scripts
<ircnewbie> rabota s fajlowe i regularni izrazi
<ircnewbie> towa e za dnes
<ircnewbie> m/u wsi4kite tezi otdelni 4asti na mIRC scriptinga shte ima pauzi za wyprosi ... zadawajte wyprosite si na private kym ircnewbie i sled kato bydete voice
<ircnewbie> shte imate wyzmojnost da si kajete wyprosa
<ircnewbie> i molq zadawajte si wyprosite za towa koeto goworim a ne za neshta razli4ni ot tematikata na lekciqta
<ircnewbie> Za da goworim za kakywto i da e mIRC scripting trqbwa da imame na4alni poznaniq nad nqkoj ot naj-osnownite komandi w mIRC
<ircnewbie> i kato cqlo w IRC
<ircnewbie> bez tqh prosto ste zagubeni w ponatatyshnoto nawlizane w materiqla
<ircnewbie> edna ot naj osnownite komandi e: echo
<ircnewbie> sintaksisyt i e /ECHO [-adetsl][kanl ili psewdonim] <tekst>
<ircnewbie> /echo komandata izpiswa <tekst> wyw washiqt prozoretz, no ne se izprasta kym nikoj drug
<ircnewbie> mojete da izbirate kak da se pokaje tekstyt
<ircnewbie> ako ne e zadaden [kanal ili psewdonim] -s optziqta izprasta tekstyt w status prozorecyt
<ircnewbie> -d prasta tekstyt kym dedicated prozoretz (ako imate takyw)
<ircnewbie> -a - kym tekustiqt prozoretz.
<ircnewbie> ako opredelite [kanal ili psewdonim] tekstyt ste se izpishe w kanalyt ili kym psewdonimyt
<ircnewbie> kojto sywpada s dadenoto ime
<ircnewbie> primer: /echo -tl #IRCHelp test
<ircnewbie> -e optziqta zagrajda tekstyt sys otdelni linii
<ircnewbie> -t optziqta dobawq timestamp (pr. [11:44]) kym liniqta s teksta
<ircnewbie> -l prawi tekstyt osweten
<ircnewbie> za w budeshte shte polzwame /echo komandata glawno za debuging
<ircnewbie> trqbwa razbira se da znaete i basic IRC komandite towa sa:
<ircnewbie> /msg nick/channel - izpiswa syobshtenie kym kanal ili psewdonim
<ircnewbie> towa e alias na /quote PRIVMSG ..
<ircnewbie> posle shte wi stane qsno za kakwo stawa duma ;)
<ircnewbie> /nick - smenq tekushtiqt wi psewdonim na now
<ircnewbie> /join /part - wlizate izlizate ot kanal
<ircnewbie> /mode - zadawate/promenqte na tekushtite modowe na kanal
<ircnewbie> ili iskatel istata s modowete na kanal ako ne se zadade 3-ti parametyr
<ircnewbie> bazirajki se na znaniqta koito imate we4e mojem da preminem kym syshnosta na pisaneto na scriptowe
<ircnewbie> kakto w wseki programen ezik taka i tuk ima promenliwi
<ircnewbie> za tezi koito znaqt drugi ezici mojem da kajem 4e mIRC ne prawi golqma razlika m/u 4isla simwoli i nizowe
<ircnewbie> promenlivite sa tova koeto kazwat
<ircnewbie> nizowe sydyrjashti dadena stojnost
<ircnewbie> nizyt e naj obiknowenna duma naprimer v mIRC %niz ;)
<ircnewbie> tezi nizove sudurjat vremenna stoinost za sebe si
<ircnewbie> naprimer vuv Variables mojem da vidim: %niz stoinost
<ircnewbie> towa syzdawa promenliwa (nare4ena %niz) i i dawa stojnosta koqto wie ste napisali
<ircnewbie> togawa we4e mojete da se obrystate kym tazi promenliwa w skriptowete si
<ircnewbie> promenliwite 4esto se izpolzwat w mIRC skriptowete za da sydyrjat broq na nesto
<ircnewbie> nezawisimo kakwo iskate da broite wie dobawqte edinitza kym promenliwata w koqto iskate da se sydyrja broqt
<ircnewbie> za da pokajete broqt mojete da izpolzwate promenliwata w syobstenie ili /echo komanda
<ircnewbie> promenliwite winagi se predhojdat ot %
<ircnewbie> kogato povikame komandata echo taka: //echo %niz
<ircnewbie> na ekrana ni shte se pokaje "stoinost"
<ircnewbie> towa koeto pravim vsushtnost e che kazvame na komandata echo da izkara sudurjanieto na promenlivata %niz
<ircnewbie> mojete da syzdawate triete i promenqte promenliwi
<ircnewbie> za da suzdadem nash sobstven niz polzvame komandata set
<ircnewbie> sintaksisyt i e /set [-snzuN] <%niz> [stoinost]
<ircnewbie> kogato vidite "N" v nqkoi sintaksis
<ircnewbie> to toi se zamestva s nqkakva cifra (nai-chesto sekundi)
<ircnewbie> opciite v [] sa nezaduljitelni
<ircnewbie> tezi v <> oba4e sa zaduljitelni
<ircnewbie> -n -> pravi stoinosta koqto prisvoqvate 4ist tekst
<ircnewbie> (t.e. ako izpolzvate /set %niz $me %niz nqma da prieme tekushtiqt vi prqkor a $me)
<ircnewbie> -z -> namalqva %niz dokato stigne 0 i posle q izchistva (unset)
<ircnewbie> -uN -> ako izpolzvate -u opciqta to promenlivata shte se izchisti sled okazanoto vreme
<ircnewbie> naprimer /set -u10 %var stoinost ... shte izchisti %var sled 10 sekundi
<ircnewbie> trieneto na promenlivi stava chrez komandata unset (kakto sigurno se doseshtate)
<ircnewbie> sintaksisyt i e: /unset [-s] <%niz>
<ircnewbie> mojete da triete mnogo promenlivi navednuj chrez izpolzvaneto na wildmarks
<ircnewbie> wildmark predstavlqva znacite "*" ili "?"
<ircnewbie> kato "*" oznachava "vsichko sled" a "?" zamestva edin
<ircnewbie> no zadyljitelen simwol
<ircnewbie> shte dadem primer s komandata unset
<ircnewbie> ako imame promenliwite %test, %test1, %test2
<ircnewbie> i izpolzvate /unset %test* shte se iztriqt i trite promenlivi
<ircnewbie> no ako imate sushtite promenlivi i izpolzvate /unset %test?
<ircnewbie> to shte se iztriqt samo %test1 i %test2 bez %test
<ircnewbie> za da izchistite vsichki promenlivi koito ste napravili moje da izpolzvate komandata /unsetall
<ircnewbie> vnimawajte s neq moje da nakara scripta vi da ne raboti poveche
<ircnewbie> mIRC poddurja sushto taka i dinamichni promenlivi
<ircnewbie> no nqma da gi razglejdame ... za poveche informaciq vijte /help %
<ircnewbie> chrez komandite inc i dec mojete da uvelichite ili namalite stoinosta na edna promenliva
<ircnewbie> neka purvo da razgledame inc
<ircnewbie> sintaksisyt i e /inc [-cszuN] <%niz> [stoinost]
<ircnewbie> ako izpolzvate poslednata opciq to komandata shte suzdade takava promenliva
<ircnewbie> sys stojnosta koqto ste zadali
<ircnewbie> -c -> uvelichava %niz edin put na sekunda
<ircnewbie> -z -> namalqva %niz edin put na sekunda
<ircnewbie> dokato stigne nula i posle q izchistva
<ircnewbie> -uN -> uvelichava %niz sus stoinostta koqto ste zadali
<ircnewbie> edin put i sled tova %niz se izchistva N sekundi po-kusno
<ircnewbie> eto i primer za da wi stane po qsno
<ircnewbie> imame niz %test sus stoinost 10
<ircnewbie> kato izpolzvame komandata /inc -z %test
<ircnewbie> na vsqka sekunda stoinostta shte namalqva s edno
<ircnewbie> a sled deset sekundi %test shte bude iztrito
<ircnewbie> /dec [-cszuN] <%var> [stojnost]
<ircnewbie> -c -> namalqva stoinostta na %niz edin put na sekunda
<ircnewbie> -z opciqta e shodna s tazi pri /inc
<ircnewbie> nesto koeto ne trqbwa da zabrawqte !!!
<ircnewbie> za da wi rabotqt promenliwite trqbwa da postawqte prasno mqsto predi i sled tqh
<ircnewbie> za da gi otdelqte ot drugi simwoli
<ircnewbie> ako identifikator ili promenliwa ne se razdeli s prazno mqsto ot drug simwol
<ircnewbie> togawa mIRC nqma da moje da q 'widi'
<ircnewbie> sega ako nqkoj ima wyprosi nad kazanoto do tuk molq da mi se obadi na private za da mu dadem wyzmojnost da si zadade wyprosa
<ircnewbie> X3Man[LekciQ]: zadaj si wyprosa
<X3Man[LekciQ]> niza moje li da s1d1rja bukvi
<X3Man[LekciQ]> ili tova e za drug vid promenliva
<letsgetbusy> moje, da
<Zajo_> moje da sydyrja bukvi i cifri
<X3Man[LekciQ]> a tokava ako imam niz %niz abv
<X3Man[LekciQ]> kak 6te go namalqva s 1 ?:}
<letsgetbusy> prosto nqma da raboti
<X3Man[LekciQ]> ili prosto ni6to nqma da stane
<X3Man[LekciQ]> da
<X3Man[LekciQ]> ;)
<X3Man[LekciQ]> zasega tova be6e ot men ;)
<letsgetbusy> poneje dosta hora ne uspqha da razberat kakvo e niz
<letsgetbusy> s pozvolenieto na ircnewbie, ako moje da obqsnq po-podrobno?
<letsgetbusy> ili da se opitam pone:)
<ircnewbie> ami obqsni ;) to ti trqbwashe da wodish tazi lekciq ! mizernik
<letsgetbusy> ;P
<letsgetbusy> ta..
<letsgetbusy> vuv programnite ezici se izpolzvat nizove (promenlivi) za zapazvane na nqkoq stoinost
<letsgetbusy> priemeto tova kato da si zapishete na belejka neshto
<letsgetbusy> i posle da go izpolzvate
<letsgetbusy> t.e. ako nqkoq komanda vi vurne chisloto 10
<letsgetbusy> i to vi trqbva za druga komanda, no po-kusno
<letsgetbusy> to prosto mojete da go zapishete v niz
<letsgetbusy> tova e sushtnostta na promenlivite
<letsgetbusy> da pazqt stoinosti, koito shte vi trqbvat
<letsgetbusy> ili ako primerno ste away
<letsgetbusy> i nqkoi vi e deopnal nqkude si
<letsgetbusy> buffera vi e izchisten, no vie vse pak iskate da razberete koi
<letsgetbusy> mnogo lesno mojete da pazite tozi nick v niz
<letsgetbusy> i sled tova prosto da go izvikate i da go nakajete ;p
<letsgetbusy> nadqvam se da e stanalo po-qsno
<ircnewbie> ako e towa neka da prodyljim napred s identifikatorite
<ircnewbie> ?
<JRok> moje li niza da e s promenilivi bukvi i cifri\
<JRok> smeseni stoiniosti
<letsgetbusy> JRok moje, da
<JRok> i ako zapochne da se namalqva
<letsgetbusy> mislq, che nqma ogranicheniq kakuv da e niza
<JRok> 6te se namalqt samo cifrite
<letsgetbusy> JRokr ne
<letsgetbusy> no mojesh da izpolzvash 2 niza
<letsgetbusy> po-kusno shte vidish kak da gi svurjesh
<ircnewbie> za razlika ot drugite programni ezici pri mirc imeto na niza moje da zapo4wa s cifra syshto
<JRok> a moje li da se napravi niz v niz
<JRok> ili tova shte stava s ciklite ?
<ircnewbie> JRok: moje
<ircnewbie> ewentualno posle moje da se iska stojnosta na niza
<ircnewbie> t.e ili sega wednaga da se priswoi stojnosta na niza
<ircnewbie> ili po kysno pri nqkakyw evulation da stane towa
<JRok> 10x za poqsneniqta
<ircnewbie> ta stana qsno 4e sledwashtoto za koeto shte goworim sa identifikatorite
<ircnewbie> samiqt termin zwu4i doshta strqskasto
<ircnewbie> no towa e prosto termin za nqkoj simwoli koito identifitzirat promenliwi
<ircnewbie> identifikatoryt e kato magi4eska duma
<ircnewbie> koqto ste se zameni ot mIRC sys stojnosta koqto ima
<ircnewbie> primerno mIRC identifikatoryt $me ozna4awa washiqt psewdonim
<ircnewbie> nezawisimo kolko pyti si smenqte psewdonima $me e identifikatoryt za tekustiqt wi psewdonim
<ircnewbie> kydeto izpolzwate $me mIRC ste go zameni s tekustiqt wi psewdonim
<ircnewbie> prosto i polezno
<ircnewbie> nali ?
<ircnewbie> mIRC identifikatorite sa nujni na skriptowite wi za da otkriwat stojnosti koito mogat da se promenqt
<ircnewbie> ima mnogo identifikatori
<ircnewbie> poneje ima mnogo nesta ot koito da se nujdaete wyw washite skriptowe
<ircnewbie> koito mogat da se promenqt ot momenta na pisaneto na skripta do momenta na polzwaneto mu
<ircnewbie> po4ti wsi4ko koeto mojete da se setite ima identifikator
<ircnewbie> mojete da se obyrnete kym pyrwata duma w daden tekst s $1
<ircnewbie> direktoriqta kydeto ste instalirali mIRC $mircdir
<ircnewbie> tekustite izbrani psewdonimi w liniqta s psewdonimite $snicks i dr...
<ircnewbie> pylen spisyk s mIRC identifikatorite mojete da namerite w pomostnite fajlowe na mIRC
<ircnewbie> za sega shte obyrnem wnimanie na naj polzwanite
<ircnewbie> mIRC identifikatorite mogat da se polzwat kakto w komandnata liniq taka i w skript
<ircnewbie> NO za da gi polzwate ot komandnata liniq trqbwa da postawite '//' w na4aloto na komandata koqto izpylnqwate
<ircnewbie> a ne edna !!!
<ircnewbie> ako izpolzwate samo 1 '/' mIRC nqma da prewyrne identifikatora w negowata stojnost
<ircnewbie> towa se otnasq samo za identifikatori pisani ot komandnata liniq
<ircnewbie> identifikatorite i promenliwite sa winagi ekwiwalentni w skriptowete
<ircnewbie> kakto pri promenliwite ne trqbwa da zabrawqte da postawqte prazno mqsto i okolo identifikatorite w scriptowete si
<ircnewbie> ako iskate da rabotqt prawilno
<ircnewbie> $1 $2 $3 $4- wi pokazwat parametrite na daden tekst
<ircnewbie> towa e dosta lesno no i za mnogo hora e trudno za razbirane
<ircnewbie> w tekstyt $1 e pyrwata duma, $2 - wtorata i t.n
<ircnewbie> dobawajki '-' kym posledniqt identifikator ozna4awa 'napred'
<ircnewbie> taka 4e $1- ozna4awa wsi4ki dumi ot pyrwata do kraq
<ircnewbie> $2- ot wtorata do kraq
<ircnewbie> obyrkwastoto pri tqh e 4e pri pisaneto na popypsi $1 e psewdonimyt kojto ste izbrali
<ircnewbie> s malko oprajneniq (ili 4etene na pomostnite fajlowe) ste se nau4ite koj parametyr mIRC ste otzeni w wsqka situatziq
<ircnewbie> $? e mnogo polezen i mosten identifikator
<ircnewbie> $? kara mIRC da iziska ot potrebitelqt da wywede stojnost
<ircnewbie> za da go widite w dejstwie napishete: //echo -s wie napisahte: $?="napishete nesto tuk"
<ircnewbie> ako poztawite * sled ? teksyt kojto napishete nqma da se wijda
<ircnewbie> toj shte izliza s *****
<ircnewbie> zabelejete upotrebata na '//'
<ircnewbie> za da nakarate mIRC da otzenite identifikatoryt izpolzwan w tazi komanda
<ircnewbie> identifikatori koito ne mogat da bydat izpylneni ili izpulnenieto im ne dava nikakva stoinost vrushtat rezultat $null
<ircnewbie> tazi stoinost moje da bude izpolzvana pri sravnenie s if-then-else (shte go razgledame po-kusno)
<ircnewbie> JRok podskaza tuk za edno ot naj racionalnite izpolzwaniq na identifikatora $me
<ircnewbie> pri izpolzwaneto na hightligh kogato wywedete $me kato stoinost winagi kogato nqkoj wi adresira w daden kanal nezawisimo s kakyw psewdonim ste
<ircnewbie> to highlight-a shte se zadejstwa
<ircnewbie> drugi 4esto izpolzwani identifikatori sa $chan i $nick izpolzwat se po4ti wyw wseki edin remote script
<ircnewbie> kakto se podrazbira $chan e tekushtiqt kanal w kojto e stanalo dejstwieto
<ircnewbie> a $nick e wyrshitelqt na dejstwieto
<ircnewbie> drugi 4esto izpolzwani identifikatori sa identifikatorite za wreme
<ircnewbie> eto i nqkoj primeri
<ircnewbie> $date - vrushta segashnata data vuv format den/mesec/godina
<ircnewbie> za amerikanski standart moje da polzvate $adate
<ircnewbie> samo da wmetna i oshte neshto ... za $chan mojete da izpolzwate i prosto # .. koeto predstawlqwa syshto tekushtiqt kanal (thanks midas)
<ircnewbie> $fulldate - vrushta datata vuv format: Wed Jun 26 21:41:02 1996
<ircnewbie> $time - vrushta segashnoto vreme vuv format chas:minuta:sekunda
<ircnewbie> $day - vrushta imeto na denq, naprimer Monday, Friday, etc.
<ircnewbie> $ctime - vrushta broq sekundi izminali ot 00:00:00 GMT 1 qnuari 1970
<ircnewbie> $ctime vsushtnost vrushta UNIXTIME
<ircnewbie> $ctime(text) - vrushta broq sekundi ot UNIXTIME do vremeto koeto ste okazali kato argument
<ircnewbie> eto i primeri ot help files na mirc
<ircnewbie> [кръц]
<ircnewbie> $ctime(January 1 1970 00:00:00)
<ircnewbie> $ctime(3rd August 1987 3:46pm)
<ircnewbie> $ctime(21/4/72 1:30:37)
<ircnewbie> $ctime(Wed 1998-3-27 21:16)
<ircnewbie> [... ама много кръц]
<ircnewbie> $asctime - vrushta vremeto i datata v asociaciq s formata na $ctime
<ircnewbie> eto oshte malko primeri za $asctime
<ircnewbie> [кръц]
<ircnewbie> $asctime(793947600)
<ircnewbie> $asctime(hh:nn:ss)
<ircnewbie> $asctime(793947600,dd/mm/yy)
<ircnewbie> [.... ама много кръц]
<ircnewbie> $timestamp - vrushta segashnoto vreme vuv format [xx:xx]
<ircnewbie> mnogo e polezno pri logwane na wsqkakwi events
<ircnewbie> tyj kato mojete da widite to4niqt 4as sekunta etc...
<ircnewbie> $duration(sekundi,N) - vrushta broq sekundi vuv format sedmica/den/chas/minuta/sekunda
<ircnewbie> parametura N e nezaduljitelen
<ircnewbie> ako N = 2 rezultata ne vkliuchva sekundite
3* irchelper (~[email protected]) partfa ot #IRCHelp@UniBG
<ircnewbie> ako N = 3, rezultata e vuv format chas:minuta:sekunda
<ircnewbie> moje da proverite kolko vreme e izminalo ot UNIXTIME (01.01.1970) do sega s //echo $duration($ctime)
<ircnewbie> $uptime(mirc | server | system, N) - vrushta uptime v milisekundi
<ircnewbie> N = 1 vrushta rezultata vuv formata na $duration()
<ircnewbie> N = 2 vrushta pak kato $duration() no bez sekundite a 3 w milisekundi
<ircnewbie> $idle - vrushta vasheto idle vreme
<ircnewbie> mnogo polezno pri pisane na away sistema
<ircnewbie> tezi identifikatori sa dostaty4no za da wi dadat predstawa kakwo to4no predstawlqwat
<ircnewbie> pylen spisyk s mIRC identifikatorite mojete da namerite w pomostnite fajlowe na mIRC
<ircnewbie> ako nqkoi ima wyprosi do tuk neka da pita
<ircnewbie> /msg ircnewbie vypros
<ircnewbie> 5 mins ;)
<ircnewbie> shtom tezi neshta sa wi q qsni .. mojem da zapo4nem s aliasite
<ircnewbie> alisite sa bazirani na identifikatorite
<ircnewbie> mIRC aliasite sa efektiwno sredstwo da syzdawate na komandi koito da izpylnqwat wsi4ko koeto mIRC moje
<ircnewbie> slojni komandi serii ot komandi ili dylyg tekst kojto 4esto powtarqte
<ircnewbie> wsi4ko towa moje da byde napraweno prosto sys mIRC aliasite
<ircnewbie> eto i kratyk primer za towa
<ircnewbie> kakto pri powe4eto potrebiteli w IRC
<ircnewbie> i az 4esto sym pitan na kolko godini sym, kyde jiweq i t.n..
<ircnewbie> i kakto winagi pisha edni i systi nesta ;)
<ircnewbie> /me is geek which i call bitch
<ircnewbie> sys prost alias /asl
<ircnewbie> wsi4koto towa koeto napisah predi myni4ko stawa samo 4rez izpiswaneto na /asl komandata
<ircnewbie> pomislete nad towa za sekunda i ste otkriete tolkowa mnogo situatzii kydeto prostiqt alias moje da wi spesti dosta pisane
<ircnewbie> naj poleznoto neshto pri pisane na aliasi e mIRC editoryt
<ircnewbie> za da go otworite mojete da izberete 'Alias' ot'Tools' meniuto
<ircnewbie> ili prosto da natisnete Alt+A zaedno
<ircnewbie> w nowiqt mirc 6.1 alt+a ne raboti
<ircnewbie> editora ima shest meniuta
<ircnewbie> kato za na4alo Help meniuto moje da wi e naj-polezno
<ircnewbie> file menuto e naj-wajno
<ircnewbie> tyj kato to sydyrja 'Save' butona
<ircnewbie> View meniuto se polzwa kogato imate aliasi razdeleni w nqkolko dokumenta
<ircnewbie> ops... samo da dopylnq 4e w mirc 6.1 alt+a e smenen s alt+d
<ircnewbie> zonata okolo tabowete pokazwa koj fajl redaktirate w momenta (weroqtno c:\mirc\aliases.ini)
<ircnewbie> butonite 'find text' ili 'go to line' wi pomagat da se namerite spetzifi4na duma ili red w golemi fajlowe
<ircnewbie> sega we4e poznawate mIRC redaktora edinstwenoto koeto trqbwa da nau4ite e formatyt na aliasite
<ircnewbie> dori da ne ste opitwali da pishete nesto predi eto go momentyt na washiqt pyrwi skript
<ircnewbie> aliasyt se zapiswa w redaktora wyw sledniqt wid:
<ircnewbie> <ime na aliasa> <komanda koqto da se izpylni sys wsi4kite i parametri>
<ircnewbie> primer:
<ircnewbie> /asl /me is geek which i call bitch
<ircnewbie> /asl e imeto na aliasa (nowa mIRC komanda)
<ircnewbie> dokato /me is ... e komandata sys wsi4kite i parametri
<ircnewbie> koqto ste se izpylni kogato napishete /asl
<ircnewbie> pri pisaneto na skriptowe ne e nujno da postawqte '/' predi komandata
<ircnewbie> / e nujna samo kogato izpylnqwate komanda ot komandniqt red
<ircnewbie> mojete da dobawqte i '/', skriptyt wi ste raboti pak
<ircnewbie> pisaneto na skriptowe bez prefiks ima predimstwoto 4e skriptowete wi mogat da se polzwat i ot tezi hora
<ircnewbie> koito sa smenili prefiksyt ot optziite na mIRC
<ircnewbie> /asl /me is geek which i call bitch
<ircnewbie> towa raboti po syshtiqt na4in kakto i asl me is geek which i call bitch
<ircnewbie> mIRC ne prawi nikakwa razlika m/u skriptowe s prefiks ili ne
<ircnewbie> mIRC aliasite stawat mnogo po funktzionalni kogato kombinirate powe4e ot edna komandi za izpylnenie w edini4en alias
<ircnewbie> ima dwa na4ina da naprawite towa
<ircnewbie> pyrwiqt e da razdelite komandite s prazno mqsto '|' i oste edno prazno mqsto
<ircnewbie> | simwola se polu4awa kogato natisnete Shift i \
<ircnewbie> /enter /me walks into # | /say Hello Everyone!
<ircnewbie> towa e primer za gore spomenatoto
<ircnewbie> aliasyt se kazwa /enter
<ircnewbie> pyrwata komanda e /me walks into # koqto izprasta ACTION
<ircnewbie> | separatoryt kazwa na mIRC 4e ima oste edna komanda
<ircnewbie> wtorata komanda e /say Hello Everyone!
<ircnewbie> /say komandata e wse edno wie pishete tekst w komandniqt red
<ircnewbie> wtoriqt na4in da syzdawate aliasi systaweni ot mnogo 4asti e da izpolzwate { } skobi
<ircnewbie> kydeto po printzip ste napishete pyrwata komanda napishete { i slezte na now red i napishete we4e pyrwata komanda
<ircnewbie> dobawqjte now red za wsqka nowa komanda
<ircnewbie> sled poslednata komanda na now red zatworete skobata }
<ircnewbie> eto i primer za towa
<ircnewbie> enter {
<ircnewbie> me walks into #
<ircnewbie> say Hello Everyone!
<ircnewbie> }
<ircnewbie> kakto wijdate tuk esteti4eski ne e oformen dobre scripta
<ircnewbie> za da go podredite natisnete {} butonyt na mIRC editoryt kojto shte podredi scripta wi
<ircnewbie> a i shte proweri dali wsi4ki skobi sa prawilno zatworeni
<ircnewbie> opredeleno ako izpolzwate dylgi konandi e dobre da izpolzwate tozi metod
<ircnewbie> zashtoto pri ewentualna greshka shte mojete lesno da q lokalizirate
<ircnewbie> dokato pri izpolzwaneto na | ... wsi4ki komandi shte sa wi na 1 red
<ircnewbie> eto oshte primer za aliasi
<ircnewbie> w tozi primer ctrl k ozna4awa Ctrl + k zaedno natisnati ctrl o ozna4awa Ctrl + o i ctrl b ozna4awa Ctrl + b
<ircnewbie> /hiya /say ctrl b ctrl k12,12 . ctrl k8,8 . ctrl k4,4 . ctrl k12,8 Hiya ctrl k4 $$1 ctrl k12 Hiya ctrl k4,4 . ctrl k8,8 . ctrl k12,12 .
<ircnewbie> NE polzwajte prazni mesta m/u kodowete za tzwqt ili nomera to4ki ili komandi
<ircnewbie> dobawajte prazni mesta predi ili sled identifikatoryt t.e $$1
<ircnewbie> tozi alias se izpylnqwa kato napishete /hiya <nick>
<ircnewbie> kakto razbrahte za kodowete za tzwetowete sigurno ste zabelqzali 4e izpolzwahme $$1 wmesto $1
<ircnewbie> te sa po4ti identi4ni
<ircnewbie> no $1 sledi za parametyr i ste ostawi prazno mqsto ako ne e nameren takyw
<ircnewbie> $$1 ste nastwoqwa za parametyr i nqma da izpylni komandata ako takyw ne byde zadaden
<ircnewbie> s drugi dumi ako zabrawite da zadadete psewdonim sled /hiya komandata
<ircnewbie> togawa $$1 nqma da moje da se zapylni
<ircnewbie> sledowatelno tazi komanda se spira
<ircnewbie> nqkakwi wyprosi otnostno aliasi ?
<ircnewbie> polu4ihme wyrpso za mass deop/kick/ban .. no nqma smisyl da goworim sega za nego sled kato ne sme gowori za if-then-else
<ircnewbie> i while
<ircnewbie> posle shte spomenem za towa
<ircnewbie> sega ako ima wyprosi w/u towa koeto goworihme pitajte
<JRok> tyi kato servers pozvolqvat
<ircnewbie> JRok: go go
<JRok> 4 moda ednovremenno
<JRok> moje da se dobavi v aliase
<JRok> i $4
<JRok> pri edin mass op 6te se op 4 nicks
<JRok> ne kakto sa 3
<JRok> /op /mode # +ooo $$1 $2 $3
<JRok> tova moje da se preraboti na /op /mode +oooo $$1 $2 $3 $4
<ircnewbie> oshte neshto da se dobawi za aliases
<ircnewbie> kogato si prawite aliasi koito da izwyrshwat nqkakwi dejstwiq kym services primerno /id /msg ns id parola
<ircnewbie> dobre e da izpolzwate . predi msg komandata
<ircnewbie> taka output-a nqma da se widi ot nikogo
<ircnewbie> primerno /id /.msg ns id parola
<ircnewbie> towa shte wi zashtiti nqkoj da wi widi parolata kogato napisheteh /id
<ircnewbie> sega e wreme da nawlezem po smelo w miRC scriptinga ...
<ircnewbie> neshto bez koeto ne mojete da pishete miRC scripts e if then else uslowieto
<ircnewbie> a ne samo i mIRC scriptowe ... towa e w osnowata na wsi4ki programni ezici
<ircnewbie> ako ne nau4ite nikakwi drugi uslowiq to towa trqbwa da znaete !!!
<ircnewbie> ot nego i while se obrazuwat wsi4ki ostanali koito shte wi pokajem po kysno
<ircnewbie> kakwo to4no e if then else
<ircnewbie> If-then-else ili prosto if uslowieto e nakratko IF (AKO) towa e istina THEN (TOGAWA) naprawi towa ELSE (OSWEN) naprawi nesto drugo
<ircnewbie> towa ni pozwolqwa da syzdawame dinami4en kod
<ircnewbie> kojto se promenq bazirajki na nqkolko faktora
<ircnewbie> sintaksisyt e IF (v1 OPERATOR v2) THEN { izpylnqwame tozi kod } ELSE { izpylnqwame tozi kod }
<ircnewbie> ima i oshte 1 wariqnt na towa
<ircnewbie> IF (v1 OPERATOR v2) THEN { izpylnqwame tozi kod } ELSEIF (v1 OPERATOR v2) THEN { izpylnqwame tozi kod } ELSE { izpylnqwame tozi kod }
<ircnewbie> operatoryt e funktziq ili simwol kojto opredelq kak v1 se sypostawq s v2
<ircnewbie> naj-4esto srestaniqt e == kojto ozna4awa ekwiwalentno na
<ircnewbie> < ozna4awa po-malko ot ... > ozna4awa po-golqmo ot
<ircnewbie> drugi 4esto srestani operatori sa === (malki i golemi simwoli sa ekwiwalentni)
<ircnewbie> != (ne e ekwiwalentno na) ... >= (po-golqmo ili rawno na) <= (po-malko ili rawno na)
<ircnewbie> isin (v1 e w v2) iswm (v1 e wildcard string w v2) ison (v1 e w kanal v2) isop (v1 e operator w kanal v2)
<ircnewbie> ischan (v1 e kanal w kojto ste)
<ircnewbie> ima i drugi konsultirajte se s pomostniqt fajl (/help if-then-else) na mIRC za powe4e info
<ircnewbie> mojete da izpolzwate nqkolko IF uslowiq w edin red izpolzwajki && ili || za da gi kombinirate
<ircnewbie> && ozna4awa AND (I) .... (if(uspowie1) AND (uspowie2))
<ircnewbie> || ozna4awa OR (ILI)
<ircnewbie> i nakraq mojete da otri4ate operator kato postawqte ! pred nego
<ircnewbie> eto i edin primer da wi stane po qsno
<ircnewbie> <paste>
<ircnewbie> alias hug {
<ircnewbie> if ($1 == $me) { describe $active gives himself a girl with big tits }
<ircnewbie> else { describe $active gives $$1 a bih shpek salam }
<ircnewbie> }
<ircnewbie> </paste>
<ircnewbie> izpolzwaneto na towa stawa primerno /hug letsgetbusy (samo za deca nad 18 godini) )
<letsgetbusy> mrusnik ;p
<ircnewbie> tozi kod kazwa: AKO pyrwata duma e moqt psewdonim TOGAWA prawim /me gives himself a girl with big tits
<ircnewbie> letsgetbusy
<ircnewbie> INA4E prawim /me gives pyrwata duma a bih shpek salam
<ircnewbie> ops ;)
<ircnewbie> /describe e komandata koqto izwyrshwa /me
<ircnewbie> w tozi slu4aj tzelta e $active kakto sami widqhte ;)
<ircnewbie> $iif - tozi identifikator e dobyr za testwane na towa koeto if uslowiq ste wyrne
<ircnewbie> sintaksisyt e $iif(uspowieto e istina, naprawi towa, ina4e naprawi towa)
<ircnewbie> opitajte naprimer //echo -a $iif($chan(0) > 0, Wie ste w edin ili powe4e kanali, Ne ste w nikoj kanal)
<ircnewbie> $chan(0) ste wyrne broqt na kanalite w koito ste
<ircnewbie> oswen s tzel za testwane $iif e dobyr i za syzdawane na dinami4ni popypsi poneje s obiknoweno IF uslowie mojete da izpolzwate ELSE 4asta
<ircnewbie> imam predwid 4e mojete da naprawite nesto podobno na..:
<ircnewbie> $iif($me isop $chan,Change topic): { topic $chan $$?="Enter the new topic in # $+ " }
<ircnewbie> tozi popyp ste byde wyzmojen samo ako ste operator w kanal
<ircnewbie> do tuk ima li nqkakwi wyprosi ?
<ircnewbie> kdkde zadaj si wyprosa
<kdkde> ami iskam kato napisha /i neshto_si da se izpra6ta /msg ns info neshto_si a ako neshto_si zapochva s # da se izprati /msg cs info neshto_si
<kdkde> kak shte stane ?
<ircnewbie> i $iif($left($$1, 1) == #, /.msg cs inf $$1, /.msg ns inf $$1)
<ircnewbie> nesto podobno
<ircnewbie> DeVil^G zadaj si wyprosa
<DeVil^G> moje li da slojem if vav if
<letsgetbusy> mojesh
<letsgetbusy> kolkoto si poiskash
<letsgetbusy> no kolkoto poveche, tolkova po-baven shte stane script-a ti
<letsgetbusy> taka che gledai da go optimizirash
<ircnewbie> towa e... prodyljawame
<ircnewbie> kakto spomenahme drug wajen faktor pri pisaneto na mIRC scripts e da uswoite ciklite (while, goto)
<ircnewbie> kakwo obshto wzeto trqbwa da razbirame pod cikli ?
<ircnewbie> ciklite sa par4eta ot kod koito se powtarqt sami za takyw period kojto nie opredelim
<ircnewbie> w kraqt ili w na4aloto na tzikylyt ima uslowiq koito kazwat na tzikylyt
<ircnewbie> koga da se wyrne w na4aloto na kodyt i da se potwori oste wednyj
<ircnewbie> bez tziklite ne bihme mogli da si predstawim kompiutrite i programiraneto kakto e sega
<ircnewbie> neka da poglednem edin prost alias kojto pokazwa wsi4ki kanali w koito ste
<ircnewbie> <paste>
<ircnewbie> alias chlist {
<ircnewbie> echo -a I'm on $chan(0) channels:
<ircnewbie> if ($chan(1) != $null) { echo -a Channel 1 is $chan(1) }
<ircnewbie> if ($chan(2) != $null) { echo -a Channel 2 is $chan(2) }
<ircnewbie> if ($chan(3) != $null) { echo -a Channel 3 is $chan(3) }
<ircnewbie> if ($chan(4) != $null) { echo -a Channel 4 is $chan(4) }
<ircnewbie> if ($chan(5) != $null) { echo -a Channel 5 is $chan(5) }
<ircnewbie> if ($chan(6) != $null) { echo -a Channel 6 is $chan(6) }
<ircnewbie> if ($chan(7) != $null) { echo -a Channel 7 is $chan(7) }
<ircnewbie> echo -a End of channel listing
<ircnewbie> }
<ircnewbie> </paste>
<ircnewbie> towa e bez da izpolzwame cikyl
<ircnewbie> sega shte naprawim syshtoto oba4e shte izpolzwame tzikyl
<ircnewbie> <paste>
<ircnewbie> alias chlist2 {
<ircnewbie> var %max = $chan(0), %c = 1
<ircnewbie> echo -a I'm on %max channels:
<ircnewbie> WHILE (%c <= %max) { echo -a Channel %c is $chan(%c) | inc %c }
<ircnewbie> echo -a End of channel listing
<ircnewbie> }
<ircnewbie> </paste>
<ircnewbie> sami wijdate kolko pisane si spestihme ;)
<ircnewbie> tehnologiqta na tziklite wzema preimustestwo nad dinami4nite elementi w kodyt kato promenliwite i identifikatorite
<ircnewbie> poglejdajki w predishniqt primer
<ircnewbie> wsi4ki linii bqha ekwiwalentni s izkliu4enie na 1 i 7
<ircnewbie> ciklite sa idelani za listwane ili izpylnenie na funktzii koito sa po4ti ednakwi
<ircnewbie> nezawisimo dali polzwate WHILE tzikli ili druga forma
<ircnewbie> na4alnata to4ka na tzikyl e IF uslowieto koeto opredelq kolko dylgo edin tzikyl ste raboti
<ircnewbie> neka da poglednem w kodyt malko po otblizo
<ircnewbie> w prodyljenie na mnogo godini GOTO beshe edinstwenata wyzmojnost za mIRC koderite da syzdawat tzikli
<ircnewbie> i poneje pisaneto na skriptowe za mIRC e towa koeto e
<ircnewbie> GOTO tziklite wse oste se izpolzwat ot nqkoj hora
<ircnewbie> sintaksisyt na GOTO tzikyl e sledniqt:
<ircnewbie> header {
<ircnewbie> <nqkakyw kod>
<ircnewbie> :tzel
<ircnewbie> IF (ako uslowieto) {
<ircnewbie> komandi koito da se izpylnqt pri pre-powtarqneto
<ircnewbie> inc %counter
<ircnewbie> GOTO tzel
<ircnewbie> }
<ircnewbie> <nqkakyw kod>
<ircnewbie> }
<ircnewbie> Кliu4owite elementi tuk sa: :tzel IF uslowie inc %counter i GOTO tzel
<ircnewbie> :tzel e bukwalno tzelta w kodyt koqto moje da byde dostignata
<ircnewbie> izpolzwajki GOTO komandata
<ircnewbie> IF uslowieto e towa koeto ewentualno ste spre tzikylyt ot powtarqne
<ircnewbie> a inc %counter e komandata koqto dawa dinami4nost na tzikylyt
<ircnewbie> neka da widim kak primeryt po gore ste izglejda izpolzwajki GOTO tzikyl
<ircnewbie> <paste>
<ircnewbie> alias chlist3 {
<ircnewbie> var %max = $chan(0), %c = 1
<ircnewbie> echo -a I'm on %max channels:
<ircnewbie> :top
<ircnewbie> if (%c <= %max) { echo -a Channel %c is $chan(%c) | inc %c | goto top }
<ircnewbie> echo -a End of channel listing
<ircnewbie> }
<ircnewbie> </paste>
<ircnewbie> Кakto sami wijdate ne se razli4awat 4ak tolkowa
<ircnewbie> :top tzelta e na4alnata to4ka na tzikylyt
<ircnewbie> zabelejete 4e liniqta po-gore se pokzwa samo wednyj towa e zastoto ne e w tzikylyt
<ircnewbie> oswen opredelqneto na tzelta i goto top w kraqt na tzikylyt wsi4ki linii sa shodni s tezi ot WHILE tzikylyt
<ircnewbie> wsqka :tzel trqbwa da byde unikalna za alias/popup/remote kojto q wika
<ircnewbie> imam wpredwid ako iskame drug tzikyl w chlist3 ste trqbwa da nare4em tzelta po nqkakyw razli4en na4in
<ircnewbie> naprimer top2
<ircnewbie> syshto zabelejete 4e while opredelq mqstoto na tzelta wytre w kodyt
<ircnewbie> a kogato izpolzwame goto otiwame direktno pri tzelta
<ircnewbie> we4e widqhme kak rabotqt WHILE tziklite w nashiqt alias za listwane na kanalite
<ircnewbie> sintaksisyt za WHILE tziklite e sledniqt
<ircnewbie> header {
<ircnewbie> <nqkakyw kod>
<ircnewbie> WHILE (if uslowie) {
<ircnewbie> komandi koito da se izpylnqt pri pre-powtarqneto
<ircnewbie> inc %counter
<ircnewbie> }
<ircnewbie> <nqkakyw kod>
<ircnewbie> }
<ircnewbie> kliu4owite elementi w WHILE tzikyl sa WHILE uslowieto samo po sebe si i inc %counter
<ircnewbie> WHILE uslowieto e regular if-then-else
<ircnewbie> i wkliu4wa na4aloto na tzikylyt kakto i opredelq kade ste spre toj
<ircnewbie> inc %counter uweli4awa kontrolnata promenliwa i ni pozwolqwa da sledim protzesyt
<ircnewbie> mirc kato cqlo nqma for cikyl
<ircnewbie> no mojem da si go naprawim po sledniqt na4in
<ircnewbie> initialize part
<ircnewbie> while (check) {
<ircnewbie> ... something
<ircnewbie> inc
<ircnewbie> }
<ircnewbie> towa wsi4koto e rawno na for (initialize part;check;inc) { ...something }
<ircnewbie> ima oste nqkolko nesta na koito trqbwa da obyrnete wnimanie kogato izpolzwate tzikli
<ircnewbie> nestata mogat da stanat mnogo zle ako promenliwata wi ne se uweli4awa kakto wie si mislite
<ircnewbie> i togawa tzikylyt nqma da znae koga da spre
<ircnewbie> ste se polu4i taka nare4eniqt bezkraen tzikyl
<ircnewbie> ako towa wi se slu4i
<ircnewbie> mIRC ste "zamryzne" no ne se pritesnqwajte! natisnete ctrl+break i miRC bi trqbwalo da spre tozi cikyl ;b
<ircnewbie> naj 4estite pri4ini za bezkraen tzikyl e towa 4e ste zarbawili da uweli4ite (inc) promenliwata
<ircnewbie> koeto ozna4awa 4e if uslowieto ste e istina
<ircnewbie> ako se sblyskate s bezkraen tzikyl naj-dobriqt sywet e da poglednete if-then-else uslowieto
<ircnewbie> zwaneto na tzikli e winagi naj-lesniqt i byrz na4in da izwyrshim listwane ili mnogobrojni shodni komandi
<ircnewbie> btw WHILE tziklite sa po-byrzi i malki kato kod ot GOTO tziklite
<ircnewbie> glawniqt trik pri pisaneto na mIRC skriptowe i programi e da znaete kakwo kade da go izpolzwate:)))
<ircnewbie> ako imate wyprosi otnostno cikli sega e momenta da pitate
<JIS4o> kogaro while (uslovite)-to stane false ... togava izpulnqvq li se while cikyla o6te vednyj ili ne?
<ircnewbie> JIS4o: zadaj si wyprosa
<ircnewbie> while cikylyt ne se izpylnqwa
<ircnewbie> no primerno ako imash while (%i < 4) { ..something; inc %i } to sled cikyla %i ste byde 4
<ircnewbie> ako e bil po-malko ot 4
<ircnewbie> drugi wyprosi ima li ?
<ircnewbie> shte prodyljim sega za popupsi no nqma da prodyljim sled towa za remote scripts, rabota s fajlowe i regexpt
<ircnewbie> tuj kato wremeto napredna
<ircnewbie> kakto sami wijdate goworime we4e 3 4asa .. a za wseki towa sa manogo
<ircnewbie> sledwashtata sedmica shte prodyljim moje bi sybota i nedelq
<ircnewbie> sega da prodyljim za popupsi
<ircnewbie> linkin_da_best: pitaj
<ircnewbie> miRC popypsite tehni4eski sa meniuta
<ircnewbie> tezi malki meniuta koito se poqwqwat kogato natisnete s dqsnoto kop4e na mishkata
<ircnewbie> goworihme za mIRC redaktora kogato goworihme za aliasite i ne se razli4awa po nisto ot towa pri redaktiraneto na popypsi
<ircnewbie> samo meniutata malko se promenqt
<ircnewbie> winagi prowerqwajte 4rez 'View' dali towa e prawilniqt skript kojto iskate da redaktirate
<ircnewbie> sled kato redaktirate nqkoj skript
<ircnewbie> nezabrawqjte 4e ste zapazili rabotata si kato izberete 'Save' ili 'Save All' ot 'File' menuto
<ircnewbie> pisaneto na popyp skript e identi4no s towa na pisaneto na aliasi
<ircnewbie> s razlika 4e pri pisaneto na popyp trqbwa da reshite kak ste izglejda toj
<ircnewbie> separatoryt za linii e '-' (tire)
<ircnewbie> no towa moje da se promeni w optziite na mIRC
<ircnewbie> prepory4wame wi da polzwate tozi
<ircnewbie> towa koeto prawi separatoryt na linii e horizontalna 4erta prez popyp meniuto
<ircnewbie> toj trqbwa da stoi sam na red za da raboti
<ircnewbie> Item 1
<ircnewbie> -
<ircnewbie> Item 2
<ircnewbie> eto i primera
<ircnewbie> drug instrument pri pisaneto na popypsi sa pod-meniutata
<ircnewbie> te zapo4wat s . (to4ka)
<ircnewbie> primer
<ircnewbie> <paste>
<ircnewbie> Тowa e meniu 1
<ircnewbie> Тowa e meniu 2
<ircnewbie> .Тowa e meniu А na pod meniuto 2
<ircnewbie> .Тowa e meniu B na pod meniuto 2
<ircnewbie> ..Тowa e meniu na pod meniuto B
<ircnewbie> .Тowa e meniu C na pod meniuto 2
<ircnewbie> Тowa e meniu 3
<ircnewbie> </paste>
<ircnewbie> za da izpolzwate separator za liniq w pod meniutata
<ircnewbie> toj systo trqbwa da byde predhojdan ot nujniqt broj to4ki
<ircnewbie> wsqko meniu samo po sebe si e w formatyt:
<ircnewbie> <tekst kojto da se pokazwa w meniuto>:[komanda]
<ircnewbie> ne moje da ima prazno mqsto m/u : i komandata
<ircnewbie> moje da ste zabelqzali 4e sym naprawil komandata kato dopylnitelen argument
<ircnewbie> towa e taka zastoto towa moje da e pod meniu na dadeno menu
<ircnewbie> eto primer za towa
<ircnewbie> Hellos:
<ircnewbie> .Hello 1:/say Hello Everyone!
<ircnewbie> .Hello 2:/me waves hello to everyone in #
<ircnewbie> .Hello 3:/me enters # and yells "hiya all!"
<ircnewbie> pyrwata liniq syzdawa meniu nare4eno 'Hellos'
<ircnewbie> nikakwa komanda ne e slojena kym towa meniu poneje sledwat pod meniuta
<ircnewbie> kogato mishkata e nad 'Hellos' ste se otwori pod meniu i ste wi predloji da izberete edin ot trite izbora
<ircnewbie> ako ne mojete da si go predstawite
<ircnewbie> prosto kopirajte kodyt wyw washiqt popyp redaktor i wijte kak izglejda
<ircnewbie> klasi4eskite popupi koito sa tezi za koito powe4eto hora si mislqt kogato goworqt za popupsi
<ircnewbie> 100% shte se izkefite pri praweneto na takiwa popupsi
<ircnewbie> no wse pak ne zabrawqjte 4e wse pak edin popup script file e ograni4en do nqkakwa golemina
<ircnewbie> ima drugi (ponqkoga po dobri) za da dobawite cwetni popupi w nick list popup menuto
<ircnewbie> tekstoweite popupi sa takiwa popupi na koito kato se klickne kazwat towa koeto ste napisali
<ircnewbie> te mogat da bydat /me
<ircnewbie> private syobshteniq
<ircnewbie> notices dori i dcc chat syobshteniq
<ircnewbie> tezi popupi obiknowenno se izpolzwat za da pozdrawite nqkoj .. izpratite i t.n
<ircnewbie> eto malko primeri
<ircnewbie> Hellos:
<ircnewbie> .Hiya:/say Hiya $$1 $+ !
<ircnewbie> .Hows:/say Hey $$1 $+ , How are you?
<ircnewbie> .Hello:/say Hello $$1 $+ . Great to see you!
<ircnewbie> .Hugs:/me greets $$1 with a hug {{{{{ $$1 }}}}}
<ircnewbie> .Waves:/me waves to $$1 $+ . "Hiya $$1 $+ !"
<ircnewbie> G'Byes:
<ircnewbie> .Bye:/say Bye $$1
<ircnewbie> .Cya:/say See ya later $$1
<ircnewbie> .Kiss:/me gives $$1 a parting kiss *smoooch*
<ircnewbie> .Hug:/me hugs $$1 goodbye {{{{{ $$1 }}}}}
<ircnewbie> tozi primer izpolzwa komandi i identifikatori za koito goworihme
<ircnewbie> /say komandata prosto izprashta teksta w IRC
<ircnewbie> $$1 identifikatora shte byde preobrazuwan w nicka kojto ste selektirali
<ircnewbie> $+ identifikatoryt maha praznoto mqsto ot dwete strani
<ircnewbie> identifikatorite trqbwa da imat mqsto ot dwete strani taka 4e mIRC da gi razdeli ot ostanalata 4ast ot skripta
<ircnewbie> {{{ }}} skobite ne sa postaweni tam kydeto mIRC o4akwa komanda i za towa prosto se pokazwat kato tekst
<ircnewbie> mojete da naprawite i popups s nqkolko komandi .. eto primer:
<ircnewbie> .seeya:{
<ircnewbie> say see ya $$1 $+ !
<ircnewbie> sound # c:\mirc\waves\seeya.wav
<ircnewbie> }
<ircnewbie> tuk prosto izpolzwahme kydrawite skobi { } pri zapo4waneto i zatwarqneto
<ircnewbie> drug wid popupsi sa channel popusite
<ircnewbie> kakto i predi tuk nqma nishto slojno
<ircnewbie> mojete da izpolzwate popupsi za da dobiete informaciq za dadeniqt kanal, nick server
<ircnewbie> i da si naprawite mnogo dobri skriptowe
<ircnewbie> w nick list popupite whois, uwho, ctcp i dns komandite
<ircnewbie> rabotqt mngoo dobre za towa nqkolko klikwaniq w/u popupite mogat da wi dadat prekrasna informaciq za drug potrebitel
<ircnewbie> naj dobrata komanda s koqto mojete da zapo4nete za sabirane na informaciq za daden potrebitel e whois
<ircnewbie> /whois nick
<ircnewbie> shte ni kaje hostname-a na potrebitelq
<ircnewbie> istinskoto mu imei kym koj server e wyrzan kakto i kanalite w koito stoi
<ircnewbie> whois:/whois $$1
<ircnewbie> towa shte izpylni prosto whois na daden potrebitel
<ircnewbie> mojete daje da syberete nqkolko podobni komandi w edno popup menu
<ircnewbie> User Info:
<ircnewbie> .whois:/whois $$1
<ircnewbie> .Uwho:/uwho $$1
<ircnewbie> .DNS:/dns $$1
<ircnewbie> ima mnogo identifikatori koito mojete da izpolzwate za da wzemete dadena informaciq ...
<ircnewbie> primerno $server
<ircnewbie> wijte help-a za towa
<ircnewbie> edin posleden primer
<ircnewbie> towa moje da slojite w menu bar-a ili status window prozoreca
<ircnewbie> shte izpolzwame mIRC IAL (towa sa keshowete na mirc za nqkoj 4owek)
<ircnewbie> i samo kato zadaden daden host toj shte ni wyrne psewdonim
<ircnewbie> findmask:/echo -a Address belongs to: $ial( $$?="Enter the hostmask to match" ,1).nick
<ircnewbie> ako nqkoj ima wyprosi do tuk neka da pita
<ircnewbie> HddRam: zadaj si wyprosa
<HddRam> ircnewbie mi iskah samo edno malko rasqsnenie otnosno lpopus qpopus bpopus i prochie
<HddRam> ponej malko oburkva6to
<ircnewbie> letsgetbusy: shte ti otgowori na wyprosa ;)
<letsgetbusy> po-tochno ili vuobshte ?:)
<HddRam> letsgetbusy mi vuob6te:)
<HddRam> koga e lpopous koga e qpopups i tn
<letsgetbusy> znachi..
<letsgetbusy> cpopup e kogato popups sa v kanala
<letsgetbusy> po princip mIRC ima samo edin popup tam
<letsgetbusy> kazva se Channel Modes i izpulnqva komandata /channelcentral (mislq)
<letsgetbusy> mpopup sa popups v statusa
<letsgetbusy> bpopup sa popups v main menu-to
<letsgetbusy> (tova gore)
<letsgetbusy> qpopup - query popups
<letsgetbusy> lpopup - popups pri spisuka s nicks
<letsgetbusy> stana li qsno ili..?:)
<ircnewbie> obshto wzeto ako zabelqzwash prefixa na popups opredeleq mestopolojenieto na dadeniqt popups
<HddRam> letsgetsmart mesi:)pove4e ot qsno
<letsgetbusy> JRok tuk podskazva, che sa podredeni v spisuk
<letsgetbusy> v popups editor-a
<letsgetbusy> ima edin tab "View" i ot tam se smenqt
<HddRam> dam
<letsgetbusy> mop {
<letsgetbusy> %mass = ""
<letsgetbusy> %i = 0
<letsgetbusy> :incl
<letsgetbusy> inc %i
<letsgetbusy> if ($nick(#,%i,a,o) == $null) { if ($len(%mass) > 0) { mode # +oooo %mass } | halt }
<letsgetbusy> %mass = %mass $nick(#,%i,a,o)
<letsgetbusy> if (3 // %i) { mode # +ooOo %mass | %mass = "" }
<letsgetbusy> goto incl
<letsgetbusy> }
mIRC Lecture part 1
- LuD
- The Sinner's Priest ;-]
- Мнения: 205
- Регистриран на: 10 Окт 2012 15:44
- Местоположение: Sofia
- Обратна връзка:
mIRC Lecture part 1
The quieter you become, the more you are able to hear! https://www.FreeUniBG.eu
Кой е на линия
Потребители разглеждащи този форум: 0 регистрирани и 0 госта