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/)
-   -   !söz Addonu (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/702052-soz-addonu.html)

uFuK 28 Eylül 2015 09:07

!söz Addonu
 
Kod:

on *:text:*:?: {
  if $1 == !soz && $3 {
    var %senyor2 $replace($2-,$chr(32),+) $+ $chr(0229) $+ $nick
    var %senyor $rand(101,9999)
    hadd -m soz %senyor %senyor2
    msg #opers 4 $gettok($replace($hget(soz,%senyor),+,$chr(32)),1,$asc(å)) 1Sözü Onay Listesine Alindi. Bu Sözü Onaylamak İçin4 !onay %senyor 1Yaziniz. (Ekleyen Nick:13 $gettok($replace($hget(soz,%senyor),+,$chr(32)),2,$asc(å)) )
    msg $nick Talebiniz İlgililere İletilmiştir, Sözünüz Onaylandiğinda Veya Reddedildiğinde Size Memo Yoluyla Bilgi Verilecektir. Haberdar Olabilmek İçin Nickinizin Kayitli Oldugundan Emin Olunuz.
  }
}
on *:text:*:#: {
  if $chan == #opers {
    if $1 == !silsoz && $2 {
      if $hget(soz,$2) {
        msg #opers 4 $2 1Kod Numaralı4 $gettok($replace($hget(soz,$2),+,$chr(32)),1,$asc(å)) 1Sözü İsteğiniz Üzere 4Silinmiştir
        msg memoserv send $gettok($hget(soz,$2),2,$asc(å)) Sayin $gettok($hget(soz,$2),2,$asc(å)) Gönderdiğiniz $2 Onay Numarali Söz Uygun Bulunmamiştir.. İlginize Teşekkür Ederim.
        hdel -s soz $2
      }
    }
    if $1 == !listeleonayli && !$2 {
      var %i 1
      while %i <= $lines(onaylisoz.txt) {
        msg # $read(onaylisoz.txt,%i)
        inc %i
      }
    }
    if $1 == !listelesoz && !$2 {
      var %i 1
      while %i <= $hmatch(soz,*,*) {
        msg #opers 4Söz:10 $gettok($replace($hget(soz,$hmatch(soz,*,%i)),+,$chr(32)),1,$asc(å)) 7Onay Kodu:12 $hmatch(soz,*,%i)
        inc %i
      }
    }
    if $1 == !onay && $2 {
      if $hget(soz,$2) {
        write onaylisoz.txt $gettok($replace($hget(soz,$2),+,$chr(32)),1,$asc(å)) Onay Numarasi:4 $2 1Gönderen Nick:4 $gettok($hget(soz,$2),2,$asc(å)) | msg #ufuk 4 $gettok($replace($hget(soz,$2),+,$chr(32)),1,$asc(å)) 1Sözü Onaylanmiştir.
        msg memoserv send $gettok($hget(soz,$2),2,$asc(å)) Sayin $gettok($hget(soz,$2),2,$asc(å)) Gönderdiğiniz $2 Onay Numarali Söz Onaylanmiştir. İlginize Teşekkür Ederim.
        hdel soz $2
      }
    }
  }
  if $1 == !soz && $2 {
    msg # 4 $2 -->12 $read(onaylisoz.txt)
  }
}


[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


Komutlar:

Botun Özeline: !soz eklenecek söz şeklinde yazilir.

#Opers Kanalına Eklenen Söz Onaya Onay Numarasıyla Beraber Düşer;

Onaylamak İçin: !onay onaynumarasi

Onaylanmamiş Sözleri Listelemek İçin: !listelesoz

Onaylanmiş Sözleri Listelemek İçin: !listeleonayli

Onay Bekleyen Fakat Onaylanmasi İstenmeyen Sözü Onay Listesinden Kaldirmak İçin: !silsoz onaynumarasi


Birine Kanalda Söz Göndermek İçin: !soz <nicki>

Resimden Komutlari Daha Net Anlayabilirsiniz.

Dipnot: 3 Kelimeden Daha Az Kelime Sayisina Sahip Sözler Eklenemez. !soz Naber Nasilsin Eklenmez. !soz Naber Nasilsin İyiyim Eklenir.

Onay Kanalı Default #Opers 'dir koddan kendinize göre değiştirebilirsin.


Kod Dahada Geliştirilebilir Mesela !söz Ekleyen Kişilerin Ekledikleri Sözün Onaylanip Onaylanmadiği Memo Yoluyla Karşi Tarafa İletilebilir.

Bunun Gibi Başka Eklemelerde Aklınıza Gelirse Üzerine Koyarim.

WaLek 28 Eylül 2015 11:05

Cevap: !söz Addonu
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Sen gerçekten iyisin .. : ) Tesekkurler...

