Ben bu kodun mantıgında biraz oynama yaptım ve şu şekilde oldu...
!kapat #kanaladı SEBEB
fakat kod da küçük bir hata var üstatlar onada bir el atsın kodun tamamını en sona yazıyorum hataları yazayım...
şimdi yönetim kanalına
!kapat #sohbet Clone yazıldıgında kanal adını
%kkanal degişkenine setliyor sebebinide
%#sohbet adında her kanal için bir degişken olup sebebi ve kapatanı o degişkene setliyor kanala kim gelirsede o degişkende yazanlar ile atıyor....
fakat hata şurda
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
ben sohbet kanalını kapattıgımda beni şu sebeb ile atıyor...
#Sohbet kanalından atıldınız atan kişi BOT sebeb (kapalı: %#sohbet) degişkenin içindeki bilgilerde aşagıda; %#sohbet Clone Kapatan: NaTSuKa yani sohbet kanalının kick sebebiClone Kapatan: NaTSuKa olması gerekirken %#sohbet oluyor
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
hata şurada;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:join:#: {
if ($istok(%kkanal,$chan,32) == $true) {
kick # $nick Kapalı: % $+ $chan << BURADA set degerinin içindeki bilgileri yazmıyor ismini veriyor...
} else {
halt
}
}
Yani degişkendeki bilgileri yazmıyor direk degişkenin adını yazıyor.... buradaki hatayı düzeltirseniz sevinirim ben çözemedim valla çokta merak ediyorum nasıl olacagını...
tam kod;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#yönetim: {
if !kapar == $1 {
if ($istok(%kkanal,$2,32) == $true) {
msg #yönetim Bu kanal zaten kapalı...
} else {
set %kkanal $addtok(%kkanal,$2,32)
set % $+ $2 $3- 4Kapatan: 12$nick
sajoin $2
mode +o $me
.timer 1 $calc(7 * 86400) $remtok(%kkanal,$2,32)
.timer 1 $calc(7 * 86400) part $2
.timer 1 $calc(7 * 86400) unset % $+ $2
}
}
}
on *:text:*:#yönetim: {
if !kanalac == $1 {
if ($istok(%kkanal,$2,32) == $true) {
unset % $+ $2
.set %kkanal $remtok(%kkanal,$2,32)
.part $2
} else {
msg #yönetim Bu kanal Zaten Açık , amacın nedir !!
}
}
}
on *:join:#: {
if ($istok(%kkanal,$chan,32) == $true) {
kick # $nick Kapalı: % $+ $chan
} else {
halt
}
}
on *:kick:#: {
if $knick == $me {
sajoin $chan
mode $chan +o $me
}
}
on *:deop:#: {
if $opnick == $me {
mode $chan +o $me
}
}