Quantcast

Mirc dreambot

AleX

Ističe se
Poruka
2.499
Instalirao sam dream bot-a, ali ne znam kako da mu dodam komande.

Na primer, kad ja nesto stisnem, recimo, !vreme, a on da kaze: Otkud znam koliko je sati...

Znam da je to moguce, ali ne znam kako. Vidjao sam po kanalima, ali nije hteo da mi objasni.

Mogu recimo ja direktno da naredim botu da kaze to i to, ali nije to ono sto trazim.

Kako da uradim ovo sto zelim?
 

AleX

Ističe se
Poruka
2.499
Znam samo da treba da ukucam nesto u remotu-u u skriptama.

Kako onda da napisem skriptu:

Kad ja ukucam (ili bilo ko), recimo !ruza, da bot napise:

ruza je vrsta cveca koja raste tamo i tamo...

kako to da uradim?
 

Winex

Aktivan član
Poruka
1.837
Ufff, davno je to bilo kada sam radio mIrc scripting..
Ako se dobro sećam, treba da ubaciš:
Kod:
on 1:TEXT:!vreme:#: {
   .msg $chan Tacno vreme je $time .
}
Gde piše !vreme označava reč pri kojoj se izvršava dole napisana komanda.
# označava na kojim se kanalima izvršava kod. # označava sve kanale. Ti možeš da staviš npr. #krstarica, i da se samo na tom kanalu izvršava scripta.
Drugi red je naredba koja se izvršava. Možeš da pišeš tačku ispred, možeš i /, a ne moraš ništa.
Ako ti treba još nešto - pitaj, probaću da ti pomognem.
 
Poslednja izmena:

AleX

Ističe se
Poruka
2.499
Rado, samo moraš da mi kažeš šta te tačno zanima...
Ima dosta stvari, pa moraš precizirati šta te interesuje.
Nista posebno, ukapirao sam.

Sad samo menjam sta hocu.

Recimo, za tog korisnika kucam nick$.

Hvala.

Reci mi, koje programske jezike znas da te imam u vidu, ako mi zatreba pomoc.

:bye:
 

AleX

Ističe se
Poruka
2.499
Winex, potrebna mi je jedna skripta.

Kada me kickuju (jedan bot kickuje kad se otkuca #, računa je kad bad word), želim da se automatski join-ujem u tu sobu.

Napiši mi, molim te, tu skruptu i reci gde tačno da je postavim.

Unapred hvala.
 

Winex

Aktivan član
Poruka
1.837
Pa da, uglavnom kickuju zbog toga jer reklamiraš neki kanal :D
Sve posltavljaš u ALT+R, pa Remote - File - New.

Kod:
on *:KICK:#: {
   join $chan
}
Ali kad je ban ovo ne radi...
 

AleX

Ističe se
Poruka
2.499
Winex, help me!

Znam ono za if then da ide: if {uslov} {šta se radi ako je uslov ispunjen}

1. Ako je moj nick zauzet, onda "/ns ghost moj_nick lozinka"..... uslov mi je tu nepoznat.
Dakle, if { moj nick je zauzet } {/ns ghost moj_nick lozinka}.
Molim te da mi napišeš ovaj uslov.

2. Gde da ovo stavim? Ono za kick si mi rekao da stavim u remote. Kada stvorim novi remote, da li onda i stari radi (i svi iz tog foldera) ili samo jedan?
 

Winex

Aktivan član
Poruka
1.837
Izvini što odgovaram tek sada, ali nisam imao vremena.