Smith 28 Eylül 2015 23:36

Cevap: !söz Addonu
 
Alıntı:

uFuK Nickli Üyeden Alıntı (Mesaj 1041685550)
PHP- Kodu:

on *:text:*:?: { 
  if $
== !soz && ${
    var %
ufuk $replace($2-,$chr(32),+)
    var %
senyor $rand(101,9999)
    
hadd -m soz %senyor uk 
    msg 
#Opers 4 $replace($hget(soz,%senyor),+,$chr(32)) 1Sözü Onay Listesine Alindi. Bu Sözü Onaylamak İçin4 !onay %senyor 1Yaziniz.
  
}
}
on *:text:*:#: { 
  
if $chan == #opers { 
    
if $== !silsoz && $
      if 
$hget(soz,$2) {
        
msg #Opers 4 $2 1Kod Numaralı4 $replace($hget(soz,$2),+,$chr(32)) 1Sözü İsteğiniz Üzere 4Silinmiştir
        
hdel -s soz $
      
}
    }
    if $
== !listeleonayli && !$
      var %
i 1 
      
while %<= $lines(onaylisoz.txt) { 
        
msg # $read(onaylisoz.txt,%i)
        
inc %i
      
}
    }
    if $
== !listelesoz && !$
      var %
i 1 
      
while %<= $hmatch(soz,*,*) { 
        
msg #Opers 4Söz:10 $replace($hget(soz,$hmatch(soz,*,%i)),+,$chr(32)) 7Onay Kodu:12 $hmatch(soz,*,%i)
        
inc %i
      
}
    }
    if $
== !onay && ${
      if 
$hget(soz,$2) { 
        
write onaylisoz.txt $replace($hget(soz,$2),+,$chr(32)) | msg #Opers 4 $replace($hget(soz,$2),+,$chr(32)) 1Sözü Onaylanmiştir.
        
hdel soz $
      
}
    }
  }
  if $
== !soz && $
    
msg # 4 $2 -->12 $read(onaylisoz.txt)
  
}






[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


Komutlar:

Botun Özeline: !soz eklenecek söz şeklinde yazilir.

#Opers Kanalına Eklenen Söz Onaya Onay Numarasıyla Beraber Düşer;

Onaylamak İçin: !onay onaynumarasi

Onaylanmamiş Sözleri Listelemek İçin: !listelesoz

Onaylanmiş Sözleri Listelemek İçin: !listeleonayli

Onay Bekleyen Fakat Onaylanmasi İstenmeyen Sözü Onay Listesinden Kaldirmak İçin: !silsoz onaynumarasi


Birine Kanalda Söz Göndermek İçin: !soz <nicki>

Resimden Komutlari Daha Net Anlayabilirsiniz.

Dipnot: 3 Kelimeden Daha Az Kelime Sayisina Sahip Sözler Eklenemez. !soz Naber Nasilsin Eklenmez. !soz Naber Nasilsin İyiyim Eklenir.

Onay Kanalı Default #Opers 'dir koddan kendinize göre değiştirebilirsin.


Kod Dahada Geliştirilebilir Mesela !söz Ekleyen Kişilerin Ekledikleri Sözün Onaylanip Onaylanmadiği Memo Yoluyla Karşi Tarafa İletilebilir.

Bunun Gibi Başka Eklemelerde Aklınıza Gelirse Üzerine Koyarim.

Eline sağlık usta ama bu sistemi oeprs kanalında deilde benim özelimde onaylanması mümkünmü acaba hocam. söz eklendiğinde eklenen söz benim özelime gelsin ve botun özeline !onay numara şeklinde onaylasam.

uFuK 28 Eylül 2015 23:57

Cevap: !söz Addonu
 
Peki Sen Sunucuda Yoksan Kime Gidecek Onay Mesajı :)

