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

 Kayıt ol  Topluluk
5Beğeni(ler)
  • 5 Post By SuLh

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 26 Şubat 2016, 02:31   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Global kanal ekle/sil/listele




Global kanal ekleyip silmek istiyorum bi kod için ihtiyacım var bunu nasıl yapabilirim bota eklicem
!globalekle !globalsil dediğimde kanal eklendi yada bu kanal daha önce zaten eklenmiştir gibi mesajlar versin istiyorum nasıl yapabilirim ?

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Alt 26 Şubat 2016, 02:40   #2
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Global kanal ekle/sil/listele




Öncelikle bunu yapman için en temel olarak if-then-else 'yi bilmen gerekiyor.. Kanalları bir değişkene atayıp, silebilirsin.
Kullanacağımız event: TEXT
Kullanacağımız tokenler: $numtok, $gettok, $addtok, $findtok, $remtok
Ekstra: While döngüsü, if-then-else, regex, değişkenler (%)
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#opers: { if $regex($1,/^[!.&-]global/Si) { if !$2 { msg $chan Yetersiz parametre hatası, lütfen geçerli bir parametre giriniz: ekle/sil/listele } elseif $2 = ekle { if !$regex($3,/^#/) { msg $chan Yanlış parametre, lütfen bir kanal giriniz. | return } if !$findtok(%globalkanal,$3,124) { set %globalkanal $addtok(%globalkanal,$3,124) | msg $chan $3 Kanali global listeye eklendi. } else { msg $chan $3 Kanali zaten global kanal listesinde mevcut. } } elseif $2 = sil { if !$regex($3,/^#/) { msg $chan Yanlış parametre, lütfen bir kanal giriniz. | return } if $findtok(%globalkanal,$3,124) { set %globalkanal $remtok(%globalkanal,$3,124) | msg $chan $3 Kanali global listesinden silindi. } else { msg $chan $3 Kanalı zaten global listesinde yok. } } elseif $2 = listele { msg $chan Global kanal listesi aktarılıyor.. var %s $gettok(%globalkanal,0,124) while (%s) { msg $chan $gettok(%globalkanal,%s,124) | dec %s } } } }


 
Alıntı ile Cevapla

Alt 26 Şubat 2016, 03:20   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Global kanal ekle/sil/listele




@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Son dakika adamısın saol kardeşim aradığımda tamda buydu eksik olma sen bu forumdan.

 
Alıntı ile Cevapla

Alt 25 Aralık 2022, 23:07   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Global kanal ekle/sil/listele




bu olayın socket tarzını yapabilme olanığınız var ise paylaşırmısınız.

 
Alıntı ile Cevapla

Alt 27 Aralık 2022, 01:03   #5
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Global kanal ekle/sil/listele




