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

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 11 Ağustos 2006, 20:09   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
txtden Komut işlevi




Başlık biraz saçma oldu ancak "okutmak" yazıp arama yaptığım zaman cıkan sonuçları inceledim .. benim yapmak istediğim konusunda yardımcı olmadı ... Örnekleyerek mantığı anlamaya çalışacağım ..Şimdi

on *:text:*:#: { if !okul isin $1- { msg $chan İngilizcesi : school | Halt }}

Şeklinde bir düşünce çıktı .. Ancak eklenecek bütün kelimeleri tek tek eklemenin yanısıra herhangi bir dosyadan okutup .. yazılacak diğer komutlarda o komuta ait cevaı vermesi kısmı biraz karışık geldi bana ..Öncelikle bunun mantığı .. Daha sonra ;

on *:text:*:#: { if !gel Almanca isin $1- { msg $chan Almancası : Schule | Halt } }

Şeklinde bir kaç dil için yapmak imkan dahilinde midir ? ..

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Alt 12 Ağustos 2006, 11:05   #2
NaTSuKa
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Yüzdesi:(%)
Yanıt: txtden Komut işlevi




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#: { var %£s $lines(sozluk.txt) | while (%£s > 0) { if $strip($1)) iswm ($read(sozluk.txt,%£s) { msg # $read(sozluk.txt,s,$1) } } }


sozluk.txt dosyasının içine;

!okul School
!gel Schule

yaz ve kanal geneline birisi !gel yazdıgında karşıgınıda kanala bot yazacaktır...

 
Alıntı ile Cevapla

Alt 12 Ağustos 2006, 13:26   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: txtden Komut işlevi




Loop kullanmak yerine şöyle de yapabilirdin:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:!*:#:if $read(sozluk.txt,s,$1) { msg # $v1 }

Kanalda ! ile başlayan bir şey yazıldığında eğer !<birinci kelime> sozluk.txt dosyasının her hangi satırırın birinci kelimesiyse o kelimeden sonrasını kanala mesaj atar.

 
Alıntı ile Cevapla

Alt 12 Ağustos 2006, 14:12   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: txtden Komut işlevi




natsuka ve el33t teşekk&#252;r ederim .. &#214;zellikle el33t'nin g&#246;sterdiği yol bir &#231;ok d&#252;zenlememde yardımcı olacak eminim .. Dİğer d&#252;ş&#252;nd&#252;klerimi sormadan bu şekilde yapmaya &#231;alışacağım .. Tekrar tşk

 
Alıntı ile Cevapla

Alt 16 Ağustos 2006, 02:29   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: txtden Komut işlevi




Arkadaşlar simdi şu şekilde bir d&#252;zenleme yaptım . kısaca anlatayım .. el33t nin belirttiği gibi &#246;nce sozluk.txt ye ekledim kelimeleri .. Ancak en başına
!sozluk yazdım devamında ingilizce i&#231;in !ingilizce ALmanca i&#231;in !almanca şeklinde se&#231;enek sundum .. Şimdi ingilizce ve almanca yı iki txt olarak ayırmak istedim ki karışmasın keLimeler ... Ancak işte onu yapamadım.. yani !gel yazında başta hangisi se&#231;ilmişse o txt den okusun istedim yardımcı olursanız sevirinim ..

Bir de Kril alfabesini mIRC ya da web kullanıcılarına g&#246;stermek mumkun mu ? Genelde ? işareti veriyor dil olarak kril se&#231;ince t&#252;rk&#231;e karakterlerde .. Bunu hem t&#252;rk&#231;e hem kril . karsıdakilerin de g&#246;rebileceği bir bi&#231;imde yapabilir miyiz ?

Teşekk&#252;rler

 
Alıntı ile Cevapla

Alt 16 Ağustos 2006, 11:46   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: txtden Komut işlevi




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:!sozluk *:#:{ if $read($+($remove($2,!),.txt),s,$3) { msg # $remove($2-3,!) == $v1 } }

Her hangi biri kanalda !sozluk yazdığında eğer 2. kelimedeki .txt dosyasında 3. kelimedeki c&#252;mle varsa o kelimenin devamını kanala g&#246;sterir. &#214;rneğin

ingilizce.txt dosyasında !gel come satırı var.

Biri kanalda

!sozluk !ingilizce !gel yazdığında

Sen ona cevap olarak

ingilizce gel == come

mesaj g&#246;nderirsin.

almanca.txt dosyası i&#231;in de başka bir kod yazmana gerek yok &#231;&#252;nk&#252; dediğim gibi yazılan ikinci kelime bir .txt dosyasıysa ve i&#231;inde 3. kelimeyle başlayan bir satır varsa cevap g&#246;nderilir.

Kril alfabesindeki harflerin ? &#231;ıkmaması gerekir eğer mIRC versionun 6.16'nın &#252;st&#252;ndeyse &#231;&#252;nk&#252; UTF-8 mIRC 6.16 ile eklendi. Eğer versionun bunun &#252;st&#252;ndeyse /font yazıp UTF se&#231;eneklerine bakmalısın.

Umarım işine yarar...

 
Alıntı ile Cevapla