#Opers Olan Yeri #Smith Diye Değiştirip Kanalı +s Yapsan Daha İyi Olur.

Yinede Özelimden Onaylansin İstiyorsan Yapayim

Smith 29 Eylül 2015 00:49

Cevap: !söz Addonu
 
Alıntı:

uFuK Nickli Üyeden Alıntı (Mesaj 1041685647)
Peki Sen Sunucuda Yoksan Kime Gidecek Onay Mesajı :)

#Opers Olan Yeri #Smith Diye Değiştirip Kanalı +s Yapsan Daha İyi Olur.

Yinede Özelimden Onaylansin İstiyorsan Yapayim

Usta özelimden onaylansın iyi olurda botun özeline !soz deeme yazdım bot tepki vermedi nedendir :S

Smith 29 Eylül 2015 01:04

Cevap: !söz Addonu
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Birde eklenen sözün kimin eklediğini ve söz numarasıda çıkabilirmi usta !söz yazıldığında size zahmet.

Smith 29 Eylül 2015 03:43

Cevap: !söz Addonu
 
usta botun özeline !soz black seni seviyoruz yazıyorum aynı alttaki resimdeki gibi çıkıyor nedendir yardımcı olurmusunuz.
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

uFuK 29 Eylül 2015 11:30

Cevap: !söz Addonu
 
Onlar niye öyle oluyor biliyormusun bu forumun yüzünden. Eklediğim kodu değiştiren bi acaip forum sistemi var artık kodda paylasılmıyor forum üzerinden.

%ufuk diye değişken paylasıyorum forum %uuk %guguk ne varsa yapıyor tabiatıyla kodda calısmıyor.

Yukarıda düzenledim tekrar alip kullanabilirsin.

2 kelimelik sözleri eklemez minimum 3 kelime ister yukarıda belirttim

Smith 29 Eylül 2015 13:29

Cevap: !söz Addonu
 
Alıntı:

uFuK Nickli Üyeden Alıntı (Mesaj 1041685696)
Onlar niye öyle oluyor biliyormusun bu forumun yüzünden. Eklediğim kodu değiştiren bi acaip forum sistemi var artık kodda paylasılmıyor forum üzerinden.

%ufuk diye değişken paylasıyorum forum %uuk %guguk ne varsa yapıyor tabiatıyla kodda calısmıyor.

Yukarıda düzenledim tekrar alip kullanabilirsin.

2 kelimelik sözleri eklemez minimum 3 kelime ister yukarıda belirttim

Kardeşim eline sağlık birde senden bir iki ricam daha olucak !söz <nick> yazdığımda çıkan sözde ekleyen nicki ve onay koduda çıkabilirmi mümkünmüdür ve botu özeline !soz eklenecek soz yazıldıktan sonra sozunuz bot yapımcısına olaştırılmıştır gibi mesaj verebilirmi ? çok saol.

uFuK 29 Eylül 2015 15:26

Cevap: !söz Addonu
 
Alıntı:

Smith Nickli Üyeden Alıntı (Mesaj 1041685731)
Kardeşim eline sağlık birde senden bir iki ricam daha olucak !söz <nick> yazdığımda çıkan sözde ekleyen nicki ve onay koduda çıkabilirmi mümkünmüdür ve botu özeline !soz eklenecek soz yazıldıktan sonra sozunuz bot yapımcısına olaştırılmıştır gibi mesaj verebilirmi ? çok saol.



Neler Eklendi:


* !söz Ekleyen Kişiye Sözünün Değerlendirmeye Alindiği Bildirildi.
* Onaylanan Sözün Onaylandiği Memo Yoluyla Sözü Gönderen Kişiye İletildi.
* Reddedilen Sözün Onaylanmadiği Memo Yoluyla Sözü Gönderen Kişiye İletildi.
* !söz Nick Yazildiğinda Sözün Onay Numarası ve Kim Tarafindan Eklendiği Sözün Sonuna Eklendi.


Neler Eklenebilir:

* Flood Koruması


Yukardan Tekrar Aliniz Kodu.

keniShai 29 Eylül 2015 22:48

Cevap: !söz Addonu
 
Hocam bu sistemi nasıl otomatik yaparız, örnek veriyorum. Her yarım saatte otomatik olarak 1 tane rastgele güzel söz yazsın, güzel söz kayıtlarından. Mümkün müdür?

