IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Hazır Kodlar (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/)
-   -   Add-on ve snippet(parça) kod istekleri buraya (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/523479-add-ve-snippetparca-kod-istekleri-buraya.html)

SuLh 18 Şubat 2016 18:02

Cevap: !sopseslen !opseslen dediğimizde aop & sopların özeline mesaj
 
Birinin "yazmasını" istiyorsun yani bize gerekli olan event TEXT eventi. Öncelikle bir text eventi oluşturalım ve birinci kelime !sopseslen ise diyelim..

Kod:

on *:text:*:#kanal: {
if $1 == !sopseslen {
;bunu regex ile kullanmanız sizi bir çok karakterden kurtarabilir. if $regex($1,/[!.&-]sopseslen/Si)

Şimdi düşündüğümüzde, mIRC içinde birden fazla nicke aynı anda mesaj atmak için gerekli olan şey elbette ki en basitinden bir while döngüsüdür. Detaylı kullanım için:
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Ee o halde napıyoruz.. Biz de bir while döngüsü oluşturuyoruz,

Kod:

var %i 1
;%i değişkenini bir olarak event içinde tanımladık.
while (%i <= $nick($chan,0)) {
;%i değişkenimiz bu kanalda bulunan kullanıcı sayısına eşitlenene dek, while döngümüz sürsün istedik..

kaba tabirle while döngüsü oluşturmuş olduk.. şimdi, bir sopu, aopu bulmanın çok fazla yolu var ama biz yine işimize gelenlerden(kısa yollardan biri) alalım. .pnick prop'unu kullanalım..
kullanımı:
Kod:

echo -a $nick($chan,$me).pnick
regexle veriyi taratıp while döngümüze bir cevap sunalım..

Artık döngümüzde şunu diyoruz; kanaldaki bütün nickleri sırala, sıralarken regex yardımıyla nickinin başında & işareti olanları ayır ve benim vereceğim işlemi uygula!

Kod:

on *:text:*:#nes:{
  if $regex($1,/[!.&-]sopseslen/Si) {
    var %i 1
    while (%i <= $nick($chan,0)) {
      if $regex($nick($chan,%i).pnick,/&/) { msg $nick($chan,%i) $nick Nicki size $chan kanalından sesleniyor.. }
      inc %i
    }
  }
}

Opsesleni de buna göre yaparsın.

diE 18 Şubat 2016 18:03

Yansıtma Kodu Lazım
 
Merhaba ArkadaşLar Herkese Kolay Gelsin..

Bir Kod istegim Olacak Vaktinizi Çok fazlada Almak istemiyorum Direk Konuya Gireyim.
Elimde Bulunan Mirc Script üzerine Addonlar Ekledim Bunların içerisinde Proxy.txt Seklinde 6-7 Adet txt Dosyası var bu txt Dosyalarını Örnek ; -ipler yada .ipler Şeklinde Yazdıgım zaman Sunucuya txt dosyasındaki iplerin adetlerini Kanala Yansıtmasını istiyorum ,

.ipler

BOT : Proxy.txt (1500) adet ip bulunmaktadır.
BOT : yeni.txt (999) adet ip bulunmaktadır.

Gibi nasıl yansıtabilirim çektirebilirim. Yardımıcı olacak Kişilere Şimdiden Teşekkür ediyorum Kolay Gelsin .

Feragat 18 Şubat 2016 18:23

Cevap: Yansıtma Kodu Lazım
 
$lines(dosya) dosya içindeki satırları sayar.

Örnek: //Echo -a $lines(proxy.txt)

SuLh 18 Şubat 2016 18:24

Cevap: Yansıtma Kodu Lazım
 
Bunun için $lines identifierini kullanman gerek. Bir input oluşturup dosya isimlerini yazabilirsin.

Kod:

on *:input:*: {
if $1 = .ip {
msg $chan Proxy.txt dosyası içerisinde " $lines(proxy.txt) " adet proxy bulunmaktadır..
msg $chan Proxy1.txt dosyası içerisinde " $lines(proxy1.txt) " adet proxy bulunmaktadır..
msg $chan Proxy2.txt dosyası içerisinde " $lines(proxy2.txt) " adet proxy bulunmaktadır..
msg $chan Proxy3.txt dosyası içerisinde " $lines(prox3y.txt) " adet proxy bulunmaktadır..
}
}

@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] hızlı davranmış :)

diE 18 Şubat 2016 18:27

Cevap: Yansıtma Kodu Lazım
 
Alıntı:

Feragat Nickli Üyeden Alıntı (Mesaj 1041744302)
$lines(dosya) dosya içindeki satırları sayar.

Örnek: //Echo -a $lines(proxy.txt)

İlginiz için Teşekkür ederim Peki bunu nasıl çogaltabilirim 10 taneye yakın txt dosyasını

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 18:27 -->-> Daha önceki mesaj 18:26 --

Alıntı:

SuLh Nickli Üyeden Alıntı (Mesaj 1041744303)
Bunun için $lines identifierini kullanman gerek. Bir input oluşturup dosya isimlerini yazabilirsin.

Kod:

