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

 Kayıt ol  Topluluk
Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 17 Ağustos 2006, 09:08   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cümle İçerisinde İstediğiniz Kelimeyi Seçme




; Dökümü Yazan CipriX
; Konu Cümle İçerisinde İstediğiniz Kelimeyi Seçme
; Alıntı Kısmı: UOnur Arkadaşımıza Aittir..


Evet arkadaşlar bu konu çok karışan bir konudur..
Sizlere bu konuyu örneklerle anlatmadan önce ne demek istediğimi söylüyeyim
Şimdi mesela bir cümle yapalm
<CipriX> Naber IRCForumLari Halkı
Bu cümlede IRCForumLari 'ni aLmak İçin Kullanıcağımız Şey $2 'dir
Bunu örnekle açıklıyayım
Kodumuz:
on *:text:*:*:{ .echo -a *** $nick Ne Yazdı Bak Bak: $2 }
<CipriX> Naber IRCForumLari Halkı
*** CipriX Ne Yazdı Bak Bak: IRCForumLari

Peki Hem IRCForumLari Hem Halkı Kelimesini Nasıl Alırız
Kodumuz:
on *:text:*:*:{ .echo -a *** $nick Ne Yazdı Bak Bak: $2- }
<CipriX> Naber IRCForumLari Halkı
*** CipriX Ne Yazdı Bak Bak: IRCForumLari Halkı


Burdaki 1. Kod Anlaşılacağı Gibi $2 'de Sadece 2. Kelimeyi almaktır..
2. koddada $2- Kullandık ßurdaki "-" işaretinin Anlamı 2. Kelimeden Sonrası Demektir..
En Çok Gelen Sorulardan Biri Snotice'deki Kelime Almaktır..
Mesela ßen Operim Ve Sunucuya Girenler Şöyle Giriyor
-Servisler- Sunucuya Bağlantı Yapan Nick: CipriX
Şimdi diyelimki Sunucuya girene Mesaj atıcağız
Kodu Bir çoğumuz Şöyle Yapıyor:
on *:snotice:*sunucuya*bağlantı*:{ .msg $nick Selam Hoşgeldin }
Deniyoruz..
-Servisler- Sunucuya Bağlantı Yapan Nick: CipriX
*** Servisler Nick/Kanal Bulunamadı

Gördüğünüz Gibi CipriX Nickini Almadı Yani Burda $nick Kullanmak Yanlış.. Servisler nickini aldı çünkü bu mesajı bize o yolladı
Düzeltelim
on *:snotice:*sunucuya*bağlantı*:{ .msg $5 Selam Hoşgeldin }
*** *CipriX* Selam Hoşgeldin
<Admin> Selam Hoşgeldin
<CipriX> Hoşbuldum

Gördüğünüz Gibi Bu Doğru Çalıştı
Burdaki Olayı Açıklamak gerekirse..
-Servisler- Sunucuya Bağlantı Yapan Nick: CipriX
Burda
1. Kelime: Sunucuya
2. Kelime: Bağlantı
3. Kelime: Yapan
4. Kelime: Nick:
5. Kelime: CipriX
Olay Bundan İbaret..
Mesela Biraz Zorlaştıralım..
Diyelimki Biri Kanalda veya özelde yazı yazsın..
Eğer bu yazının 5. kelimesi Naber İse Saol Senden Desin..
on *:text:*:*:{
if $5 == Naber {
.msg $nick Saol Senden
}
else {
.msg $nick ...
}
}


Gördüğünüz Gibi.. Deniyoruz
<Admin> selam ciprix naber nasıl gidiyor..
<CipriX> ...

---
<Admin> Ya CipriX Birşey Soracağım Naber
<CipriX> Saol Senden


Kodu Açıklıyalım..
on *:text:*:*:{
;Bu bildiğimiz yazı kodu
if $5 == Naber {
;Burdada eğer $5 Naber ise diyor yani 5. kelime naber ise
.msg $nick Saol Senden
;5. kelime naber ise Saol senden desin
else {
;Burdada eğer 5. kelime Naber değilse diyor
.msg $nick ...
;Nicke üç tane nokta yaz.. ondan ilkinde 3 tane nokta yolladı


Gördüğünüz gibi zor olan birşey yok


---
Alıntı
---

Şimdi $gettok die bişi var bu şey herhangi bir yazıyı parçalara ayırıyor.

nasılmı ?

Mesela dielimki bizim yazımız ;
abcegacehaceha3ğyaocae$a. a!dacaea
gibisinden saçma sapan bişi olsun.ve biz bu yazıyı c harflerinden ayıralım hemde teker teker.

ama once c 'nin ascii karakter koduna bakıoz çünkü o bize lazım...

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
//echo -a $asc(c)

c'nin asc kod 99 olduğuna göre ayırmaya başlıoruz...

önce bakalım kaç kısım varmış..

//echo -a $gettok(abcegacehaceha3ğyaocae$a. a!dacaea,0,99)

6 kısım varmış.şimdi teker teker alalım.

//echo -a $gettok(abcegacehaceha3ğyaocae$a. a!dacaea,1,99)

yaptığımız şey c ile ayrılan parçalardan 1.sidir. yani "ab" diye birşey çıkıyor ekranda.
neyse devam...

//echo -a $gettok(abcegacehaceha3ğyaocae$a. a!dacaea,2,99)
2. kısım...
sonuç : ega

//echo -a $gettok(abcegacehaceha3ğyaocae$a. a!dacaea,3,99)
3. kısım...
sonuç : eha

//echo -a $gettok(abcegacehaceha3ğyaocae$a. a!dacaea,4,99)
4. kısım...
sonuç : eha3ğyao

//echo -a $gettok(abcegacehaceha3ğyaocae$a. a!dacaea,5,99)
5. kısım...
sonuç : ae$a. a!da

//echo -a $gettok(abcegacehaceha3ğyaocae$a. a!dacaea,6,99)
6. kısım...
sonuç : aea

anlamayanlar aynı olayı

//echo -a $gettok(hasanchuseyincahmetcmehmet,0,99)
//echo -a $gettok(hasanchuseyincahmetcmehmet,1,99)
//echo -a $gettok(hasanchuseyincahmetcmehmet,2,99)
//echo -a $gettok(hasanchuseyincahmetcmehmet,3,99)
... şeklinde deneyebilir...

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Alt 17 Ağustos 2006, 10:08   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: Cümle İçerisinde İstediğiniz Kelimeyi Seçme




Bu bir &#246;rnek mesajıdır dikkat.

Yukardaki c&#252;mleden bir &#246;rnek mesajıdır kısmını almak istiyorsak ise $2-4 kullanabiliriz. $2-4 bir &#246;rnek mesajıdır olarak d&#246;necektir.

 
Alıntı ile Cevapla

Alt 06 Haziran 2007, 23:04   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: Cümle İçerisinde İstediğiniz Kelimeyi Seçme




Soru: [22:58:28:] <irc.idealsohbet.com> [Adword] (sad:PRIVMSG:denemeyapiyorum): w.w.w.denemesohbet.org..

Sad ve denemeyapiyorum Nicklerini nasil echolarim ikiside $2 icinde $numtok $gettok :?


Kaldigim Nokta: saddenemeyapiyorum

var %sz (
var %zs )
echo -a $remove($2,$chr(58),$chr(58),PRIVMSG,%sz,%zs)

yapinca saddenemeyapiyorum olarak kaldi burda ki iki nicki nasil ayirabilirim yani sad ve denemeyapiyorum'u :?

Not: $gettok koyarsam dongu cevap vermiyor

 
Alıntı ile Cevapla

Alt 07 Haziran 2007, 09:16   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Cümle İçerisinde İstediğiniz Kelimeyi Seçme




$*tok (gettok,numtok,deltok,findtok) hakkında dersler mevcuttu, istediğin de ş&#246;yle yapılabilir.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
$remove($gettok($2,1,58),$chr(40)) $remove($gettok($2,3,58),$chr(41))


 
Alıntı ile Cevapla

Cevapla

Etiketler
cumle, cümle, icerisinde, istediginiz, kelimeyi, mirc, mirc download, mirc indir, seçme, İçerisinde, İstediğiniz


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

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
Son Kelimeyi Al Başa Koy Collettivo Forum Oyunları 784 19 Aralık 2023 20:53
İstiklal Marşının Cümle Cümle Anlamı Sue Türk Dili ve Edebiyatı 0 30 Mayıs 2012 21:34