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/)
-   -   Oto selam Sorunu. (https://www.ircforumlari.net/mirc-scripting-sorunlari/283776-oto-selam-sorunu.html)

SDoruk 30 Ekim 2009 11:47

Oto selam Sorunu.
 
Sa.

alias re_selam {
var %regex = /(s.a(.?)$)|(selam$)|(selam(lar)?$)|(slm$)|(mrb)|(S elam.)|(selam(..)?(s)?aleyk.m$)|(sa$)|(sa(.+)$)/gi
if ($regex($1-, %regex)) {
if (!$hget(isnick, $nick)) {
msg $chan 1,0 $nick 4,0Aleyküm Selam 1,0Hoş Geldiniz Efendim }
hadd -mu60 isnick $nick $true
}
}
on *:TEXT:*:#: {
re_selam $1-
}
on *:ACTION:*:#: {
re_selam $1-
}



arkadaşlar böyle bir kod var elimde ama alakasız şeylerede a.selam diyor.


misal: euheuehSLM kelimenin sonunda basında neresinde selam geçerse aleyküm selam diyor.

hatta aleyküm selam diyenlere bile aleyküm selam diyor :)

bunu şu şekilde yapabilirmiyiz.

Sadece: selam / s.a / mrb /merhaba /selamlar / selamun aleyküm / slm

yardımlarınızı bekliyorum.

Gurkan 30 Ekim 2009 17:09

Cevap: Oto selam Sorunu.
 
Kod:

on *:text:*:#: {
if (selam iswm $1-) || (slm iswm $1-) || (S.a iswm $1-) {
.msg # $nick Sanada
}
}

En basitinden.

Difuzyon 31 Ekim 2009 19:39

Cevap: Oto selam Sorunu.
 
Kod:

on $*:text:/(selam|s\.a|mrb|merhaba|selamlar|selamun\saleyküm|slm)$/ASi:#:if !$hget(selamlama,$nick) { msg $chan A'slm $nick } | hadd -mu60 selamlama $nick dify
 
on $*:action:/(selam|s\.a|mrb|merhaba|selamlar|selamun\saleyküm|slm)$/ASi:#:if !$hget(selamlama,$nick) { msg $chan A'slm $nick } | hadd -mu60 selamlama $nick dify

Şeklinde kullanılabilir...

AntepLi 05 Şubat 2010 14:52

Cevap: Oto selam Sorunu.
 
usta ben kanala Girince oto selam vermek istiyorum nasıl olucak ?

Azad 05 Şubat 2010 17:47

Cevap: Oto selam Sorunu.
 
Alıntı:

Difuzyon Nickli Üyeden Alıntı (Mesaj 851239)
Kod:

on $*:text:/(selam|s\.a|mrb|merhaba|selamlar|selamun\saleyküm|slm)$/ASi:#:if !$hget(selamlama,$nick) { msg $chan A'slm $nick } | hadd -mu60 selamlama $nick dify
 
on $*:action:/(selam|s\.a|mrb|merhaba|selamlar|selamun\saleyküm|slm)$/ASi:#:if !$hget(selamlama,$nick) { msg $chan A'slm $nick } | hadd -mu60 selamlama $nick dify

Şeklinde kullanılabilir...

Selamun aleyküm,
Difuzyon, yazdigin kodun mantigi bir kisi selam verdiginde 1 dk. boyunca o kisi tekrar selam verirse algilamiyor, sanirim dogru anladim. Fakat selam veya s.a yazinca, selami aliyor hadd -mu60 selamlama $nick dify << burda bir sorun mu var acaba? :S

yaLin 05 Şubat 2010 19:04

Cevap: Oto selam Sorunu.
 
Alıntı:

kraLqeNc Nickli Üyeden Alıntı (Mesaj 1040315777)
usta ben kanala Girince oto selam vermek istiyorum nasıl olucak ?

on *:connect: {
ame Selam | }


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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net