uFuK 29 Eylül 2015 23:26

Cevap: !söz Addonu
 
on *:connect: {
.timer 0 1800 msg #sohbet $read(onaylisoz.txt)
}

Kodun En Alt Satirina Ekle 1800 Saniyede Bir Mesaj Atacaktır Saniyeyi Ayarlayabilirsin.

keniShai 30 Eylül 2015 00:02

Cevap: !söz Addonu
 
Alıntı:

uFuK Nickli Üyeden Alıntı (Mesaj 1041685857)
on *:connect: {
.timer 0 1800 msg #sohbet $read(onaylisoz.txt)
}

Kodun En Alt Satirina Ekle 1800 Saniyede Bir Mesaj Atacaktır Saniyeyi Ayarlayabilirsin.



pekala, çok teşekkür ederim. Yalnız onaylisoz.txt içinde sözlerin alt alta olması mı lazım. Pek bu işlerden anlamıyorum da. Maruz görün. Saçma bir soru olduysa.

uFuK 30 Eylül 2015 00:09

Cevap: !söz Addonu
 
Estağfurullah kodun yazim tekniğine göre yan yanada olabilir fakat default alt alta'dir.

Bu kodda da alt alta ekleyeceksiniz

Kod servera bağlandiğiniz andan itibaren çalışacaktır.

Eğer ayni mIRC'ten s -m komutuyla birden cok servera bağlaniyorsaniz

