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/)
-   -   Çözüldü IP tabanlı yapabilirmiyiz (https://www.ircforumlari.net/mirc-scripting-sorunlari/826299-ip-tabanli-yapabilirmiyiz.html)

Alper 22 Haziran 2019 17:02

Cevap: IP tabanlı yapabilirmiyiz
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


Kod:

alias giris {
  return giris
}
alias giris.txt {
  return giris.txt
}
on ^*!:Join:#sohbet: {
  if $regex($usermode,o) { set %tkp. [ $+ [ $nick ] ] 1 | who +I $nick }
}
on ^*!:nick: {
  if $regex($usermode,o) { set %tkp. [ $+ [ $newnick ] ] 1 | who +I $newnick }
}

raw 352:*: {
  if %tkp. [ $+ [ $6 ] ] {
    var %ip = $4
    ; get the previous nicks
    var %nicks = $readini(giris.txt, %ip, nicks)
    ; add the new nick ($addtok will take care of duplicates)
    var %nicks = $addtok(%nicks,$6,32)
    ; update the nicks
    writeini -n giris.txt %ip nicks %nicks
    ; update the seen time
    writeini -n giris.txt %ip seentime $date
    echo -a 4Bağlanan 5 $6 4 IP Adresi 5 $4 4 Önceki KuLandığı Nickler: 12 $readini(giris.txt, %ip, nicks) 4 Son Görülen Zaman 5 $readini(giris.txt, %ip, seentime)
    halt
  }
}
raw 315:*: {
  if %tkp. [ $+ [ $2 ] ] {
    unset %tkp. [ $+ [ $2 ] ]
    halt
  }
}

menu nicklist {
  NickTrack: if $regex($usermode,o) { set %tkp. [ $+ [ $1 ] ] 1 | who +I $$1 }
}

Bu şekilde dener misin kırmızı ile gösterdiğim yeri tercihe göre değişirsin deneme için aktif pencerede gösterecek şekilde ayarlamışım yani o kısmı istediğiniz kanal şeklinde ayarlayaiblirsin msg #kanal şeklinde.



Mantık Eğer operin varsa #Sohbet kanalına giren ve nick değişen nicklere who +I işlemi gerçekleştirir. Ek olarak nick listten seçtiğin nicke işlem yaptırabilirsin.


Not: Fullname kısmını iptal ettim deneyemedim kendi sunucumda çünkü sabit fullname kısmı :)

Free_EyeS 22 Haziran 2019 17:30

Cevap: IP tabanlı yapabilirmiyiz
 
Evet güzel olmus tesekkurler :)

SenatoR-SuVaRi 22 Haziran 2019 18:52

Cevap: IP tabanlı yapabilirmiyiz
 
çokk güzel olmuş eline sağlık gercekten güzel bir calışma yorduk sizleride hakkınızı helal edin

SenatoR-SuVaRi 22 Haziran 2019 23:25

Cevap: IP tabanlı yapabilirmiyiz
 
full namede olsa güzel olurdu aslında :)

SenatoR-SuVaRi 01 Ekim 2019 20:03

Cevap: IP tabanlı yapabilirmiyiz
 
Selam iyi akşamlar bu yukardaki kodu kanaldan değilde statüsten alma şansımız varmı?

ByaSiL 05 Aralık 2019 09:46

Cevap: IP tabanlı yapabilirmiyiz
 
Alıntı:

Alper Nickli Üyeden Alıntı (Mesaj 1042103370)
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


Kod:

alias giris {
  return giris
}
alias giris.txt {
  return giris.txt
}
on ^*!:Join:#sohbet: {
  if $regex($usermode,o) { set %tkp. [ $+ [ $nick ] ] 1 | who +I $nick }
}
on ^*!:nick: {
  if $regex($usermode,o) { set %tkp. [ $+ [ $newnick ] ] 1 | who +I $newnick }
}

raw 352:*: {
  if %tkp. [ $+ [ $6 ] ] {
    var %ip = $4
    ; get the previous nicks
    var %nicks = $readini(giris.txt, %ip, nicks)
    ; add the new nick ($addtok will take care of duplicates)
    var %nicks = $addtok(%nicks,$6,32)
    ; update the nicks
    writeini -n giris.txt %ip nicks %nicks
    ; update the seen time
    writeini -n giris.txt %ip seentime $date
    echo -a 4Bağlanan 5 $6 4 IP Adresi 5 $4 4 Önceki KuLandığı Nickler: 12 $readini(giris.txt, %ip, nicks) 4 Son Görülen Zaman 5 $readini(giris.txt, %ip, seentime)
    halt
  }
}
raw 315:*: {
  if %tkp. [ $+ [ $2 ] ] {
    unset %tkp. [ $+ [ $2 ] ]
    halt
  }
}

menu nicklist {
  NickTrack: if $regex($usermode,o) { set %tkp. [ $+ [ $1 ] ] 1 | who +I $$1 }
}

