Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 3.829 pregleda

Najnovija ↓

jednostavna mirc skripta 13.12.2006. u 04:21 · pre 242 meseca #1
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
Potpis
Stane Dolanc: "Bavljenje tehnikom treba da postane svakodnevna potreba coveka.."
Re: jednostavna mirc skripta 15.12.2006. u 15:06 · pre 242 meseca #2
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...
Potpis
Glupost je neunishtiva. Budala je nezajebljiva.
Stupidity is permanent; ignorance can be fixed.

Re: jednostavna mirc skripta 19.12.2006. u 23:55 · pre 241 mesec #3
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 :-)

Potpis
Stane Dolanc: "Bavljenje tehnikom treba da postane svakodnevna potreba coveka.."
Re: jednostavna mirc skripta 22.12.2006. u 06:50 · pre 241 mesec #4
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...
Potpis
Glupost je neunishtiva. Budala je nezajebljiva.
Stupidity is permanent; ignorance can be fixed.

Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme