![]() |
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: //echo -a $asc(c) ö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... |
Yanıt: Cümle İçerisinde İstediğiniz Kelimeyi Seçme Bu bir örnek mesajıdır dikkat. Yukardaki cümleden bir örnek mesajıdır kısmını almak istiyorsak ise $2-4 kullanabiliriz. $2-4 bir örnek mesajıdır olarak dönecektir. |
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 |
Cevap: Cümle İçerisinde İstediğiniz Kelimeyi Seçme $*tok (gettok,numtok,deltok,findtok) hakkında dersler mevcuttu, istediğin de şöyle yapılabilir. Kod: $remove($gettok($2,1,58),$chr(40)) $remove($gettok($2,3,58),$chr(41)) |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 05:52. |
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