Alt 09 Şubat 2007, 11:54   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: txtden Komut işlevi




Yeni başlık a&#231;mak istemedim .. O y&#252;zden buradan yazayım ...

Daha &#246;nce yardım aldığım bir konu ...Yukarıda yazılanlardan Loop kullandığım takdirde scriptim işlem yapamaz hale geliyor ki; eventi tek kanal i&#231;in d&#252;zenlemiş olsam bile .. &#214;te yandan el33t nin dediği (1. post) gibi de $v1 değerini tanımalmıyor olsa gerek (/msg innifucient parameters) uyarısı alıyorum ...

Yapmak istediğim ise şu;..
Alıntı:
on *:text:!bilgi:#: {
if elma isin $1- { msg $nick falan falan 0,4 $nick 0,1 | .msg $chan 0,4 $nick 0,1 Konu hakkında bilgi &#214;zelinize G&#246;nderilmiştir! | Halt }
if armut isin $1- { msg $nick 0,4 $nick 0,1 filan filan | .msg $chan 0,4 $nick 0,1 Konu hakkında bilgi &#246;zelinizie ... | Halt }
}

Bu şekilde tek tek eklemek yerine bilgiler.txt dosyası oluşturup okutayım istedim...

Bunun i&#231;in şunu kullandım;

Alıntı:
on *:text:*:#:if $read(bilgiler.txt,s,$1) { msg # $v1 }

Ancak dediğim uyarı ile karşılaştım ..İStedim ki bilgiler.txt dosyasının 1. satırından itibaren 1. kelimelerden birisi kanalda ge&#231;erse kanala 2. kelimeden itibaren o satırı g&#246;ndersin ..

Bir de bilgi liste.txt dosyası oluşturup timer ile kısım kısım dosyadaki bilgileri aktarmak istiyorum .. Bunun i&#231;in de daha &#246;nce verilen bir addonu biraz d&#252;zenleyip kullandım ama olmadı ..Script bağlanır bağlanmaz timer acacak .. Atıyorum ilk 10 saniye sonra ilk 5 satırı kanala yollayacak.. ikinci d&#246;ng&#252;de 2. 5 satırı .. Ve satırlar bittiği zaman tekrar başa alacak ..

Yardımcı olursanız sevinirim .. Kolay GeLsin

 
Alıntı ile Cevapla

Alt 09 Şubat 2007, 17:59   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: txtden Komut işlevi




mIRC'nin eski bir s&#252;r&#252;m&#252;n&#252; kullanıyorsan $v1 yerine $ifmatch yazmalısın.

if $read(bilgiler.txt,s,$1) { msg # $ifmatch }

bilgiler.txt dosyasında $1 ile başlayan bir c&#252;mle ge&#231;tiğinde devamını yani 2. kelime ve kalanını mesaj atacaktır.

Umarım işine yarar...

 
Alıntı ile Cevapla

Alt 02 Mart 2007, 13:19   #9
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: txtden Komut işlevi




Bu konuda biraz &#252;steliyor gibi g&#246;r&#252;nebilirim ancak ilk mesajımdan sonra hemen b&#252;t&#252;n işlemleri $read ile yapmaya başladım
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Hemen b&#252;t&#252;n postlarda 1. kelimeden sonrakini okutma veya sırayla okutma vb. şeyler bulunuyor ..Bunlar az sayıda değişken olduğu zamanlarda fonksiyonel ..Ancak &#231;ok değişkenim ve o değişkene isabet eden &#231;ok fazla değer olduğu zamanlar i&#231;in ş&#246;yle bir yoldan gideyim istedim..Tabii M&#252;mk&#252;nse..

Kısace &#214;zetleyeyim ; Bir web sitesine ekleyenleri yazdıgımızda onun eklediklerini timer la link olarak yollayacak bir sistem.. Ancak dediğim gibi teker teker txt dosyası olarak kaydetmektense ; tek bir txt i&#231;ine şu şekilde kaydetsek ;

Alıntı:
radiCOOL
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]..
el33t
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
diEforyou
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Yani kullanıcı !g&#246;nder radiCOOL yazdığı zaman el33t ye kadar olan değerleri timerla 3 saniye gibi bir arayla yollayabilir mi? ..tabii ki daha kolay olacaksa ..radiCOOL ve diğer nickler i&#231;in rakamsal bir değişken de atanabilir ....Hem bu yolla &#231;oğu txt yi de birleştirmek gibi bir şansım olabilir ..

Yardımcı olursanız sevinirim ; Kolay Gelsin

 
Alıntı ile Cevapla

Cevapla

Etiketler
islevi, işlevi, komut, mirc, mirc download, mirc indir, txtden


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
md5() işlevi hAte PHP 0 09 Kasım 2014 19:17
unlink() işlevi hAte PHP 0 09 Kasım 2014 19:16
Txtden Karışık yazı okutma tam1deLi mIRC Scripting Sorunları 2 22 Nisan 2009 12:21
liste.txtden sirasi ile dialogda siralama? Aero mIRC Scripting Sorunları 6 16 Şubat 2009 20:59
txtden nick okutmak alfa mIRC Scripting Sorunları 1 31 Mart 2006 18:56