on *:input:*: {
if $1 = .ip {
msg $chan Proxy.txt dosyası içerisinde " $lines(proxy.txt) " adet proxy bulunmaktadır..
msg $chan Proxy1.txt dosyası içerisinde " $lines(proxy1.txt) " adet proxy bulunmaktadır..
msg $chan Proxy2.txt dosyası içerisinde " $lines(proxy2.txt) " adet proxy bulunmaktadır..
msg $chan Proxy3.txt dosyası içerisinde " $lines(prox3y.txt) " adet proxy bulunmaktadır..
}
}

@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] hızlı davranmış :)

Teşekkürler işte aradığım şey buydu iyi Çalışmalar dilerim

unpainful 21 Şubat 2016 11:52

Cevap: Add-on ve snippet(parça) kod istekleri buraya
 
.Away yazınca nicki awaya alıp daha sonrasında tekrar .away yaptığınızda eski nickine dönmesini yine aynı şekilde .nick yeninick yapıldığında yeni bir nicki almasını nasıl sağlayabilirizz , ilgilenen arkadaşlar yardımcı olabilir mi

CoCoRiCo 21 Şubat 2016 14:11

Cevap: Yansıtma Kodu Lazım
 
Alıntı:

diE Nickli Üyeden Alıntı (Mesaj 1041744299)
Merhaba ArkadaşLar Herkese Kolay Gelsin..

Bir Kod istegim Olacak Vaktinizi Çok fazlada Almak istemiyorum Direk Konuya Gireyim.
Elimde Bulunan Mirc Script üzerine Addonlar Ekledim Bunların içerisinde Proxy.txt Seklinde 6-7 Adet txt Dosyası var bu txt Dosyalarını Örnek ; -ipler yada .ipler Şeklinde Yazdıgım zaman Sunucuya txt dosyasındaki iplerin adetlerini Kanala Yansıtmasını istiyorum ,

.ipler

BOT : Proxy.txt (1500) adet ip bulunmaktadır.
BOT : yeni.txt (999) adet ip bulunmaktadır.

Gibi nasıl yansıtabilirim çektirebilirim. Yardımıcı olacak Kişilere Şimdiden Teşekkür ediyorum Kolay Gelsin .

ne kadar proxy ismi gecen dosya varsa içindeki satırları sayacaktır.
echo kısmını msg yaparak kullanılır hale getirirsin.


//noop $findfile($mircdir,*proxy*.txt,0,echo : $lines($1-))

Rakun 21 Şubat 2016 14:20

Cevap: Add-on ve snippet(parça) kod istekleri buraya
 
Arkadaşlar tekrar merhaba,

Benim şöyle bir koda ihtiyacım var.

Örneğin ; kanallara op ekleyeceğim zaman, eklemeden önce bir dialog panel üzerinde ident karşılaştırması yapmak istiyorum. Daha önceden farklı bir nickle aynı identi op olarak eklemiş miyim,eklememiş miyim bunu görmek istiyorum.

Bunu da şu şekilde yapmak istiyorum. Bir Txt nin içerisine mevcut opların identlerini kaydedeceğim ve yeni bir op ekleyeceğim zaman bu identler içerisinde tarama yapıcak dialog panelden. Eğer bu txt nin içerisinde ki identten çıkarsa bana böyle bir ident mevcut diye uyarı vericek ya da ekrana yazıcak. Eğer böyle bir ident yok ise, ident kaydı bulunamadı gibisinden ekrana yazıcak ya da uyarı vericek.

Eğer eklediğim op hiç bir ident ile eşleşmiyor ise de bu op'un identini txt'ye kaydedicek.

Bunu yapmamız mümkün müdür ?

Yardımcı olacak arkadaşlara şimdiden teşekkür ederim.


Sent from my iPhone 6 using Tapatalk

SuLh 21 Şubat 2016 14:59

Cevap: Add-on ve snippet(parça) kod istekleri buraya
 
Alıntı:

unpainful Nickli Üyeden Alıntı (Mesaj 1041745113)
.Away yazınca nicki awaya alıp daha sonrasında tekrar .away yaptığınızda eski nickine dönmesini yine aynı şekilde .nick yeninick yapıldığında yeni bir nicki almasını nasıl sağlayabilirizz , ilgilenen arkadaşlar yardımcı olabilir mi

Bunu input eventi ile gerçekleştirebilirsin.

Kod:

on *:input:*: {
  if $1 = .away {
    if %awaydurum = on {
      echo -a Away konumundan çıktın.
      away
      nick %eskinick
      set %awaydurum off
      return
    }
    if %awaydurum = off || !%awaydurum {
      echo -a Away konumuna geçtin.
      away Yokum
      set %eskinick $me
      nick $me $+ -Away
      set %awaydurum on
      return
    }
  }
}


Toprak 21 Şubat 2016 15:33

Cevap: Add-on ve snippet(parça) kod istekleri buraya
 
Bunu da kullanabilirsiniz;

Kod:

on *:input:*: {
  if $regex($1,/[!.]away/Si) {
    $iif($away,nick $remove($me,`Away),nick $+($me,`Away))
    $iif($away,.away,.away Meşgul)
  }
}



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 10:39.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk