IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 17 Temmuz 2006, 23:14   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
on *:text: komutunda if $me komutunu kullanabilirmiyim?




on *:text: komutunda if $me komutunu kullanabilirmiyim?
on *:text: komutunda if $me komutunu kullanabilirmiyim?
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Sohbet
Alt 17 Temmuz 2006, 23:28   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
Yanıt: on *:text: komutunda if $me komutunu kullanabilirmiyim?




on TEXT eventi sen özel ve(ya) kanalda mesaj aldığında devreye girer, yani sen özele ve(ya) kanala mesaj gönderdiğinde çalışacak olan event on TEXT değil, on INPUT eventidir.

on *:INPUT:#/?/*/=/!:{ komutlar }

# -> sen bir kanala yazı yazdığında
? -> sen özel penceresine yazı yazdığında
= -> dcc chat penceresine yazı yazdığında
! -> dosya server penceresine yazı yazdığında (fileserver)
* -> yukardakilerin her hangi birine yazı yazdığında

çalışması içindir, yani
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:input:?:{

<- kodun devamındaki işlem sen birinin &#246;zeline yazı yazdığında &#231;alışacaktır.

&#214;rneğin:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:INPUT:#:{ echo -a # kanalında $1- yazdım. }

Umarım anlamışsındır...

 
Alıntı ile Cevapla

Alt 18 Temmuz 2006, 00:14   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.



evet hocam input'u da biliyorum ama ben o komutu halting default da kullanmak için istemiştim aslında soruyu yanlış sordum
istiyorum ki;

on ^*:text:*#:{
if $nick isop # { ... }
if $nick ishop # { ... }
if $nick isvoice # { ... }
if $nick isreg # { ... }
;bunun yanında ek olarakta..
if $me isop # { ... }
if $me ishop # { ... }
if $me isvoice # { ... }
if $me isreg # { ... }
;şeklinde ayarlamak istemiştim input kullanmadan bulamadım kısacası..
}

input kullanmak istemememin asıl sebebi
notice gönderdiğimde;
op oldugum bi kanalda ekrana;
-> -#kanal- $1-
şeklinde değilde..
[NOTICE] @codcu $1-
olarak yansımasını istiyorum
veye action gönderdiğimde de..
* codcu $1-
yerine
[ACTION] @codcu $1-
şeklinde yansıtmak, input'da yapamadım.


Konu diEfoRyoU tarafından (18 Temmuz 2006 Saat 01:15 ) değiştirilmiştir. Sebep: Mesajlar birleştirildi.
 
Alıntı ile Cevapla

Alt 18 Temmuz 2006, 01:34   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
Yanıt: on *:text: komutunda if $me komutunu kullanabilirmiyim?




Bu şekil yapabilirsin en basitinden;
on ^*:notice:*:#: {
if $nick isop # { echo 5 -atm [NOTICE] $+(@,$nick) $1- | halt }
if $nick isvoice # { echo 5 -atm [NOTICE] $+(+,$nick) $1- | halt }
}
Noticiler atılan ekranda &#231;ıksın diyorsan echo -atm kısmındaki -atm parametlerelini $chan ile değiştirebilirsin.
Mantığı anlaman i&#231;in ON NOTICE eventi ile &#246;rnek verdim. Diğer eventları kullanarak kodu zenginleştirebilirsin.
(Anladığım kadayırla bişiler yazdım
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
)

__________________
TurkSohbet.NET | #XPass
 
Alıntı ile Cevapla

Alt 18 Temmuz 2006, 04:11   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
Yanıt: on *:text: komutunda if $me komutunu kullanabilirmiyim?




diEfoRyoU Nickli Üyeden Alıntı
Bu şekil yapabilirsin en basitinden;
on ^*:notice:*:#: {
if $nick isop # { echo 5 -atm [NOTICE] $+(@,$nick) $1- | halt }
if $nick isvoice # { echo 5 -atm [NOTICE] $+(+,$nick) $1- | halt }
}
Noticiler atılan ekranda çıksın diyorsan echo -atm kısmındaki -atm parametlerelini $chan ile değiştirebilirsin.
Mantığı anlaman için ON NOTICE eventi ile örnek verdim. Diğer eventları kullanarak kodu zenginleştirebilirsin.
(Anladığım kadayırla bişiler yazdım
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
)

sizin verdiğiniz komut herhangi birinin benim bulundugum kanala notice attıgı zaman benim " [NOTICE] $+(@,$nick) $1- " bu şekilde görmemi sağlıyor...