1. Ako sam te dobro razumeo, ti hoćeš da kada se prikačiš na server, ako je tvoj nick ghost, skripta to proveri, i reši problem?
Možemo to ovako da rešimo:
Prvo, na startu te pita za nick, drugi nick, i lozinku (prvi mora, a drugi ne mora da bude registrovan).
Kod:
on *:start:{
  if (%nick == $null) {
    set %nick $$?"Koji je tvoj nick?"
    if (%nick2 == $null) {
      set %nicka $$?"Koji je tvoj drugi nick?"
      if (%pass == $null) {
        set %pass $$?"Koja je tvoja lozinka?"
        nick %nicka2
      }
    }
  }
  else nick %nick2
}
A onda (slobodno možeš ispod da prekopiraš):
Da odradi naredbu /ns ghost.
Kod:
on *:connect: {
   ns ghost %nick %pass
   timer 1 5 nick %nick
   if ( $server == irc.krstarica.com ) {
      ns identify %pass
   }
   else { 
      halt 
   }
}
2. Slobodno snimaj u novi fajl. Preporučujem da ih imenuješ, da bi kasnije (ako neki želiš da isključiš), lakše mogao da ih pronađeš.

Javi da li radi, nisam isprobao.
 

AleX

Ističe se
Poruka
2.499
Ne želim to.

Moj nick je registrovan. Želim da, ako neko tada koristi moj nick (tada kad se ja konektujem na server) da se pomoću ghost komande (/ns ghost nick password) taj neko skine.

Skripta proverava da li neko koristi moj nick, ako da, onda vrši ghost komandu, ako ne, nikom ništa.
To hoću.

:bye:
 

AleX

Ističe se
Poruka
2.499
To će malo teže da ide, jer ni ja ne znam koji uslov treba da se ispuni.
'ajde malo pročačkaj po Help-u, a i ja ću, da probamo da nađemo nešto...
Uslov treba da bude: ako neko koristi nick. Ili, ako je nick korišćen.

Da li možda ima funkcija korišćenosti, npr, used(nick), pa if used(nick) = true...

Ili možda osobina da bude već zauzeto... if nick.used ...
 

Winex

Aktivan član
Poruka
1.837
Unesi ovo u remote:

Kod:
raw 433:* {
  if $parm2 == %mynick {
    echo 4 Neko koristi $parm2 ili je ghost
    /ame Pokrecem automatsko menjanje nick-a na svakoh 30 sekundi sve dok se nick uspesno ne promeni
    /chknick
  }
}
Ovo u variables:
Kod:
%mynick <nick>
Ovo u aliases:
Kod:
/chknick /timer45 1 30 /nick %mynick
 

Winex

Aktivan član
Poruka
1.837
Treba mi skripta:

Kad god otkucam neki text, da mi se ispise taj text + smajlic :-)
Kako to?
Nema šanse da se setim, a mrzi me da sad instaliram mIRC da vidim...
Mislim da je nešto kao:
Kod:
on *:input: ...
---------------------------------------------------------------------------------------------------------------------------------
Još nešto.

Na konektu, ako mi je nick "alex", neka se pretvori u nick "alexa".
Kod:
on *:connect: {
   if ($nick == alex) {
      .nick alexa
   }
}
 

AleX

Ističe se
Poruka
2.499
Rešio sam to s nickom na drugi način...

Joj, molim te da se setiš ono za smajlija...

Treba ti verovatno varijabla koja čuva moj text, a onda, text = text + :-)

Hvala
 

Winex

Aktivan član
Poruka
1.837
'oćeš, molim te, da mi napišeš kako si rešio ovo za nick, na drugi način, zanima me, jer razmišljam sad, i ništa mi ne pada na pamet (osim sa varijablama).

Što se tiče smajlija, 'ajd da probam ovako:

Kod:
on *:INPUT:#: { 
   .msg $$1 xD $2-
}
A ako ne radi:
* obriši $2- pa probaj, a ako i to ne radi:
* dodaj na kraj (ovog koda što sam ti dao): | halt

Javi da l' radi!
 

Top
  Blokirali ste reklame
Dragi prijatelju, nemojte da blokirate reklame - isključite Ad Blocker na Forumu, jer će tako mesto vaših susreta na Krstarici ostati besplatno za korišćenje.