on *:connect: {

olan kısmı

on *:start: {

olarak değiştiriniz

Smith 30 Eylül 2015 00:13

Cevap: !söz Addonu
 
Alıntı:

uFuK Nickli Üyeden Alıntı (Mesaj 1041685751)
Neler Eklendi:


* !söz Ekleyen Kişiye Sözünün Değerlendirmeye Alindiği Bildirildi.
* Onaylanan Sözün Onaylandiği Memo Yoluyla Sözü Gönderen Kişiye İletildi.
* Reddedilen Sözün Onaylanmadiği Memo Yoluyla Sözü Gönderen Kişiye İletildi.
* !söz Nick Yazildiğinda Sözün Onay Numarası ve Kim Tarafindan Eklendiği Sözün Sonuna Eklendi.


Neler Eklenebilir:

* Flood Koruması


Yukardan Tekrar Aliniz Kodu.

Teşekkürler kardeşim emeğine sağlık.

keniShai 30 Eylül 2015 00:31

Cevap: !söz Addonu
 
Alıntı:

uFuK Nickli Üyeden Alıntı (Mesaj 1041685873)
Estağfurullah kodun yazim tekniğine göre yan yanada olabilir fakat default alt alta'dir.

Bu kodda da alt alta ekleyeceksiniz

Kod servera bağlandiğiniz andan itibaren çalışacaktır.

Eğer ayni mIRC'ten s -m komutuyla birden cok servera bağlaniyorsaniz

on *:connect: {

olan kısmı

on *:start: {

olarak değiştiriniz

Çok teşekkür ederim, sağ olasın.

Smith 30 Eylül 2015 01:37

Cevap: !söz Addonu
 
Alıntı:

uFuK Nickli Üyeden Alıntı (Mesaj 1041685857)
on *:connect: {
.timer 0 1800 msg #sohbet $read(onaylisoz.txt)
}

Kodun En Alt Satirina Ekle 1800 Saniyede Bir Mesaj Atacaktır Saniyeyi Ayarlayabilirsin.

bu kodda bulunan 1800 vs asıl bir zaman dilimie göre ayarlayabiliyoruz atıyorum 5 dakikada bir olsun 10 dakikada bir olsun deişken yapmak vs gibi.

keniShai 30 Eylül 2015 03:11

Cevap: !söz Addonu
 
Alıntı:

Smith Nickli Üyeden Alıntı (Mesaj 1041685890)
bu kodda bulunan 1800 vs asıl bir zaman dilimie göre ayarlayabiliyoruz atıyorum 5 dakikada bir olsun 10 dakikada bir olsun deişken yapmak vs gibi.

peki bunu amsg olarak nasıl yapabiliriz?

Smith 30 Eylül 2015 03:19

Cevap: !söz Addonu
 
usta birde çalışmadı bu bende ama.

keniShai 30 Eylül 2015 09:40

Cevap: !söz Addonu
 
tamamdır, ben kodu şu şekilde yaptım:

on *:CoNNECT:{
.timer 0 900 amsg $read(amsg.txt)
}

gayet sorunsuz bir şekilde çalışıyor. Teşekkür ederim @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] hocam.

uFuK 30 Eylül 2015 11:07

Cevap: !söz Addonu
 
Alıntı:

Smith Nickli Üyeden Alıntı (Mesaj 1041685890)
bu kodda bulunan 1800 vs asıl bir zaman dilimie göre ayarlayabiliyoruz atıyorum 5 dakikada bir olsun 10 dakikada bir olsun deişken yapmak vs gibi.

1800 dakika cinsinden çeşitli dönüştürme identifierslari kullanılarak yapılabilir ama gerek yok.

5 dk veya 15dk veya 90 dk istiyorsaniz 1dk'da 60 saniye varsa 90 * 60 yaparsaniz 90 dakikada kaç saniye oldugunu bulmuş olursunuz

//echo -a $calc(90 * 60) = 5400 Saniye Yapar.

Ayni şekilde diyelimki 32 dakikada kaç saniye var

//echo -a $calc(32 * 60) = 1920 Saniye Yapar.

(Komutu Yazi Yazar Gibi mIRC'te Herhangi Bir Ekranda Çalıştırın)

// Olmasına Dikkat Edin. Tek Değil Çift

Smith 30 Eylül 2015 12:53

Cevap: !söz Addonu
 
Alıntı:

keniShai Nickli Üyeden Alıntı (Mesaj 1041685905)
tamamdır, ben kodu şu şekilde yaptım:

on *:CoNNECT:{
.timer 0 900 amsg $read(amsg.txt)
}

gayet sorunsuz bir şekilde çalışıyor. Teşekkür ederim @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] hocam.

Bende çalışmıyor bu verdiğiniz koduda denedim.

uFuK 30 Eylül 2015 14:36

Cevap: !söz Addonu
 
on *:CoNNECT:{
.timer 0 900 amsg $read(amsg.txt)
}

Bu kod amsg.txt'den mesaj atar txt adini kendinize göre düzenleyin

Smith 30 Eylül 2015 23:58

Cevap: !söz Addonu
 
Alıntı:

uFuK Nickli Üyeden Alıntı (Mesaj 1041685940)
on *:CoNNECT:{
.timer 0 900 amsg $read(amsg.txt)
}

Bu kod amsg.txt'den mesaj atar txt adini kendinize göre düzenleyin

deiştirdim usta duyuru.txt yaptım olmadı.

uFuK 01 Ekim 2015 00:02

Cevap: !söz Addonu
 
on *:connect

Bu komut Servera bağlandiğin andan itibaren çalısır mIRC'i kapat tekrar aç servera bağlan öyle dene birde

Smith 01 Ekim 2015 02:27

Cevap: !söz Addonu
 
Alıntı:

uFuK Nickli Üyeden Alıntı (Mesaj 1041686096)
on *:connect

Bu komut Servera bağlandiğin andan itibaren çalısır mIRC'i kapat tekrar aç servera bağlan öyle dene birde

Usta denedim olmadı ya 1 dk ayarlı bir şekilde vermeniz mümkünmü size zahmet. birde öyle deneyim.

uFuK 01 Ekim 2015 10:50

Cevap: !söz Addonu
 
Alıntı:

Smith Nickli Üyeden Alıntı (Mesaj 1041686114)
Usta denedim olmadı ya 1 dk ayarlı bir şekilde vermeniz mümkünmü size zahmet. birde öyle deneyim.

Konunun süreyle alakası yok siz bana TeamWiever Verin Online Oldugunuzda Yardimci Olayim Size

Smith 01 Ekim 2015 11:56

Cevap: !söz Addonu
 
Alıntı:

uFuK Nickli Üyeden Alıntı (Mesaj 1041686149)
Konunun süreyle alakası yok siz bana TeamWiever Verin Online Oldugunuzda Yardimci Olayim Size

Teşekkürler ustam 23:40 gibi ofiste oluyorum ozaman size P.M yollarım.

PRaNGaLaR 02 Kasım 2015 18:44

Cevap: !söz Addonu
 
Botu özelinde değilde kanalda eklense

uFuK 03 Kasım 2015 00:04

Cevap: !söz Addonu
 
Sakıncalı Durumlar Doğurabilir.

Kişi Ekleyeceği Söz Uzunsa, Bot Engeline Takılabilir.
Eklediği Söz Spamfiltere Düşebilir (Sadece Kanal İçin Olanlara)
Ayrica Peş Peşe Eklemelerde Kanal Genelinin Düzenini Bozar.
Herkez Şekil Yapmak İçin Söz Ekler Sohbeti Bitirir

Zalimsin 07 Kasım 2015 23:28

Cevap: !söz Addonu
 
on *:text:*:?: {
if $1 == !soz && $3 {
var %senyor2 $replace($2-,$chr(32),+) $+ $chr(0229) $+ $nick
var %senyor $rand(101,9999)
hadd -m soz %senyor %senyor2
msg #opers 4 $gettok($replace($hget(soz,%senyor),+,$chr(32)),1, $asc(å)) 1Sözü Onay Listesine Alindi. Bu Sözü Onaylamak İçin4 !onay %senyor 1Yaziniz. (Ekleyen Nick:13 $gettok($replace($hget(soz,%senyor),+,$chr(32)),2, $asc(å)) )
msg $nick Talebiniz İlgililere İletilmiştir, Sözünüz Onaylandiğinda Veya Reddedildiğinde Size Memo Yoluyla Bilgi Verilecektir. Haberdar Olabilmek İçin Nickinizin Kayitli Oldugundan Emin Olunuz.
}
}
on *:text:*:#: {
if $chan == #opers {
if $1 == !silsoz && $2 {
if $hget(soz,$2) {
msg #opers 4 $2 1Kod Numaralı4 $gettok($replace($hget(soz,$2),+,$chr(32)),1,$asc( å)) 1Sözü İsteğiniz Üzere 4Silinmiştir
msg memoserv send $gettok($hget(soz,$2),2,$asc(å)) Sayin $gettok($hget(soz,$2),2,$asc(å)) Gönderdiğiniz $2 Onay Numarali Söz Uygun Bulunmamiştir.. İlginize Teşekkür Ederim.
hdel -s soz $2
}
}
if $1 == !listeleonayli && !$2 {
var %i 1
while %i <= $lines(onaylisoz.txt) {
msg # $read(onaylisoz.txt,%i)
inc %i
}
}
if $1 == !listelesoz && !$2 {
var %i 1
while %i <= $hmatch(soz,*,*) {
msg #opers 4Söz:10 $gettok($replace($hget(soz,$hmatch(soz,*,%i)),+,$c hr(32)),1,$asc(å)) 7Onay Kodu:12 $hmatch(soz,*,%i)
inc %i
}
}
if $1 == !onay && $2 {
if $hget(soz,$2) {
write onaylisoz.txt $gettok($replace($hget(soz,$2),+,$chr(32)),1,$asc( å)) Onay Numarasi:4 $2 1Gönderen Nick:4 $gettok($hget(soz,$2),2,$asc(å)) | msg #ufuk 4 $gettok($replace($hget(soz,$2),+,$chr(32)),1,$asc( å)) 1Sözü Onaylanmiştir.
msg memoserv send $gettok($hget(soz,$2),2,$asc(å)) Sayin $gettok($hget(soz,$2),2,$asc(å)) Gönderdiğiniz $2 Onay Numarali Söz Onaylanmiştir. İlginize Teşekkür Ederim.
hdel soz $2
}
}
}
if $1 == !soz && $2 {
msg # 4 $2 -->12 $read(onaylisoz.txt)
}
}

@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] hocam bunda birde 7,1 14«15««7 Sou 15»»14» 14Nicki 7,17,1 14«15««7 elite 15»»14» Nickine 14Söz İsteği; 
diye ayarlıya bilirmiyiz .

