Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

jednostavna mirc skripta

[es] :: Instant Messaging :: IRC :: jednostavna mirc skripta

[ Pregleda: 3179 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

DusanSukovic
Dušan Šulović
Na krevetu

Član broj: 35637
Poruke: 1371

Sajt: www.MotoBoem.RS


+460 Profil

icon jednostavna mirc skripta13.12.2006. u 03:21 - pre 211 meseci
Pokusavam da uradim jednostavnu skriptu koja bi pretrazivala fajl, i slala liniju po liniju kao privatnu poruku odredjenom nicku
(irc_nick).

Da li moze neko da kaze sta nije uredu sa ovom skriptom?


alias foo {

var %text.lines = $lines(C:\Programmer\Mirc\Testwords.txt)
var %text.current.line = 1
while (%text.current.line <= %text.lines) {
msg irc_nick $read(C:\Programmer\Mirc\Testwords.txt,
%text.current.line)
.inc %text.current.line
}

}

hvala
Stane Dolanc: "Bavljenje tehnikom treba da postane svakodnevna potreba coveka.."
 
Odgovor na temu

zrachko
Vojvodina

Član broj: 40789
Poruke: 100
82.208.195.*



+22 Profil

icon Re: jednostavna mirc skripta15.12.2006. u 14:06 - pre 211 meseci
Citat:
DusanSukovic: Pokusavam da uradim jednostavnu skriptu koja bi pretrazivala fajl, i slala liniju po liniju kao privatnu poruku odredjenom nicku
(irc_nick).

Ako bi moga da malo objasnish shta bi to uopshte radilo...

Stavi u aliase
Code:
pp {
  set -u1 %no 1
  set -u1 %razmak 1
  :trazi
  set -u1 %sample $read(tekst.txt,%no)
  if ( $$1 isin %sample ) goto bingo
  if ( $$1 = $null ) goto end
  if ( %sample == $null ) goto end
  inc %no
  goto trazi
  :end
  halt
  :bingo
  .timer 1 %razmak msg $active %sample
  inc %razmak
  inc %no
  goto trazi
}

Stavi u mIRC direktorijum taj tekst-fajl i zameni tekst.txt sa odgovarajucim nazivom
Koristi se: /pp [rech za pretragu]
Nadam se da sam pomogao...
Glupost je neunishtiva. Budala je nezajebljiva.
Stupidity is permanent; ignorance can be fixed.

 
Odgovor na temu

DusanSukovic
Dušan Šulović
Na krevetu

Član broj: 35637
Poruke: 1371

Sajt: www.MotoBoem.RS


+460 Profil

icon Re: jednostavna mirc skripta19.12.2006. u 22:55 - pre 211 meseci
Code:
alias foo {

  var %text.lines = $lines(C:\Programmer\Mirc\Testwords.txt)
  var %text.current.line = 1
   while (%text.current.line <= %text.lines) {
     .timer1 0 5  ; timer na pet sekundi 
     msg irc_nick  $read(C:\Programmer\Mirc\Testwords.txt, %text.current.line)
     .inc %text.current.line
  }




Ideja je da recimo imam recimo u fajlu viceve koje bih slao poznanicima (liniju po liniju) sa irca.
Kod radi, nesporazum je bio kod trazenja fajla (u windowsu je umjesto Testwords.txt stajalo Testwords.txt.txt).
Ali sad imam drugi problem: kako recimo da pauziram u while petlji recimo 5 sekundi izmedju svakog msg-a?

pokusao sam sa ovom linijom: .timer1 0 5 , ali jednostavno ne ide, skripta ispuca cijeli fajl i normalno zbog flooda me server izbaci.


Code:

pp {
  set -u1 %no 1  <-------- linija1
  set -u1 %razmak 1<------linija2
  :trazi<--------------linija 3
  set -u1 %sample $read(tekst.txt,%no)
  if ( $$1 isin %sample ) goto bingo
  if ( $$1 = $null ) goto end
  if ( %sample == $null ) goto end
  inc %no
  goto trazi
  :end
  halt
  :bingo
  .timer 1 %razmak msg $active %sample
  inc %razmak
  inc %no
  goto trazi
}



Mozes mi pojasniti sta rade ove tri linije?

Hvala :-)


Stane Dolanc: "Bavljenje tehnikom treba da postane svakodnevna potreba coveka.."
 
Odgovor na temu

zrachko
Vojvodina

Član broj: 40789
Poruke: 100
82.208.255.*



+22 Profil

icon Re: jednostavna mirc skripta22.12.2006. u 05:50 - pre 211 meseci
timer1 0 5 znachi da se komanda ponavlja beskonachno puta svakih pet sekundi. Treba umesto nule da stavish jedinicu - da se ponovi samo jednom. To bi trebalo da reshi tvoj problem.

set -u1 %no 1 <-------- linija1
%no je promenljiva kojoj se dodeljuje vrednst 1 da bi se krenulo od prvog reda pri pretrazivanju datoteke.
set -u1 %razmak 1<------linija2
%razmak je promenljiva koja se koristi u .timer 1 %razmak msg $active %sample i ona povecava razmak izmedju slanja poruka.
:trazi<--------------linija 3
kada koristish komandu goto, njoj se dodaje destinacija (u ovom sluchaju trazi)
mIRC potom sa goto reda skache na :trazi

Ipak ja nisam tako dobar u objashnjavanju kao mIRC help... :)
Inache, mogao bi to sa vicevima da izvedesh preko popups-a...
Glupost je neunishtiva. Budala je nezajebljiva.
Stupidity is permanent; ignorance can be fixed.

 
Odgovor na temu

[es] :: Instant Messaging :: IRC :: jednostavna mirc skripta

[ Pregleda: 3179 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.