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ü Kanala girene göre işlem (https://www.ircforumlari.net/mirc-scripting-sorunlari/903141-kanala-girene-gore-islem.html)

High 22 Şubat 2021 21:35

Kanala girene göre işlem
 
Selamun aleykum arkadaşlar. Aşağı da vermiş olduğum KOD kanala giren belirlediğim İdente sahip kullanıcılara karşılama mesajı atıyo. Benim bu KOD'a bir kaç eklenti isteğim olacaktı.
KOD;
Kod:

on *:JOIN:#:{
  if (*!*abc*@* iswm $fulladdress) || (*!*def*@* iswm $fulladdress)  {
    msg # hoş geldin $nick
  }

Benim bu KOD da değiştirmek istediğim Kanala belirlediğim identify girişi olduğun da istediğim mesajı atmak.
Örnek Kanala Muhabbet@ İdentli biri girdiğin de Selam yazsın fakat bu İdent harici giriş olduğun da ise Merhaba şeklinde mesaj göndersin kanala. Kanalda sabit bi Kanal #Abc kanalı diyelim bir de bu KOD prefix sahibi olan yani yetkili ve Oper, Adminlere işlem yapmasın istiyorum.

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 20:35 -->-> Daha önceki mesaj 20:32 --

Bir de sadece benim göreceğim şekilde Giren nick ve yazılan mesaj. Kısaca işlem hakkında bana bilgi vermesi ayrı pencre de olursa harika olur.

Mylife 22 Şubat 2021 23:42

Cevap: Kanala girene göre işlem
 
Alıntı:

High Nickli Üyeden Alıntı (Mesaj 1042447496)
Selamun aleykum arkadaşlar. Aşağı da vermiş olduğum KOD kanala giren belirlediğim İdente sahip kullanıcılara karşılama mesajı atıyo. Benim bu KOD'a bir kaç eklenti isteğim olacaktı.
KOD;
Kod:

on *:JOIN:#:{
  if (*!*abc*@* iswm $fulladdress) || (*!*def*@* iswm $fulladdress)  {
    msg # hoş geldin $nick
  }

Benim bu KOD da değiştirmek istediğim Kanala belirlediğim identify girişi olduğun da istediğim mesajı atmak.
Örnek Kanala Muhabbet@ İdentli biri girdiğin de Selam yazsın fakat bu İdent harici giriş olduğun da ise Merhaba şeklinde mesaj göndersin kanala. Kanalda sabit bi Kanal #Abc kanalı diyelim bir de bu KOD prefix sahibi olan yani yetkili ve Oper, Adminlere işlem yapmasın istiyorum.

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 20:35 -->-> Daha önceki mesaj 20:32 --

Bir de sadece benim göreceğim şekilde Giren nick ve yazılan mesaj. Kısaca işlem hakkında bana bilgi vermesi ayrı pencre de olursa harika olur.

Kod:

on 1:join:#: { if $regex($deltok($deltok($ial($nick,1), 2, 64), 1, 33),/ident1|ident2|ident3/Si) { msg # Merhaba $nick } | elseif $regex($deltok($deltok($ial($nick,1), 2, 64), 1, 33),/ident1|ident2|ident3/Si) { msg # selam $nick } | else { return } }
Deneme şansım olmadı. Kırmızı ile işaretlediğim yeri karşımala mesajı atılacak ident i yazarsınız.

High 23 Şubat 2021 00:42

Cevap: Kanala girene göre işlem
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...], sağ ol yardım için. KOD çalışıyor fakat kanala yetkisi olan biri girdiğinde de mesaj gönderiyor. Kanalda yetkisi olanları görmesin istiyorum &,@,+ Oper ve Adminleri KOD sadece kanala giren userler için aktif olsun istiyorum. Müsait olduğun da bi bakar mısın?

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 23:42 -->-> Daha önceki mesaj 23:17 --

Selamun aleykum Mylife, öncelikle yardımın için sağ ol. Kusura bakma özelden yazıyorum. Yazdığım tam anlaşılmamış, anlatamamışım sanırım.
Mylife hocam A# Kanalına Sohbet ve Zurna identine sahip user girer ise karşılama da Merhaba yazsın. Ama bu belirttiğim İdentler harici giriş olursa Selam yazsın istiyorum. Yalnız kanala girip yetki alan ayrıca kanala giren Oper, Adminler de KOD aktif olmasın istiyorum. Yani muaf host ekleme seçeneği iş görür ama Kanalda ki prefix sahibi Oplar diyelim bunlara da işlem yapmasın istiyorum. Umarım anlata bilmişimdir. Vermiş olduğun KOD gayet güzel çalışıyo fakat Yetkili girince de mesaj gönderiyor kanala. Birinde belirlediğim İdent girişi olduğun da Merhaba bunlar harici İdent girişinde ise Selam yazsın istiyorum KOD

cinaryigit 23 Şubat 2021 09:59

Cevap: Kanala girene göre işlem
 
Selam,
Kod:

on !*:join:#A:if !$regex($site,/(Root|Admin|Network|Services|Help|IRCOP|Oper|Local)/i) { .timer 1 5 kont $nick # }
alias -l kont {
  if $regex($nick($2,$1).pnick,/[%@&~.]/) { return }
  elseif $regex($token($token($ial($1,1),2,33),1,64),/(Sohbet|Zurna)/Si) { msg $2 Merhaba $nick }
  else { msg $2 selam $nick }
}