mys_35 07 Nisan 2016 00:38

Cevap: !söz Addonu
 
!onay onayno yazıyorum söz onaylanmıyor bunun için admin olmak şartmıdır

[00:37:04] <AjaN> !soz denemek için yazıyorum örnekdir.
[00:37:04] <MerLyn> Talebiniz İlgililere İletilmiştir, Sözünüz Onaylandiğinda Veya Reddedildiğinde Size Memo Yoluyla Bilgi Verilecektir. Haberdar Olabilmek İçin Nickinizin Kayitli Oldugundan Emin Olunuz.

[00:37:04] <MerLyn> denemek için yazıyorum örnekdir. Sözü Onay Listesine Alindi. Bu Sözü Onaylamak İçin !onay 3214 Yaziniz. (Ekleyen Nick: AjaN )
[00:37:24] <MerLyn> !onay 3214

hiç bişey cıkmıyor

MatheuS 07 Nisan 2016 05:26

Cevap: !söz Addonu
 
Alıntı:

mys_35 Nickli Üyeden Alıntı (Mesaj 1041764103)
!onay onayno yazıyorum söz onaylanmıyor bunun için admin olmak şartmıdır

[00:37:04] <AjaN> !soz denemek için yazıyorum örnekdir.
[00:37:04] <MerLyn> Talebiniz İlgililere İletilmiştir, Sözünüz Onaylandiğinda Veya Reddedildiğinde Size Memo Yoluyla Bilgi Verilecektir. Haberdar Olabilmek İçin Nickinizin Kayitli Oldugundan Emin Olunuz.

