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/)
-   -   Kanaldan Cıkana ip uzerinden işlem yapma (https://www.ircforumlari.net/mirc-scripting-sorunlari/523665-kanaldan-cikana-ip-uzerinden-islem-yapma.html)

cashmare 14 Şubat 2013 17:04

Kanaldan Cıkana ip uzerinden işlem yapma
 
S.a Arkadaşlar mümkünse şöyle bi code ye ihtiyacım var.

#Op kanalına bir nick girdigi zaman !opver komutunu yazınca tum kanallarda opa cıkartılıyor bot tarafından

bana lazım olan kod eger !opver yazan nick #op kanalından cıkarsa bot o nicki tüm kanallardan deop etsin. yalnız burada söyle bi durum daha var !opver yazdıktan sonra nickini degiştiriyor bazı oplar !opver komutunu yazdıgında ip adresini kaydetse bot sonra #op kanalından part edenlere whois cekse ve raw dan ip adresiyle eşleştirme yapıp deop yapabilir mi.

IRC-Dancer 14 Şubat 2013 19:55

Cevap: Kanaldan Cıkana ip uzerinden işlem yapma
 
Nomercy- HOST botunda bu dedğin konular mevcud,if'dede bula bilirsin az araştırman yeterli güzel insan.

IrCbaStarD 15 Şubat 2013 02:48

Cevap: Kanaldan Cıkana ip uzerinden işlem yapma
 
Bot socket/ normal?

cashmare 15 Şubat 2013 13:29

Cevap: Kanaldan Cıkana ip uzerinden işlem yapma
 
normal mirc bot

Set 16 Şubat 2013 11:38

Cevap: Kanaldan Cıkana ip uzerinden işlem yapma
 
Kod:

on $*:text:/[!.]opver/i:#Op: {
  ;Kanalları belirtelim aralarında virgül(,) koyarak.
  var %chanlar #sohbet,#radyo
  ;Hash tabloya nick ve host kayit ediliyor.
  hadd -m opver $address($nick,2) $nick
  ;Belirtigin kanallarda opa cıkartıyor.
  msg # $nick Globalop oldunuz.
  tokenize 44 %chanlar
  mode $* +o $nick
}
on *:part:#op: {
  ;Kanalları belirtelim aralarında virgül(,) koyarak.
  var %chanlar #sohbet,#radyo
  ;Cıkan host kayitli ise opver tablosuna islem yapalim.
  if $hget(opver,$address($nick,2)) {
    msg # $qt($nick) Nick'i Oplistesine $qt($v1) seklinde kayit olmus, Op kanalından cıkıs yapmistir.
    hdel -m opver $address($nick,2)
    tokenize 44 %chanlar
    mode $* -o $nick
  }
}
on *:quit: {
  ;Cıkan host kayitli ise opver tablosuna islem yapalim.
  if $hget(opver,$address($nick,2)) {
    hdel -m opver $address($nick,2)
  }
}


Kod:


on $*:text:/[!.]opver/i:#Op: {
  var %chanlar #sohbet,#radyo
  hadd -m opver $nick op
  msg # $nick Globalop oldunuz.
  tokenize 44 %chanlar
  mode $* +o $nick
}
on *:nick: {
  if $hget(opver,$nick) {
    hdel -m opver $nick
    hadd -m opver $newnick
  }
}
on *:part:#op: {
  var %chanlar #sohbet,#radyo
  if $hget(opver,$nick) {
    msg # $qt($nick) Nick'i Op kanalından cıkıs yapmistir.
    hdel -m opver $nick
    tokenize 44 %chanlar
    mode $* -o $nick
  }
}
on *:quit: {
  if $hget(opver,$nick) {
    hdel -m opver $address($nick,2)
  }
}

2 Tür yaptim hangisi işine yararsa , Op kanal'ına göre ayarlanmistir, İns. işine yarar Hayırlı IF'ler.

cashmare 17 Şubat 2013 13:36

Cevap: Kanaldan Cıkana ip uzerinden işlem yapma
 
teşekkür ederim Set yalnız şöyle bi hata var code de
Şimdi 1 tane nick !opver yazdıgında sorun yok
fakat
3-4 tane nick !opver yazdgında ilk yazanda işlem yapıyor diger nickleri kaydetmiyor.

Set 18 Şubat 2013 13:21

Cevap: Kanaldan Cıkana ip uzerinden işlem yapma
 
hostları aynı ise oyle yapar , global.bilmem.ne yani hepsi aynı ise oyle yapar altakini kullan o zaman host sebebiyle üstteki işlem yapmıyordur.


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk