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.
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 ? ..
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ı Sohbet
Alt 12 Ağustos 2006, 11:05   #2
NaTSuKa
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
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.
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.
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.
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.
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.
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.
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.
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