NetForumlari Nacizane  Paylasim Platformu

Go Back   NetForumlari Nacizane Paylasim Platformu > IRC • mIRC • Hosting • Genel IRCD > mIRC Scripting ( Genel ) > mIRC Dersler ve Bilgiler



Yeni Konu aç  Cevapla
 
LinkBack Seçenekler Stil
Alt 02-08-07, 23:55   #1
 CipriX - ait Kullanıcı Resmi (Avatar)
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
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 NetForumLari 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 NetForumLari Halkı
*** CipriX Ne Yazdı Bak Bak: NetForumLari

Peki Hem IRCForumLari Hem Halkı Kelimesini Nasıl Alırız
Kodumuz:
on *:text:*:*:{ .echo -a *** $nick Ne Yazdı Bak Bak: $2- }
<CipriX> Naber NetForumLari Halkı
*** CipriX Ne Yazdı Bak Bak: NetForumLari 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:
 
        //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...
CipriX isimli Üye şimdilik offline konumundadır  
Digg this Post!Bookmark Post in Technorati
Alıntı ile Cevapla
Konuyu Beğendin mi ? O Zaman Arkadaşınla Paylaş =)
Sayfayı E-Mail olarak gönder
Alt 02-09-07, 23:18   #2
Romano
 Posco - ait Kullanıcı Resmi (Avatar)
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
Paylaşım İçin Teşekkürler ...

Posco
Söylemedim Sana Seni Hiç Sevdiğimi
En İyi Film Yeşil Yol Bende John Coffie
Posco isimli Üye şimdilik offline konumundadır  
Digg this Post!Bookmark Post in Technorati
Alıntı ile Cevapla
Cevapla

Bookmarks

Etiketler
cümle , kelimeyi , secme , İçerisinde , İstediğiniz


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 Açık
Pingbacks are Açık
Refbacks are Açık

Hizli Erisim


Forum Bilgileri Tema ve Dil Seçimi

Powered by vBulletin® Version 3.8.6 .
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.5.0

Bu web sitesi en iyi Mozilla Firefox ile ve 1024x768 Çözünürlükte Görüntülenir. >



Arşiv
89, 3, 5, 7, 66, 67, 297, 294, 295, 302, 301, 300, 309, 310, 306, 307, 308, 303, 304, 305, 35, 38, 39, 389, 333, 392, 391, 53, 54, 322, 103, 65, 63, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 91, 1064, 94, 749, 97, 96, 99, 100, 101, 315, 739, 104, 106, 107, 108, 109, 163, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 676, 671, 137, 138, 139, 1038, 140, 1033, 142, 144, 145, 146, 147, 148, 149, 150, 152, 153, 155, 156, 157, 158, 159, 160, 161, 162, 164, 165, 167, 168, 170, 171, 1016, 1017, 737, 325, 744, 179, 180, 181, 182, 183, 184, 185, 187, 230, 654, 609, 206, 208, 211, 210, 229, 212, 228, 233, 214, 232, 216, 217, 219, 221, 222, 223, 224, 225, 226, 227, 231, 234, 235, 236, 237, 238, 239, 240, 241, 332, 244, 245, 1067, 246, 247, 248, 249, 250, 331, 255, 265, 606, 258, 259, 260, 261, 262, 267, 268, 270, 271, 272, 274, 276, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 296, 293, 290, 291, 292, 298, 299, 316, 317, 318, 319, 320, 334, 326, 330, 336, 1040, 1036, 338, 342, 343, 344, 741, 347, 615, 610, 357, 361, 362, 1042, 1041, 1003, 378, 371, 372, 373, 374, 375, 376, 377, 382, 380, 383, 384, 385, 386, 390, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 407, 414, 421, 434, 438, 435, 436, 437, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 965, 966, 967, 1010, 452, 481, 450, 451, 1024, 455, 456, 476, 743, 1012, 473, 477, 480, 478, 484, 485, 979, 977, 999, 1022, 1021, 490, 491, 492, 493, 495, 494, 1028, 496, 500, 498, 497, 508, 499, 501, 738, 509, 566, 614, 661, 664, 593, 563, 592, 740, 598, 568, 570, 750, 578, 601, 584, 582, 590, 587, 591, 594, 595, 616, 597, 600, 613, 602, 604, 1029, 605, 619, 617, 1019, 626, 620, 621, 622, 629, 1015, 1037, 631, 632, 633, 634, 635, 636, 637, 640, 736, 1026, 645, 646, 647, 652, 653, 659, 667, 669, 670, 680, 678, 679, 677, 681, 682, 683, 697, 686, 687, 688, 689, 690, 691, 1027, 699, 704, 705, 706, 707, 711, 715, 731, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 732, 735, 746, 745, 747, 753, 751, 752, 968, 970, 971, 972, 1057, 980, 981, 984, 986, 987, 989, 990, 991, 992, 993, 994, 996, 998, 1006, 1008, 1020, 1039, 1025, 1009, 1023, 1018, 1011, 1035, 1032, 1043, 1044, 1045, 1046, 1047, 1048, 1052, 1056, 1055, 1058, 1075, 1060, 1065, 1061, 1063, 1066, 1074, 1069, 1070, 1071, 1072, 1073, 1118, 1117, 1115, 1082, 1083, 1084, 1085, 1116, 1086, 1104, 1087, 1088, 1107, 1103, 1101, 1095, 1089, 1090, 1092, 1109, 1091, 1114, 1105, 1094, 1096, 1093, 1110, 1097, 1098, 1099, 1100, 1102, 1106, 1119, 1108, 1113, 1112,
Kadromuz İçin TıklayınForum Yöneticilerini Göster Konuları okunmuş sayForumları Okundu Kabul Et

Netforumlari Linkler Projesi

Siz de Netforumlari Linkler Birliği Projesi'ne katılmak istiyorsanız Buraya Tıklayın. Sitenize Ekliyeceğiniz HTML Kodu Aşağıda.
HTM Kodu:
Görünecek Şekli: Forum