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

>
+
Etiketlenen Kullanıcılar

21Beğeni(ler)

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Arama Stil
Alt 02 Kasım 2015, 18:44   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: !söz Addonu




Botu özelinde değilde kanalda eklense

 
Alıntı ile Cevapla

Alt 03 Kasım 2015, 00:04   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
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

 
Alıntı ile Cevapla

Alt 07 Kasım 2015, 23:28   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
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 .

 
Alıntı ile Cevapla

Alt 07 Nisan 2016, 00:38   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
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

 
Alıntı ile Cevapla

Alt 07 Nisan 2016, 05:26   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: !söz Addonu




mys_35 Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
!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.

 
Alıntı ile Cevapla

Alt 07 Nisan 2016, 13:22   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
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

 
Alıntı ile Cevapla

Alt 07 Nisan 2016, 16:28   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: !söz Addonu




unpainful Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
@[Ü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:   Kodu kopyalamak için üzerine çift tıklayın!
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:   Kodu kopyalamak için üzerine çift tıklayın!
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:   Kodu kopyalamak için üzerine çift tıklayın!
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:   Kodu kopyalamak için üzerine çift tıklayın!
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:   Kodu kopyalamak için üzerine çift tıklayın!
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:   Kodu kopyalamak için üzerine çift tıklayın!
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.

 
Alıntı ile Cevapla

Alt 07 Nisan 2016, 22:19   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: !söz Addonu




yanlış yer.


Konu unpainful tarafından (07 Nisan 2016 Saat 22:26 ) değiştirilmiştir. Sebep: yanlış yer.
 
Alıntı ile Cevapla

Alt 08 Nisan 2016, 00:31   #9
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: !söz Addonu




Socket botlara nasıl ekleriz bu kodu, txt dosyası olmadan hget ile yapılmaz mı sadece .?

 
Alıntı ile Cevapla

Alt 08 Nisan 2016, 16:08   #10
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
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ı

 
Alıntı ile Cevapla

Cevapla

Etiketler
addonu, söz


Konuyu Toplam 2 Üye okuyor. (0 Kayıtlı üye ve 2 Misafir)
 
Seçenekler Arama
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Away Addonu NeLix mIRC Scripting Sorunları 8 15 Nisan 2017 12:55
ses addonu mistokaradeniz mIRC Scripting Sorunları 10 21 Ağustos 2015 18:38
Away Addonu Omrum mIRC Scripting Sorunları 1 20 Şubat 2011 16:37
elinde baloncuk addonu ve baglantı menusu addonu olan varmı? Leo mIRC Scripting Sorunları 12 26 Şubat 2010 10:19
Away Addonu MaeLStrOm mIRC Scripting Hazır Kodlar 4 04 Ağustos 2005 16:20