[00:37:04] <MerLyn> denemek için yazıyorum örnekdir. Sözü Onay Listesine Alindi. Bu Sözü Onaylamak İçin !onay 3214 Yaziniz. (Ekleyen Nick: AjaN )
[00:37:24] <MerLyn> !onay 3214

hiç bişey cıkmıyor

Kodda text eventi kullanılmış sen değil bi başka nick yazmalı ve opers kanalında yazmalı !onay onayno olarak.

unpainful 07 Nisan 2016 13:22

Cevap: !söz Addonu
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ilgin için teşekkürler sorunsuz çalıştı , son birşey rica edeceğim

Alıntı:

on $*:text:/[!.]hediye\s+\S/SAi:#: {
{ msg $chan 4 $nick 1Tarafından 4 $2 1Nickine 1Hediye Yollandı. Hediyesi:4 $read(hed.txt) }
}
1 dakikada bir kullanılması gibi süre ekleyebilir miyiz

SuLh 07 Nisan 2016 16:28

Cevap: !söz Addonu
 
Alıntı:

unpainful Nickli Üyeden Alıntı (Mesaj 1041764190)
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] ilgin için teşekkürler sorunsuz çalıştı , son birşey rica edeceğim

1 dakikada bir kullanılması gibi süre ekleyebilir miyiz

Öncelikle ayraç kullanım fazlalığı var, kodunuzu şu şekilde düzeltelim:

Kod:

on $*:text:/[!.]hediye\s+\S/SAi:#: {
if $2 { msg $chan 4 $nick 1Tarafından 4 $2 1Nickine 1Hediye Yollandı. Hediyesi:4 $read(hed.txt) }
}

2. string varsa çalışacaktır.

-

Süre ekleyeceksiniz, bunu mIRC Scripting'de bir çok şekilde yapabiliriz.. Bazılarını anlatalım;

1.'si Değişken kullanımı: Değişkenlerde "u" anahtarıyla değişkene süre aktarımı yapılabilir. Örneğin,

"/set -u60 %değişken değer" kullanımı yapacak olursak, değişkenimiz 60 saniye boyunca işlem görecektir. Daha sonra silinmeye yüz tutacaktır.

-

2. si: Hash tablolarında yine "u" anahtarıyla Tablomuza belirli bir süreye dahili olacak şekilde item ekleyebiliriz. Örneğin,

"/hadd -mu60 SuLh evet evet" gibi bir kullanımda SuLh tablosuna 60 saniyelik bir evet itemi ekledik. 60 saniye sonra bu itemi bir daha göremeyeceğiz.

-

Evet bunları geçtikten sonra, mantık olarak 60 saniyelik bir değişken/item kullanımı yapıp, bunu bir if sorgusuyla süre limiti olarak kullanabiliriz.

Kodumuza önce bir değişken ataması yapalım.

Kod:

on $*:text:/[!.]hediye\s+\S/SAi:#: {
if $2 { msg $chan 4 $nick 1Tarafından 4 $2 1Nickine 1Hediye Yollandı. Hediyesi:4 $read(hed.txt) | set -u60 %hediye kullanıldı }
}

