Ö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 }
}
}
}