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/)
-   -   Help'e user girince uyarı ( Muaf Host, Nick sorunu ) (https://www.ircforumlari.net/mirc-scripting-sorunlari/751664-helpe-user-girince-uyari-muaf-host-nick-sorunu.html)

antipathy 26 Haziran 2016 08:30

Help'e user girince uyarı ( Muaf Host, Nick sorunu )
 
Kod:

on !*:join:#Help:.timer 1 2 $kntrl(#,$nick)
alias -l kntrl if (!$regex($nick($1,$2).pnick,/^(%|@|&|~)/)) .msg #Helpers Help kanalına kullanıcı Girişi yapıldı. Rumuz: $2 - Giriş tarihi-saati: $+($date,-,$time) - $+($ncks(#Helpers),:) Lütfen kullanıcıyla ilgileniniz.
alias -l ncks var %1 = 1,%2 | while ($nick($1,%1)) { %2 = $addtok(%2,$v1,44) | inc %1 } | return $regsubex(%2,$+(/,$chr(44),/g),$+($chr(44),$chr(32)))

Kod zaten sıkıntısız bir şekilde çalışıyor, admin hostunun ve belirlemiş oldugum nicklerin muaf tutulması gerekli. Yardım eder misiniz?

SuLh 26 Haziran 2016 08:46

Cevap: Help'e user girince uyarı ( Muaf Host, Nick sorunu )
 
Alıntı:

Rapveda Nickli Üyeden Alıntı (Mesaj 1041790430)
Kod:

on !*:join:#Help:.timer 1 2 $kntrl(#,$nick)
alias -l kntrl if (!$regex($nick($1,$2).pnick,/^(%|@|&|~)/)) .msg #Helpers Help kanalına kullanıcı Girişi yapıldı. Rumuz: $2 - Giriş tarihi-saati: $+($date,-,$time) - $+($ncks(#Helpers),:) Lütfen kullanıcıyla ilgileniniz.
alias -l ncks var %1 = 1,%2 | while ($nick($1,%1)) { %2 = $addtok(%2,$v1,44) | inc %1 } | return $regsubex(%2,$+(/,$chr(44),/g),$+($chr(44),$chr(32)))

Kod zaten sıkıntısız bir şekilde çalışıyor, admin hostunun ve belirlemiş oldugum nicklerin muaf tutulması gerekli. Yardım eder misiniz?

Kod:

on !*:join:#Help:.timer 1 2 $kntrl(#,$nick)
alias -l kntrl { if (!$regex($nick($1,$2).pnick,/^(%|@|&|~)/)) && !$istok(muaf1 muaf2,$2,32) && !$regex($address($2,1),/(admin|oper|root|ircop)/i) { .msg #Helpers Help kanalına kullanıcı Girişi yapıldı. Rumuz: $2 - Giriş tarihi-saati: $+($date,-,$time) - $+($ncks(#Helpers),:) Lütfen kullanıcıyla ilgileniniz. } }
alias -l ncks var %1 = 1,%2 | while ($nick($1,%1)) { %2 = $addtok(%2,$v1,44) | inc %1 } | return $regsubex(%2,$+(/,$chr(44),/g),$+($chr(44),$chr(32)))


antipathy 26 Haziran 2016 11:30

Cevap: Help'e user girince uyarı ( Muaf Host, Nick sorunu )
 
Teşekkürler @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] peki, #helpers'te mesaj @ ve üstüne gönderilmesin istersem nasıl yaparım?

SuLh 26 Haziran 2016 19:15

Cevap: Help'e user girince uyarı ( Muaf Host, Nick sorunu )
 
Alıntı:

Rapveda Nickli Üyeden Alıntı (Mesaj 1041790447)
Teşekkürler @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] peki, #helpers'te mesaj @ ve üstüne gönderilmesin istersem nasıl yaparım?

Kod:

alias -l ncks var %1 = 1,%2 | while ($nick($1,%1)) { if (!$regex($nick($1,%1).pnick,/^(@|&|~)/)) {  var %s = $nick($1,%1) | %2 = $addtok(%2,%s,44) } | inc %1 } | return $regsubex(%2,$+(/,$chr(44),/g),$+($chr(44),$chr(32)))
"ncks" aliasını şu şekidle düzenleyebilirsin.

Feragat 28 Haziran 2016 00:32

Cevap: Help'e user girince uyarı ( Muaf Host, Nick sorunu )
 
Not: Eğer stabilite'ye önem veriyorsanız okuyun/yorum yapın.

1-
Kod:

if (!$regex($nick($1,$2).pnick,/^(%|@|&|~)/))
Bu koşul yerine isreg operatörü kullanabilirsiniz. "Herhangi bir prefix'e sahip değilse!" anlamı taşır.

mirc.chm açıklaması
Kod:

isreg        nickname v1 is a normal nick on channel v2
2-
Böyle bir alias yerine
Kod:

alias -l ncks var %1 = 1,%2 | while ($nick($1,%1)) { %2 = $addtok(%2,$v1,44) | inc %1 } | return $regsubex(%2,$+(/,$chr(44),/g),$+($chr(44),$chr(32)))
Daha pratik bir şeyler kullanabilirsiniz.
Örnek:
Kod:

alias ncks while ($nick($1,$0)) tokenize 32 $1- $v1 | return $2-
Yüzyıllardır devam eden "Elimdekiler ile yetinmek istiyorum" gibi salak bir zihniyeti benimseyenlere bir şey diyemem. Forumda paylaşılan parça kodların hali içler acısı, çoğu yanlış ve büyük bölümü çöp. Dersler kategorisinde ve internette 10'larca yol ve 1000'lerce kaynak varken artık görmekten tiksindiğim birbirinin aynı alias, remote, snippet vs. görmek tamamen hayal kırıklığı.

Üzgünüm ama artık scripting yardım/anlatım/destek bölümü için son mesajım. Kolay gelsin.


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

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