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 kanalında uyarı (Oplar Gırınce Uyarmasın) (https://www.ircforumlari.net/mirc-scripting-sorunlari/216681-help-kanalinda-uyari-oplar-girince-uyarmasin.html)

Heavenly 02 Haziran 2009 16:31

Help kanalında uyarı (Oplar Gırınce Uyarmasın)
 
Kod:

on !*:join:#help:msg #helpers 1Help Kanalına user Girdi nicki2: $nick  1Giriş tarihi: $date  5Giriş saati: $time  0,2 $nicks(#helpers)   12userle İlgilenin Lütfen... |
alias nicks {
  var %i = 1
  while ($nick($1,%i)) {
    var %e = %e $nick($1,%i)
    inc %i
  }
  return %e
}

kod bu ısleyısınde bı sorun yok sadece kanala @ & Gırdıgınde uyarı vermesın sadece user gırdıgınde versın yardım edersenız cok sevınıcem

Juventus 02 Haziran 2009 17:15

Cevap: Help kanalında uyarı (Oplar Gırınce Uyarmasın)
 
İF İle yapıcaksın, bunu biliyorum fakat yapılma aşamasına hala geçemedim :)

insane 02 Haziran 2009 18:39

Cevap: Help kanalında uyarı (Oplar Gırınce Uyarmasın)
 
Kod:

on *:join:#X: { updatenl | /timer 1 1 /kontrolet $nick $chan | /set %host $address($nick,1) }
alias kontrolet {
  if ($1 != $me) && ($1 !isop $2) && ($1 !ishop $2) && (Admin !isin %Host) && (Oper !isin %Host) { 
  msg $me #X Kanalına $1 girmiştir.Lütfen ilgileniniz. Şuanda Tarih : $date Şuanda Tarih : $time | unset %host }
}

iyi Forumlar.

mrdamned 02 Haziran 2009 18:44

Cevap: Help kanalında uyarı (Oplar Gırınce Uyarmasın)
 
buyrun güle güle kullanın.

On *:Join:#Help: {
if ($nick == $me) { listekaydet
}
if (
$nick !== $me
) {
set %
kanalagiren $nick
.
Kontrol
}
}

on *:notice
:*:?: {
if (
$nick == ChanServ) { write liste.txt $2
}
}

Alias Kontrol
{
if !
$read(liste.txt,w,%kanalagiren) { .echo -a Help kanalına user girdi
! }
}

alias listekaydet
{
inc %
ilkgiris
if (%ilkgiris == 1) { cs aop
#help list | cs sop #help list }
if (%ilkgiris !== 1
) { return }
}


Regex 02 Haziran 2009 19:58

Cevap: Help kanalında uyarı (Oplar Gırınce Uyarmasın)
 
Yahu, liste falan oluşturmaya veya bu kadar uzatmaya gerek yok aslında. Yapılması gereken tek şey; bir kontrol aliası oluşturmak. Peki neden? Çünkü kullanıcı, kanala girdiği anda; ChanServ'den +o, +a vb. almadığı için iki saniye gecikmeli bir kontrol yaparız ve buna göre işlem uygularız; bu kadar basit. İşte kod:

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


Biraz da düzeltmeler yaptım, rumuzlara seslenirken aralarına virgül koyması gibi. İşini görecektir.

Ekleme: Ufak bir şeyi gözden kaçırmışım, düzelttim.

Heavenly 02 Haziran 2009 20:38

Cevap: Help kanalında uyarı (Oplar Gırınce Uyarmasın)
 
Regex tesekkur ederım ılgılendıgın ıcın dıger arkadaslar benım koda ayar cekmek yerıne baska kod vermısler :=) olsun ılgılerı ıcın tesekkurler senın verdıgın kod tam benım aradıgım kod

Havana-NYX 03 Haziran 2009 03:33

Cevap: Help kanalında uyarı (Oplar Gırınce Uyarmasın)
 
Regex
peki bu kodu o an kanalda bulunan oplara nasıl notice olarak iletebiliriz ?

Regex 03 Haziran 2009 08:18

Cevap: Help kanalında uyarı (Oplar Gırınce Uyarmasın)
 
Kod:

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


#Helpers'ta bulunan herkese, notice yoluyla ileti gönderecektir.

Havana-NYX 03 Haziran 2009 12:02

Cevap: Help kanalında uyarı (Oplar Gırınce Uyarmasın)
 
sadece oplara mümkün mü ?

Regex 03 Haziran 2009 12:10

Cevap: Help kanalında uyarı (Oplar Gırınce Uyarmasın)
 
Kod:

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


Biçiminde yapabilirsin.


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

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