Konu: Çözüldü Global kanal ekle/sil/listele
Tekil Mesaj gösterimi
Alt 26 Şubat 2016, 02:40   #2
Çevrimdışı
SuLh
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

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet bizimmekan