Evet kod kullanıldığı anda %hediye değişkenini 60 saniyelik bir sürece soktuk. Şimdi yapmamız gereken "olayımız başlamadan önce" bir koşul ataması yapıp 60 saniye geçip geçmediğini sorgulatmak.

Kod:

on $*:text:/[!.]hediye\s+\S/SAi:#: {
if %hediye { msg $chan Bu komutu 1 dakikalık zaman dilimleri içinde kullanabilirsiniz. }
elseif !$2 { msg $chan Herhangi bir nick belirtmediniz.. }
else { msg $chan 4 $nick 1Tarafından 4 $2 1Nickine 1Hediye Yollandı. Hediyesi:4 $read(hed.txt) | set -u60 %hediye kullanıldı }
}

if %hediye yaptığımız koşul bize %hediye değişkeninin o an olup olmadığını sorgulatacaktır. Varsa zaten süre bitmemiştir..

Bunu hash tabloyla da aynı şekilde yapabiliriz.
Kod:

on $*:text:/[!.]hediye\s+\S/SAi:#: {
if $hget(hediye,evet) { msg $chan Bu komutu 1 dakikalık zaman dilimleri içinde kullanabilirsiniz. }
elseif !$2 { msg $chan Herhangi bir nick belirtmediniz.. }
else { msg $chan 4 $nick 1Tarafından 4 $2 1Nickine 1Hediye Yollandı. Hediyesi:4 $read(hed.txt) | hadd -m hediye evet evet }
}

Burada da itemimizin olup olmadığını sorgulatacak, ve aynı şekilde varsa zaten süre geçmemiş olacak, kodun kullanılmasına izin vermeyecektir..

---------------------------------

Eğer isteğiniz nickten nicke saniye limiti kullanmaksa, onun yolu da var elbet. değişken ismini %hediyeNick şeklinde yapabiliriz ve bunu sorgulatabiliriz ve/veya hash tablomuza nicki ekleyebiliriz..

Eğer %değişken içerisinde kullanacaksak, şu şekilde bir yol izleyebiliriz..

Kod:

on $*:text:/[!.]hediye\s+\S/SAi:#: {
if $($+(%,hediye,$nick),2) { msg $chan Bu komutu 1 dakikalık zaman dilimleri içinde kullanabilirsiniz. }
elseif !$2 { msg $chan Herhangi bir nick belirtmediniz.. }
else { msg $chan 4 $nick 1Tarafından 4 $2 1Nickine 1Hediye Yollandı. Hediyesi:4 $read(hed.txt) | set -u60 %hediye $+ $nick kullanıldı }
}

-

Hash tabloya da şu şekilde item ekleyebiliriz.

Kod:

on $*:text:/[!.]hediye\s+\S/SAi:#: {
if $hget(hediye,$nick) { msg $chan Bu komutu 1 dakikalık zaman dilimleri içinde kullanabilirsiniz. }
elseif !$2 { msg $chan Herhangi bir nick belirtmediniz.. }
else { msg $chan 4 $nick 1Tarafından 4 $2 1Nickine 1Hediye Yollandı. Hediyesi:4 $read(hed.txt) | hadd -m hediye $nick evet }
}


------

Test etme imkanım olmadı, umarım yardımcı olabilmişimdir.

unpainful 07 Nisan 2016 22:19

Cevap: !söz Addonu
 
yanlış yer.

Beatle 08 Nisan 2016 00:31

Cevap: !söz Addonu
 
Socket botlara nasıl ekleriz bu kodu, txt dosyası olmadan hget ile yapılmaz mı sadece .?

mys_35 08 Nisan 2016 16:08

Cevap: !söz Addonu
 
ekleyen kişinin sözü kanalda çıkınca bot söz ekleyen kişinin özeline sözünü şu nick tarafından şu kanalda gösterildi dese olmazmı

mys_35 08 Nisan 2016 18:42

Cevap: !söz Addonu
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] !soz dediginde söz cıkıyor bu cıkan sözü ekleyen kişinin özeline bot sözünüz şu kanalda şu nick tarafından gösterilmiştir deyip özeline nasıl gider

Dizqinshell 19 Ağustos 2016 00:49

Cevap: !söz Addonu
 
Hocam kodlara baktım ama calistiramadim neden aceba ?


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

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