GeneraL Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
bu olayın socket tarzını yapabilme olanığınız var ise paylaşırmısınız.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
elseif $regex($remove($4,:),/^([!.&]global)$/Si) { if ($rootbul($_nick($1)) == 0) { swbot privmsg $3 :Master/Root listesinde ekli olmadığınızdan bu komut'u kullanamazsınız. | return } elseif !$regex($5,/^(ekle|s[ıiİ]l|l[ıiİ]st)$/Si) { swbot privmsg $3 :Lütfen 2[!.&]4global 2<ekle|sil|list> olarak belirtiniz. | return } elseif $regex($5,/^ekle$/Si) { if !$regex($6,/^#/Si) { swbot privmsg $3 :Lütfen kanal belirtiniz. ÖRN; 2[!.]4global 2<ekle> <#Kanal> | return } elseif $hfind(global,$strip($6),1,W).data { swbot privmsg $3 $+(,$strip($6),) Global kanal listesinde ekli. | return } var %n = $left($md5($calc($ctime * $rand(1000,9999))),$r(10,25)) .hadd -m global %n $strip($6) .hsave -o global global/global.knl swbot privmsg $3 $+(,$strip($6),) Global kanal olarak eklendi. swbot sajoin $_bot $strip($6) swbadbot join $strip($6) } elseif $regex($5,/^s[ıiİ]l$/Si) { if !$regex($6,/^#/Si) { swbot privmsg $3 :Lütfen kanal belirtiniz. ÖRN; 2[!.]4global 2<sil> <#Kanal> | return } elseif !$hfind(global,$strip($6),1,W).data { swbot privmsg $3 $+(,$strip($6),) Global kanal listesinde bulunamadı. | return } .hdel -m global $hfind(global,$strip($6),1,W).data .hsave -o global global/global.knl swbot privmsg $3 $+(,$strip($6),) Global kanal listesinden silindi. swbot part $strip($6) swbadbot part $strip($6) } elseif $regex($5,/^l[ıiİ]st$/Si) { if ($hget(global,0).data == 0) { swbot privmsg $3 :Global kanal listesinde kayıt bulunmamaktadır. | return } swbot privmsg $3 :Global kanal listesi swbot privmsg $3 : var %i = 1 | while (%i <= $hget(global,0).data) { swbot privmsg $3 $+(%i,-4,$chr(41),) $hget(global,%i).data inc %i } swbot privmsg $3 : swbot privmsg $3 :Global kanal listesi sonu } }


__________________
Kahpeliğin bahanesi, İhanetin telafisi olmaz.
 
Alıntı ile Cevapla

Alt 22 Ocak 2023, 12:44   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Global kanal ekle/sil/listele




MasteR06 Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
elseif $regex($remove($4,:),/^([!.&]global)$/Si) { if ($rootbul($_nick($1)) == 0) { swbot privmsg $3 :Master/Root listesinde ekli olmadığınızdan bu komut'u kullanamazsınız. | return } elseif !$regex($5,/^(ekle|s[ıiİ]l|l[ıiİ]st)$/Si) { swbot privmsg $3 :Lütfen 2[!.&]4global 2<ekle|sil|list> olarak belirtiniz. | return } elseif $regex($5,/^ekle$/Si) { if !$regex($6,/^#/Si) { swbot privmsg $3 :Lütfen kanal belirtiniz. ÖRN; 2[!.]4global 2<ekle> <#Kanal> | return } elseif $hfind(global,$strip($6),1,W).data { swbot privmsg $3 $+(,$strip($6),) Global kanal listesinde ekli. | return } var %n = $left($md5($calc($ctime * $rand(1000,9999))),$r(10,25)) .hadd -m global %n $strip($6) .hsave -o global global/global.knl swbot privmsg $3 $+(,$strip($6),) Global kanal olarak eklendi. swbot sajoin $_bot $strip($6) swbadbot join $strip($6) } elseif $regex($5,/^s[ıiİ]l$/Si) { if !$regex($6,/^#/Si) { swbot privmsg $3 :Lütfen kanal belirtiniz. ÖRN; 2[!.]4global 2<sil> <#Kanal> | return } elseif !$hfind(global,$strip($6),1,W).data { swbot privmsg $3 $+(,$strip($6),) Global kanal listesinde bulunamadı. | return } .hdel -m global $hfind(global,$strip($6),1,W).data .hsave -o global global/global.knl swbot privmsg $3 $+(,$strip($6),) Global kanal listesinden silindi. swbot part $strip($6) swbadbot part $strip($6) } elseif $regex($5,/^l[ıiİ]st$/Si) { if ($hget(global,0).data == 0) { swbot privmsg $3 :Global kanal listesinde kayıt bulunmamaktadır. | return } swbot privmsg $3 :Global kanal listesi swbot privmsg $3 : var %i = 1 | while (%i <= $hget(global,0).data) { swbot privmsg $3 $+(%i,-4,$chr(41),) $hget(global,%i).data inc %i } swbot privmsg $3 : swbot privmsg $3 :Global kanal listesi sonu } }


Tşk ederim

 
Alıntı ile Cevapla

Cevapla

Etiketler
ekle/sil/listele, global, kanal


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

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
!badnick Ekle sil Listele DenperaS mIRC Scripting Sorunları 10 22 Kasım 2017 15:07
Haber (ekle/sil/listele) kodu. Massacre mIRC Scripting Hazır Kodlar 2 19 Ağustos 2016 17:30
Tek komut ile kanal şifrele/topic ekle/koruma ekle. Prens mIRC Scripting Sorunları 3 23 Nisan 2014 11:17
.greet <ekle/sil/listele>... aquabluee Eggdrop, NeoStats, BNC 3 17 Nisan 2014 22:32