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)

Bilecikli 02 Eylül 2023 10:36

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ı :)

Hocam selamlar konuyu hortlatmak istemezdim kusura bakmayın son görünen kısmına tarihin yanı sıra saatte ekleme şansımız var mı acaba?

Forbidden 02 Eylül 2023 13:09

Cevap: IP tabanlı yapabilirmiyiz
 
Alıntı:

Bilecikli Nickli Üyeden Alıntı (Mesaj 1042827867)
Hocam selamlar konuyu hortlatmak istemezdim kusura bakmayın son görünen kısmına tarihin yanı sıra saatte ekleme şansımız var mı acaba?

Aselam saat ekleyip @giris penceresine koydum bu sayede ekranın kalabalıklaşmaz. Kırmızı ile belirttim istersen silersin o kısmı istersen verdigim gibi kullanırsın tercih senin.

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 $time
    window -e @Giris
    echo @Giris $timestamp 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 }
}


Bilecikli 02 Eylül 2023 19:03

Cevap: IP tabanlı yapabilirmiyiz
 
Alıntı:

Forbidden Nickli Üyeden Alıntı (Mesaj 1042827884)
Aselam saat ekleyip @giris penceresine koydum bu sayede ekranın kalabalıklaşmaz. Kırmızı ile belirttim istersen silersin o kısmı istersen verdigim gibi kullanırsın tercih senin.

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 $time
    window -e @Giris
    echo @Giris $timestamp 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 }
}




[19:02:47] Bağlanan BizimMekan-189296440 IP Adresi 178.115.39.229 Önceki KuLandığı Nickler: Uluslararası_transportcu BizimMekan-2250832097 Uluslararası_transport BizimMekan-1965065657 transportcu BizimMekan-189296440 Son Görülen Zaman 02/09/2023
[19:02:48] Bağlanan Vademecum_ IP Adresi 176.89.101.220 Önceki KuLandığı Nickler: Vademecum_ Son Görülen Zaman 02/09/2023
#
Görülen zaman kısmına saat kaydı alsa demek istemiştim

Forbidden 02 Eylül 2023 19:08

Cevap: IP tabanlı yapabilirmiyiz
 
Alıntı:

Bilecikli Nickli Üyeden Alıntı (Mesaj 1042827981)
[19:02:47] Bağlanan BizimMekan-189296440 IP Adresi 178.115.39.229 Önceki KuLandığı Nickler: Uluslararası_transportcu BizimMekan-2250832097 Uluslararası_transport BizimMekan-1965065657 transportcu BizimMekan-189296440 Son Görülen Zaman 02/09/2023
[19:02:48] Bağlanan Vademecum_ IP Adresi 176.89.101.220 Önceki KuLandığı Nickler: Vademecum_ Son Görülen Zaman 02/09/2023
#
Görülen zaman kısmına saat kaydı alsa demek istemiştim

Kod zaten senin istedigin gibi şuan da saat kısmı en sonda

Kod:

[19:06:50] Bağlanan  _Limon_  IP Adresi  46.154.26.***  Önceki KuLandığı Nickler:  _Limon_ _Limon__ _Limon___  Son Görülen Zaman  02/09/2023 19:06:50
[19:06:52] Bağlanan  Ist  IP Adresi  176.40.230.***  Önceki KuLandığı Nickler:  Ist  Son Görülen Zaman  02/09/2023 19:06:52
[19:07:01] Bağlanan  Rhtm  IP Adresi  178.247.141.***  Önceki KuLandığı Nickler:  Rhtm RIHTIM RIHTIM-[AWAY]  Son Görülen Zaman  02/09/2023 19:07:01


Bilecikli 02 Eylül 2023 19:46

Cevap: IP tabanlı yapabilirmiyiz
 
Alıntı:

Forbidden Nickli Üyeden Alıntı (Mesaj 1042827884)
Aselam saat ekleyip @giris penceresine koydum bu sayede ekranın kalabalıklaşmaz. Kırmızı ile belirttim istersen silersin o kısmı istersen verdigim gibi kullanırsın tercih senin.

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 $time
    window -e @Giris
    echo @Giris $timestamp 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 }
}


Alıntı:

Forbidden Nickli Üyeden Alıntı (Mesaj 1042827983)
Kod zaten senin istedigin gibi şuan da saat kısmı en sonda

Kod:

[19:06:50] Bağlanan  _Limon_  IP Adresi  46.154.26.***  Önceki KuLandığı Nickler:  _Limon_ _Limon__ _Limon___  Son Görülen Zaman  02/09/2023 19:06:50
[19:06:52] Bağlanan  Ist  IP Adresi  176.40.230.***  Önceki KuLandığı Nickler:  Ist  Son Görülen Zaman  02/09/2023 19:06:52
[19:07:01] Bağlanan  Rhtm  IP Adresi  178.247.141.***  Önceki KuLandığı Nickler:  Rhtm RIHTIM RIHTIM-[AWAY]  Son Görülen Zaman  02/09/2023 19:07:01



[5.47.51.208]
nicks=Kenan_pls yusuf_pls_
seentime=02/09/2023
[178.241.90.175]
nicks=kenann Rıdvann
seentime=02/09/2023
[37.155.40.228]
nicks=Hakan35 Hakan3535
seentime=02/09/2023
[178.246.236.73]

[19:46:09] Bağlanan MışıL IP Adresi 95.15.42.113 Önceki KuLandığı Nickler: MışıL Son Görülen Zaman 02/09/2023
[19:46:11] Bağlanan Aylin_ IP Adresi 176.216.160.37 Önceki KuLandığı Nickler: Aylin Aylin_ Son Görülen Zaman 02/09/2023
[19:46:12] Bağlanan Ezosultan IP Adresi 46.1.162.11 Önceki KuLandığı Nickler: Ezosultan Son Görülen Zaman 02/09/2023
[19:46:18] Bağlanan Eda_malatya IP Adresi 88.230.40.225 Önceki KuLandığı Nickler: Eda_malatya Son Görülen Zaman 02/09/2023

malasef aynı durum giris.txt e de sadece tarih olarak alıyor

Forbidden 02 Eylül 2023 20:06

Cevap: IP tabanlı yapabilirmiyiz
 
Benim sana verdigim ilk komutda bende saat gözüküyordu anlamadım sende neden gözükmedi bu şekilde degiştim umarım işin görülür. Olmazsa tekrar yaz tekrar bakalım

Burası @Giris de görünen kısım

Kod:

[20:03:24] Bağlanan  Şırnakli_kız  IP Adresi  95.12.36.***  Önceki KuLandığı Nickler:  Şırnakli_kız  Son Görülen Zaman  02/09/2023 20:03:24
[20:03:26] Bağlanan  Sevcan  IP Adresi  78.190.22.***  Önceki KuLandığı Nickler:  Sevcan  Son Görülen Zaman  02/09/2023 20:03:26

Burası giris.txt içindeki görünen kısım

Kod:

[95.12.36.218]
nicks=Şırnakli_kız
seentime=02/09/2023
20:03:24
[78.190.22.218]
nicks=Sevcan
seentime=02/09/2023
20:03:26

Kod;

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 | write giris.txt $time
    window -e @Giris
    echo @Giris $timestamp 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 $time )
    halt
  }
}
raw 315:*: {
  if %tkp. [ $+ [ $2 ] ] {
    unset %tkp. [ $+ [ $2 ] ]
    halt
  }
}

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



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

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