|
LeventMuhacir Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. |
Selamlar,
Şöyle bir şey yapmak istiyorum. Yardımcı olacak arkadaşlara şimdiden teşekkürler.
Ben Sunucumun Status penceresinde Connect yapmış ABCD ile başlayan nickleri #Dore kanalına sajoin yapıp , diğer tüm girmiş olduğu kanallardan part ettirmek istiyorum. Ayrıca bu nişi sajoin yapıldığı kanalda NickServ'in özeline gitmesini ve "Nick'inin sunucu kurallarına aykırı" olduğunu söylemesini istiyorum. |
1- Botamı ekleyeceksın kendi scriptin üzerindenmi kullanacaksın?
2- sunucuya bağlanma aşamasında belirlediğin nicki #dore kanalına alıp Nickserv den uyarı mesajı göndermekmi istiyorsun?
kişi sunucuya bağlanmak üzere oldugu için henüz kanallara girmemiş oldugu için sapart ettiremezsin.
sunucuya bağlanan kişi direk kanallara aktarılıyormu? sunucuda #karantina kanalı gibi bir bekleme odası varmı?
bunları belırtırsen daha sağlıklı bir kod hazırlanır..
--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 01:55 -->-> Daha önceki mesaj 00:56 --
bota eklıyeceksen bu
Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:snotice:*connecting on*:{
if ($level($9) == muafnick) { halt }
if $level($9) == yasaknick {
timeryanick 1 1 sajoin $9 0
timerynick 1 2 sajoin $9 #Dore
timerdnick 1 3 os raw svsnick $9 SohbetUser $+ $rand(100,9999) :0
os raw :nickserv privmsg $9 Nickiniz Sunucu kurallarına uykırı bulundıgı için bu kanala alındınız. /nick yeni-nick komutuyla nick değiştirin..
}
}
on *:text:!yasaknick *:#dore: {
if $2 == list {
var %i = 1, %:ne = $ulist(*,yasaknick,0)
msg $chan - yasakLı nick Sayisi: %:ne
while %i <= %:ne {
msg $chan $+(%i,$chr(41)) $iif($ulist(*,yasaknick,%i) == $nick,$+(,$v1,),$v1)
inc %i 1
}
}
if $2 == ekle {
if $3 == $null { msg $chan $nick eklenecek nicki yaziniz | return }
if $ulist($3,yasaknick,1) { .msg $chan $nick Belirtiginiz kritere uyan $+(",,$3,,") zaten mevcut | return }
.auser yasaknick $3- | msg $chan $+(",,$3,,") Yasak Listesine Eklendi
}
if $2 == sil {
if $3 == $null { msg $chan $nick Lütfen silinecek nick yaziniz | return }
.ruser yasaknick $3- | msg $chan $+(",,$3,,") Yasak listten silindi
}
}
Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:snotice:*connecting on*:{
if ($level($9) == muafnick) { halt }
if $level($9) == yasaknick {
timeryanick 1 1 sajoin $9 0
timerynick 1 2 sajoin $9 #Dore
timerdnick 1 3 os raw svsnick $9 SohbetUser $+ $rand(100,9999) :0
os raw :nickserv privmsg $9 Nickiniz Sunucu kurallarına uykırı bulundıgı için bu kanala alındınız. /nick yeni-nick komutuyla nick değiştirin..
}
}
on *:input:#dore: {
if ($1 == !yasaknick) {
if $2 == list {
var %i = 1, %:ne = $ulist(*,yasaknick,0)
msg $chan - yasakLı nick Sayisi: %:ne
while %i <= %:ne {
msg $chan $+(%i,$chr(41)) $iif($ulist(*,yasaknick,%i) == $nick,$+(,$v1,),$v1)
inc %i 1
}
}
if $2 == ekle {
if $3 == $null { msg $chan $nick eklenecek nicki yaziniz | return }
if $ulist($3,yasaknick,1) { msg $chan $nick Belirtiginiz kritere uyan $+(",,$3,,") zaten mevcut | return }
.auser yasaknick $3- | msg $chan $+(",,$3,,") Yasak Listesine Eklendi
}
if $2 == sil {
if $3 == $null { msg $chan $nick Lütfen silinecek nick yaziniz | return }
.ruser yasaknick $3- | msg $chan $+(",,$3,,") Yasak listten silindi
}
}
}
kendi scriptinde kullanacaksan bu
!yasaknick ekle ABCD
!yasaknick sil ABCD
!yasak list
yukarda sorduklarıma yanıt verirsen istegine göre bir kod hazırlanır..