Benim istediğim ben bir kanala notice attığım zamanda bu şekilde görünmesini istiyorum (kendi mirc'imde)
[NOTICE] $+(@,$ME) $1-
şeklinde çıkması..

yani biraz daha kapsamlı anlatmaya çalışıyım orada derdimi iyi anlatamadım galiba
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


/notice #zurna merhaba
dediğim zaman benim #zurna kanalımın ekranımda..
-#zurna- merhaba
şeklinde yansır..
ben ise " -#zurna- merhaba " şeklinde çıkmamasını, yani #zurna kanalına codcu olan nickimle çektim notice'in " [NOTICE] @cocdu merhaba "
şeklinde echo yapmasını istiyorum.

benim ekranımda demek istediğim oydu "-a" olarak demek istemememiştim.

-
acaba anlatabildim mi yada böyle bisi mümkün mü bilgilendirirseniz cok sevinirim.
-
ilginiz için teşekkürler..
-

 
Alıntı ile Cevapla

Alt 18 Temmuz 2006, 08:36   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
Sonunda Başardım :D




Anlatmak istediğim kodu kod ile anlatıyım siz ondan anlarsınız ;oki
input ile yapamam diye d&#252;ş&#252;n&#252;yodum ama dolaylı yoldan istedigim yola &#231;ıktı..

işte anlatmaya &#231;alışıpta anlatamayım gece boyunca kasıp yaptığım istedigim kod buydu;

on *:input:#:{
if /* !iswm $1 {
.msg # $1-
if $me isop # { echo # ( $+ $time $+ ) &#187; [TEXT]: $+(4<,@,$me,4>) $1- | halt }
if $me ishop # { echo # ( $+ $time $+ ) &#187; [TEXT]: $+(4<,%,$me,4>) $1- | halt }
if $me isvoice # { echo # ( $+ $time $+ ) &#187; [TEXT]: $+(4<,+,$me,4>) $1- | halt }
if $me isreg # { echo # ( $+ $time $+ ) &#187; [TEXT]: $+(4<,$me,4>) $1- | halt }
}
if /notice == $1 && # == $2 && 3 <= $0 {
.notice # $3-
if $me isop # { echo # ( $+ $time $+ ) &#187; [NOTICE]: $+(4<,@,$me,4>) $3- | halt }
if $me ishop # { echo # ( $+ $time $+ ) &#187; [NOTICE]: $+(4<,%,$me,4>) $3- | halt }
if $me isvoice # { echo # ( $+ $time $+ ) &#187; [NOTICE]: $+(4<,+,$me,4>) $3- | halt }
if $me isreg # { echo # ( $+ $time $+ ) &#187; [NOTICE]: $+(4<,$me,4>) $3- | halt }
}
if /me == $1 && 2 <= $0 {
.me $2-
if $me isop # { echo # ( $+ $time $+ ) &#187; [ACTION]: $+(4<,@,$me,4>) $2- | halt }
if $me ishop # { echo # ( $+ $time $+ ) &#187; [ACTION]: $+(4<,%,$me,4>) $2- | halt }
if $me isvoice # { echo # ( $+ $time $+ ) &#187; [ACTION]: $+(4<,+,$me,4>) $2- | halt }
if $me isreg # { echo # ( $+ $time $+ ) &#187; [ACTION]: $+(4<,$me,4>) $2- | halt }
}
}

bu konuya mesaj yazan iki &#252;stadım sayesinde artık beni de na&#231;izane bişeyler karalar hale getirdiniz teşekk&#252;rlerimi sunuyorum
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Konu codcu tarafından (18 Temmuz 2006 Saat 08:53 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 18 Temmuz 2006, 18:53   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
Yanıt: on *:text: komutunda if $me komutunu kullanabilirmiyim?




Uğraşıp, kendin yaptığın i&#231;in tebrik ediyorum.
Senin yazdığın kodu biraz daha kısalttım, if $me isop # gibi kontrol etmek yerine $nick(#,$me).pnick identifierını kullandım b&#246;ylece nick listesinde nickin nasılsa (yani &#246;n&#252;nde % varsa %nick) ona karşılık geliyor ve kod kısalıyor. İşte kod:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:input:#:{ if $1 == /notice && $2 == # && $3 { echo # $+($chr(40),$time,$chr(41)) &#187; [NOTICE]: $+(<,$nick(#,$me).pnick,>) $3- | .notice # $3- | halt } if $1 == /me && $2 { echo # $+($chr(40),$time,$chr(41)) &#187; [ACTION]: $+(<,$nick(#,$me).pnick,>) $2- | .describe # $2- | halt } if /* !iswm $1 { echo # $+($chr(40),$time,$chr(41)) &#187; [TEXT]: $+(<,$nick(#,$me).pnick,>) $1- | .msg # $1- | halt } }

Tekrar teşekk&#252;rler ve tebrikler.

 
Alıntı ile Cevapla

Cevapla

Etiketler
$me, komutunda, komutunu, kullanabilirmiyim, mirc, mirc download, mirc indir, text


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Unreal +cC komutunda renkli yazmak IRCMasteR Unreal IRCd 4 27 Mayıs 2010 00:14
/echo komutunda bişey soracam -t d3viL mIRC Scripting Sorunları 9 17 Şubat 2008 23:57
$_sw(TEXT) ve $_swkoruma(TEXT) identifiers (küfür koruması) SpecifiC mIRC Scripting Hazır Kodlar 1 20 Ağustos 2007 18:08
Bot komutunda Sorun askyolu mIRC Scripting Sorunları 1 19 Mayıs 2006 21:25
Bad Nick Atma Komutunda Yardım... hurewi mIRC Scripting Sorunları 11 29 Haziran 2005 18:45