Böyle dener misin?
Çalışmazsa bakarız yine.
Keyifli İF'ler

Toprak 23 Şubat 2021 10:37

Cevap: Kanala girene göre işlem
 
Buda benden olsun farklı bir yol;

Kod:

on !*:join:#:if !$regex($site,/(Root|Admin|Network|Services|Help|IRCOP|Oper|Local)/i) { .cs status # $nick }
on *:notice:*:?:{
  if ($nick == ChanServ) && ($1 == STATUS) && ($4 < 40) {
    ;- Sohbet@ ile Zurna@ identine sahip ise mesaj gönder.
    if $regex($token($token($ial($3,1),2,33),1,64),/(Sohbet|Zurna)/Si) { msg $2 Merhaba $3 }
    ;- Belirlediğim ident değilse bu mesajı gönder.
    else { msg $2 selam $3 }
  }
}


High 23 Şubat 2021 13:43

Cevap: Kanala girene göre işlem
 
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] eline sağlık peki şöyle bir şey yapabilir miyiz? Ben #B kanalındayım #A Kanalına giriş olduğun da aktif pencerem de giren Kullanıcının nick ve İdentini görecek şekilde uyarı alsam ve hangi kanalda olursam olayım aktif pencerem de.
Örnek: Toprak nickli Sohbet identine sahip kullanıcı #A kanalına girdi diye uyarı aldığım da aliases kullanarak Toprak kullanıcısına #A kanalında mesaj atabileyim. Yine Yetkililer ve Oper, Admin'ler bundan MUAF olsa.
Yani ben giren kullanıcının Nick ve İdentine göre aktif olduğum pencere de aliases ile mesaj göndericem #A kanalına o atacağım mesajları Aliasesleri idente göre ben çoğaltır uygularım

Toprak 23 Şubat 2021 14:33

Cevap: Kanala girene göre işlem
 
Alıntı:

High Nickli Üyeden Alıntı (Mesaj 1042447967)
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] eline sağlık peki şöyle bir şey yapabilir miyiz? Ben #B kanalındayım #A Kanalına giriş olduğun da aktif pencerem de giren Kullanıcının nick ve İdentini görecek şekilde uyarı alsam ve hangi kanalda olursam olayım aktif pencerem de.
Örnek: Toprak nickli Sohbet identine sahip kullanıcı #A kanalına girdi diye uyarı aldığım da aliases kullanarak Toprak kullanıcısına #A kanalında mesaj atabileyim. Yine Yetkililer ve Oper, Admin'ler bundan MUAF olsa.
Yani ben giren kullanıcının Nick ve İdentine göre aktif olduğum pencere de aliases ile mesaj göndericem #A kanalına o atacağım mesajları Aliasesleri idente göre ben çoğaltır uygularım

Şöyle basit bir şey versem?
Sunucu yetkilileri ve Kana yetkilileri muaf kim girerse girsin #A kanalına uyarı verip;
Giriş Nick: Toprak - İdent: Paradox gibi alt kısıma mesaj yeri istediğin mesajı yazarsın kanala gider uygun mudur?
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Kod:

on !*:join:#A:if !$regex($site,/(Root|Admin|Network|Services|Help|IRCOP|Oper|Local)/i) { .cs status # $nick }
on *:notice:*:?:if ($nick == ChanServ) && ($1 == STATUS) && ($4 < 40)  { .timer 1 2 gonder $2 $3 }
alias gonder { var %_m $$?="Giriş Nick: $2 - İdent: $token($token($ial($2,1),2,33),1,64) " | if (%_m) { msg $1 %_m } }


High 23 Şubat 2021 14:36

Cevap: Kanala girene göre işlem
 
Adamın hammaddesi.(; Eline sağlık uygundur.

Yardımcı olan herkese teşekkürler, arkadaşlar.

cinaryigit 23 Şubat 2021 15:19

Cevap: Kanala girene göre işlem
 
Selam,
Bu da yeşillik olsun...
Sağ alt köşede notify penceresi gibi ufak bir pencere acılır ve belirttiğin ident'e sahip kişiler girince uyarı verir.
Kod:

on !*:join:#:if !$regex($site,/(Root|Admin|Network|Services|Help|IRCOP|Oper|Local)/i) { .cs status # $nick }
on *:notice:*:?:{
  if ($nick == ChanServ) && ($1 == STATUS) && ($4 < 40) {
    ;- Sohbet@ ile Zurna@ identine sahip ise mesaj gönder.
    if $regex($token($token($ial($3,1),2,33),1,64),/(Sohbet|Zurna)/Si) { noop $tip(x, Giriş Uyarısı, $3 $2 Kanalına Girdi!, 10) | msg $2 Merhaba $3 }
    ;- Belirlediğim ident değilse bu mesajı gönder.
    else { msg $2 selam $3 }
  }
}

Keyifli IF'ler

Joop 07 Eylül 2023 17:51

Cevap: Kanala girene göre işlem
 
İdente Değilde, Belirtilen Nicklere göre düzenlenebiliyormu? Belirttiğim nickler girdiğinde karşılasın sadece


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

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