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

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   Admin Code (https://www.ircforumlari.net/mirc-scripting-sorunlari/760130-admin-code.html)

LeventMuhacir 10 Ekim 2016 14:53

Admin Code
 
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.

Z-Lined 10 Ekim 2016 17:12

Cevap: Admin Code
 
Coder arkadaşları buraya davet ediyorum
Yarımlarınızı bekliyoruz

LeventMuhacir 10 Ekim 2016 17:51

Cevap: Admin Code
 
[17:47:31] -IRC.********.Com- *** Notice -- Client connecting on port 7003: Nick (mobil@46.221.128.32) [clients]


Connect mesajı yukarıdaki gibidir.

aLone 11 Ekim 2016 01:55

Cevap: Admin Code
 
Alıntı:

LeventMuhacir Nickli Üyeden Alıntı (Mesaj 1041811412)
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:

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:

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..

AntepLi 07 Eylül 2018 16:47

Cevap: Admin Code
 
Peki Sajoin ile Girdigimiz Bir Kanaldan Oto Part ettirecek bir Kod var mı?

Set 07 Eylül 2018 18:57

Cevap: Admin Code
 
Kod:

on $*:snotice:/You were forced to join(.+)/i:part $regml(1) | echo 4 -es $regml(1) kanalina sajoin yapilmaya calisildi, kanaldan cikildi.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 21:45.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net