Bu şekilde dener misin kırmızı ile gösterdiğim yeri tercihe göre değişirsin deneme için aktif pencerede gösterecek şekilde ayarlamışım yani o kısmı istediğiniz kanal şeklinde ayarlayaiblirsin msg #kanal şeklinde.



Mantık Eğer operin varsa #Sohbet kanalına giren ve nick değişen nicklere who +I işlemi gerçekleştirir. Ek olarak nick listten seçtiğin nicke işlem yaptırabilirsin.


Not: Fullname kısmını iptal ettim deneyemedim kendi sunucumda çünkü sabit fullname kısmı :)

@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Bey Remote için öncelikle teşekkür ederim.
Bu giriş çıkışları sadece #aSiL kanalında görmek istiyorum. Nasıl yapabilirim.

4Bağlanan 5 mertt_iisttnbl 4 IP Adresi 5 46.104.48.120 4 Önceki KuLandığı Nickler: 12 mertt_iisttnbl 4 Son Görülen Zaman 5 05/12/2019
4Bağlanan 5 Ayşe 4 IP Adresi 5 24.133.124.174 4 Önceki KuLandığı Nickler: 12 Ayşe 4 Son Görülen Zaman 5 05/12/2019
4Bağlanan 5 Yağızzz_ 4 IP Adresi 5 178.233.28.123 4 Önceki KuLandığı Nickler: 12 Yağızzz_ 4 Son Görülen Zaman 5 05/12/2019
4Bağlanan 5 deniz34 4 IP Adresi 5 78.184.230.11 4 Önceki KuLandığı Nickler: 12 deniz34 4 Son Görülen Zaman 5 05/12/2019
4Bağlanan 5 Voyager 4 IP Adresi 5 176.90.172.186 4 Önceki KuLandığı Nickler: 12 Voyager 4 Son Görülen Zaman 5 05/12/2019
4Bağlanan 5 Yakısıklıı06 4 IP Adresi 5 176.30.109.121 4 Önceki KuLandığı Nickler: 12 Yakısıklıı06 4 Son Görülen Zaman 5 05/12/2019

Bunları #aSiL kanalında nasıl sürdürebilirim. Hangi kanala girsem orda devam ediyor. Ancak ben #aSiL kanalından takip etmek istiyorum.
Kanala yansıtma istiyorum burda sanırsam echo ile yazılmış.

Alper 05 Aralık 2019 15:33

Cevap: IP tabanlı yapabilirmiyiz
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Posttan bir yer alıntı yapıyorum

"Bu şekilde dener misin kırmızı ile gösterdiğim yeri tercihe göre değişirsin deneme için aktif pencerede gösterecek şekilde ayarlamışım yani o kısmı istediğiniz kanal şeklinde ayarlayaiblirsin*msg #kanal*şeklinde."

Burada açıklamışım aslında kırmızı rengi takip edersen sorunu çözeceksin. Açıklama için bir daha açıklama yapayım belki anlatamadım.

Yukarıdaki kırmızı yerler şöyle,

echo -a

olan yeri

msg #asil

olarak değişirsen sorun çözülecektir.

OperServ 06 Aralık 2019 02:41

Cevap: IP tabanlı yapabilirmiyiz
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] bey tskler peki @giris penceresi olarak nasil ayarlayabiliriz

Fani 06 Aralık 2019 12:28

Cevap: IP tabanlı yapabilirmiyiz
 
Alıntı:

OperServ Nickli Üyeden Alıntı (Mesaj 1042202928)
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] bey tskler peki @giris penceresi olarak nasil ayarlayabiliriz

Kırmızı ile Yazan Yerin Üzerine :

Kod:


if ($window(@giris) == $null) { window -ne @giris }

Sonrada Kırmızı Yazan Yeri :

Kod:


echo 13 -t @giris

Gibiydi Herhalde..

Yardımcı Olmaya Çalıştım Ama İnşallah Doğrudur :)

DeLiKanLl 22 Temmuz 2020 12:39

Cevap: IP tabanlı yapabilirmiyiz
 
Alıntı:

Fani Nickli Üyeden Alıntı (Mesaj 1042203230)
Kırmızı ile Yazan Yerin Üzerine :

Kod:


if ($window(@giris) == $null) { window -ne @giris }

Sonrada Kırmızı Yazan Yeri :

Kod:


echo 13 -t @giris

Gibiydi Herhalde..

Yardımcı Olmaya Çalıştım Ama İnşallah Doğrudur :)


Kodunu yapanda, düzenleyende yardımcı olan herkese çok teşekkürler. Sadece bir şey soracağım. Şimdi giriş yapanı Bağlanan olarak gösteriyor.
Nick değişeni. Nick değişti olarak gösterme şansı varmı yada benzeri, veya bağlanan değişmese bile renk olarak. Ayarlanabilirmi ? Nick değişeni ayırt edebilmek için soruyorum.

Yada bunların hiç biri olmadı. Nick değişeni kaldırabilirmiyiz. Tşkler.


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

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