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

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   ini dosyasındaki başlıklardaki bilgileri alma (https://www.ircforumlari.net/mirc-scripting-sorunlari/592053-ini-dosyasindaki-basliklardaki-bilgileri-alma.html)

Spaw67 28 Mayıs 2014 09:29

ini dosyasındaki başlıklardaki bilgileri alma
 
Herkese günaydın arkadaşlar aklıma takılan ve denedim ama yapamadığım bir sorun var.

Hani örnek ini dosyaların [mIRC] veya [Veritables] alanları var.Ben sadece nasıl bu alanların bilgisini çekebilirim

bir örnek daha yapam
[sayilar]
1
2
3
4
5

[harfler]
a
b
c
d

bunlar deneme.ini dosyasında yazılı olsun ben bunu sadece [sayilar] altındaki 1 2 3.. bilgileri veya sadec [harfleri] a b c... almak istiyorum.Yani [sayilar] isteyipte harfleriden çekmesin

Lociz 28 Mayıs 2014 13:03

Cevap: ini dosyasındaki başlıklardaki bilgileri alma
 
Kod:

alias lociz if $1 { var %lcz 1 | while $ini($1,%lcz) { var %lciz 1 | while $ini($1,$ini($1,$ini($1,%lcz),%lciz) { echo -a $+(%lciz,.) $+([,$ini($1,%lcz),]) $+($ini($1,$ini($1,$ini($1,%lcz),%lciz),=,$readini($1,$ini($1,%lcz),$ini($1,$ini($1,$ini($1,%lcz),%lciz)))) | inc %lciz } | inc %lcz } | echo -a Lutfen bir ini dosyasi gir. Kullanim: /lociz mirc.ini }
Bunu remoteye ekle editboxa /lociz dosya.ini yaz.
Denemedim mobilden yazdim.

Spaw67 28 Mayıs 2014 15:19

Cevap: ini dosyasındaki başlıklardaki bilgileri alma
 
* Invalid format: $ini (line 17, aliases.ini) diye hata verdi.mirc ini yukleyınce.Baska denedım gene aynı hata.Bitişik yazdığından 17 satırıda bulamadım.

Bide kardeşim işini karışmak gibi olmasın sen benden ıyı bılıyosundurda benim sorunun cevabı bu olduğuna emın mısın ben bunu kullanmak istsem nasıl kullanacam kı addonların içinde

Lociz 28 Mayıs 2014 15:39

Cevap: ini dosyasındaki başlıklardaki bilgileri alma
 
Alıntı:

Spaw67 Nickli Üyeden Alıntı (Mesaj 1041441754)
* Invalid format: $ini (line 17, aliases.ini) diye hata verdi.mirc ini yukleyınce.Baska denedım gene aynı hata.Bitişik yazdığından 17 satırıda bulamadım.

Bide kardeşim işini karışmak gibi olmasın sen benden ıyı bılıyosundurda benim sorunun cevabı bu olduğuna emın mısın ben bunu kullanmak istsem nasıl kullanacam kı addonların içinde

İdentifierler sunlar:

$ini(mirc.ini,0) : mirc.ini de kac tane baslik oldugunu bildirir.
$ini(mirc.ini,N) : mirc.ini dosyasinda N.basligin adini verir. Ornek: $ini(mirc.ini,1) : 1.basligi verir.
$ini(mirc.ini,N,0) : mirc.ini dosyasinda N.basligin altinda kac tane alt baslik oldugunu verir
$ini(mirc.ini,N,X) : mirc.ini dosyasinda N.basligin altindaki X.alt basligin adini verir. Ornek: $ini(mirc.ini,1,1) : 1.basligin 1.Altbasligini verir

Veya senin dedigin gibi istiyorsan
$ini(mirc.ini,sayilar,1) : sayilar basligindaki 1.alt basligi verir. 1 yazan yere 0 aazarsan sayilar basliginda kac tane alt baslik oldugunuverir.

Eger o altbaslikda hangi veri oldugunu ogrenmek istiyorsan (/help $readini)

$readini(mirc.ini,sayilar,1) : sayilar basliginin 1 basligina sahip altbasliginin hangi verisine ait oldugunu verir. Orn:

[sayilar]
1=lociz
2=lcz

[yazilar]
a=muhammed
b=mhmmd

$readin(mirc.ini,sayilar,1) : lociz
$readini(mirc.ini,sayilar,2) : lcz
$readini(mirc.ini,yazilar,a) : muhammed
$readini(mirc.ini,yazilar,b) : mhmmd
$ini(mirc.ini,yazilar,0) : 2[cunku 2 tane altbaslik var]
$ini(mirc.ini,sayilar,0) : 2[cunku 2 altbaslik var]
$ini(mirc.ini,yazilar,1) : a[cunku 1.altbaslik a]
$ini(mirc.ini,sayilar,2) : 2[2.altbaslik 2 oldugu icin]

Mobilden bu kadar oluyor :)

Lociz 28 Mayıs 2014 21:08

Cevap: ini dosyasındaki başlıklardaki bilgileri alma
 
Alıntı:

Lociz Nickli Üyeden Alıntı (Mesaj 1041441638)
Kod:

alias lociz if $1 { var %lcz 1 | while $ini($1,%lcz) { var %lciz 1 | while $ini($1,$ini($1,$ini($1,%lcz),%lciz) { echo -a $+(%lciz,.) $+([,$ini($1,%lcz),]) $+($ini($1,$ini($1,$ini($1,%lcz),%lciz),=,$readini($1,$ini($1,%lcz),$ini($1,$ini($1,$ini($1,%lcz),%lciz)))) | inc %lciz } | inc %lcz } | echo -a Lutfen bir ini dosyasi gir. Kullanim: /lociz mirc.ini }
Bunu remoteye ekle editboxa /lociz dosya.ini yaz.
Denemedim mobilden yazdim.

Bu arada bu kodu düzelttim birkaç hata olmuş.

Kod:

alias lociz { var %lcz 1 | while $ini($1,%lcz) { var %lciz 1 | while $ini($1,$ini($1,%lcz),%lciz) { echo -a $+(%lciz,.) $+([,$ini($1,%lcz),]) $+($ini($1,$ini($1,$ini($1,%lcz)),%lciz),=,$readini($1,$ini($1,%lcz),$ini($1,%lcz,%lciz))) | inc %lciz } 
inc %lcz } | $iif(!$1,echo -a Lutfen bir ini dosyasi gir. Örnek Kullanım: /lociz mirc.ini) }


Feragat 28 Mayıs 2014 23:03

Cevap: ini dosyasındaki başlıklardaki bilgileri alma
 
Alıntı:

Spaw67 Nickli Üyeden Alıntı (Mesaj 1041441594)
Herkese günaydın arkadaşlar aklıma takılan ve denedim ama yapamadığım bir sorun var.

Hani örnek ini dosyaların [mIRC] veya [Veritables] alanları var.Ben sadece nasıl bu alanların bilgisini çekebilirim

bir örnek daha yapam
[sayilar]
1
2
3
4
5

[harfler]
a
b
c
d

bunlar deneme.ini dosyasında yazılı olsun ben bunu sadece [sayilar] altındaki 1 2 3.. bilgileri veya sadec [harfleri] a b c... almak istiyorum.Yani [sayilar] isteyipte harfleriden çekmesin

Amacın sadece .ini dosyasında bulunan topiclerdeki bilgileri görmekse;
- mIRC Klasörüne test.ini dosyası oluşturup içerisine üstte örnek verdiğin bilgileri atıp deneyebilirsin.

Örnek test.ini içeriği:

Kod:

[sayilar]
1
2
3
4
5

[harfler]
a
b
c
d

Komut:

Kod:

/loadbuf -atTOPICADI test.ini
Aktif ekranına, belirttiğin topic isminde barınan verileri yansıtır.

Örnek:
Kod:

/loadbuf -atsayilar test.ini
Kod:

/loadbuf -atharfler test.ini
Not: Söylediğim gibi, eğer amacın sadece .ini içinde bulunan topic'lerdeki verileri görmekse bunu da kullanabilirsin. İyi forumlar.

Lociz 28 Mayıs 2014 23:09

Cevap: ini dosyasındaki başlıklardaki bilgileri alma
 
Alıntı:

Feragat Nickli Üyeden Alıntı (Mesaj 1041441945)
Amacın sadece .ini dosyasında bulunan topiclerdeki bilgileri görmekse;
- mIRC Klasörüne test.ini dosyası oluşturup içerisine üstte örnek verdiğin bilgileri atıp deneyebilirsin.

Örnek test.ini içeriği:

Kod:

[sayilar]
1
2
3
4
5

[harfler]
a
b
c
d

Komut:

Kod:

/loadbuf -atTOPICADI test.ini
Aktif ekranına, belirttiğin topic isminde barınan verileri yansıtır.

Örnek:
Kod:

/loadbuf -atsayilar test.ini
Kod:

/loadbuf -atharfler test.ini
Not: Söylediğim gibi, eğer amacın sadece .ini içinde bulunan topic'lerdeki verileri görmekse bunu da kullanabilirsin. İyi forumlar.

Addonların içinde nasıl kullanacak bunu? Lütfen konuyla ilgili mesajlar atalim.

Feragat 28 Mayıs 2014 23:24

Cevap: ini dosyasındaki başlıklardaki bilgileri alma
 
Alıntı:

Lociz Nickli Üyeden Alıntı (Mesaj 1041441950)
Addonların içinde nasıl kullanacak bunu? Lütfen konuyla ilgili mesajlar atalim.

Okuma problemin yoksa eğer, Not: olarak yazdığım ve özellikle altını çizdiğim bölümü okursan, konuyla alakasını anlarsın.

Spaw67 29 Mayıs 2014 01:01

Cevap: ini dosyasındaki başlıklardaki bilgileri alma
 
Arkadaşlar ikinize teşekkür ederim codlar güzel çalısıyor bide son bişey daha sorayım ondan sonra başa bişey kalmıyor.Bu topiclerin altındaki bilgileri rasgele alabılırmıyız.Yada nasıl alabılırız.

[deneme]
1
2
3
4
5

bunu kanala yansıtırken rasgele gelecek o topicin altindaki bilgi

Lociz 29 Mayıs 2014 08:20

Cevap: ini dosyasındaki başlıklardaki bilgileri alma
 
Alıntı:

Spaw67 Nickli Üyeden Alıntı (Mesaj 1041442016)
Arkadaşlar ikinize teşekkür ederim codlar güzel çalısıyor bide son bişey daha sorayım ondan sonra başa bişey kalmıyor.Bu topiclerin altındaki bilgileri rasgele alabılırmıyız.Yada nasıl alabılırız.

[deneme]
1
2
3
4
5

bunu kanala yansıtırken rasgele gelecek o topicin altindaki bilgi

$r ile yapabilirsin.(/help $rand)
$rand(v1,v2) > v1 ile v2 arasında(v1 ve v2 dahil olmak üzere) rastgele bir sayı seçer.
$ini(mirc.ini,deneme,0) bize deneme başlığnın altbaşlık sayısını söyleyecektir. Yani 5.
$rand(1,$ini(mirc.ini,deneme,0)) > 1 ile 5 arasında rastgele bir sayı seçecektir. Bunu okutmak için;
$ini(dosyaadi.ini,başlık,başlıkno) >> başlıkno yerine üstteki $rand komutunu yazacağız.
$ini(mirc.ini,deneme,$r(1,$ini(mirc.ini,deneme,0))

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 08:20 -->-> Daha önceki mesaj 08:20 --

Alıntı:

Feragat Nickli Üyeden Alıntı (Mesaj 1041441964)
Okuma problemin yoksa eğer, Not: olarak yazdığım ve özellikle altını çizdiğim bölümü okursan, konuyla alakasını anlarsın.

Senin okuma problemin var sanırım.. Aliaslarla kullanmak istiyorum demiş, hadi bu commandı aliaslarla kullandır madem.

q0kh4n 29 Mayıs 2014 09:54

Cevap: ini dosyasındaki başlıklardaki bilgileri alma
 
Lociz niye ortalığı germe peşindesin ki, yardım platformundasın, bunun bilincinde olalım.

Lociz 29 Mayıs 2014 10:06

Cevap: ini dosyasındaki başlıklardaki bilgileri alma
 
Alıntı:

q0kh4n Nickli Üyeden Alıntı (Mesaj 1041442078)
Lociz niye ortalığı germe peşindesin ki, yardım platformundasın, bunun bilincinde olalım.

İlk mesajimda uslubum agir degildi, uslubunu agirlastiran odur.

Feragat 29 Mayıs 2014 13:59

Cevap: ini dosyasındaki başlıklardaki bilgileri alma
 
Alıntı:

Lociz Nickli Üyeden Alıntı (Mesaj 1041442068)
$r ile yapabilirsin.(/help $rand)
$rand(v1,v2) > v1 ile v2 arasında(v1 ve v2 dahil olmak üzere) rastgele bir sayı seçer.
$ini(mirc.ini,deneme,0) bize deneme başlığnın altbaşlık sayısını söyleyecektir. Yani 5.
$rand(1,$ini(mirc.ini,deneme,0)) > 1 ile 5 arasında rastgele bir sayı seçecektir. Bunu okutmak için;
$ini(dosyaadi.ini,başlık,başlıkno) >> başlıkno yerine üstteki $rand komutunu yazacağız.
$ini(mirc.ini,deneme,$r(1,$ini(mirc.ini,deneme,0))

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 08:20 -->-> Daha önceki mesaj 08:20 --



Senin okuma problemin var sanırım.. Aliaslarla kullanmak istiyorum demiş, hadi bu commandı aliaslarla kullandır madem.

1- Burada yardım verirken, sana soracak veya senden izin alacak değilim/değiliz.
2- Kullanıcının yardım istediği ve benim alıntı yaptığım mesajda alias'tan falan bahsetmiyor.
3- Ben kullanıcıya farklı bir yol gösterdim, doğru ve geçerli bir yol ve bu konuda bir hata olmadığı halde, ayrıca seni alakadar eden herhangi bir şey olmadığı halde konunun dışında bir mesaj yazmışsın.
4- Loadbuf konusunu biraz araştırırsan alias veya addon lar da nasıl kullanıldığını güzelce görürsün.

Son olarak Bu komutun Alias'ta kullanımına örnek;
Kod:

alias tp { loadbuf -at $+ $1 test.ini }
Kullanımı: /tp topicismi Örnek: /tp sayilar veya /tp harfler

Not olarak belirttim ve oradaki açıklamamda direk kullanıcıyla muhatap olup, doğru ve anlaşılır bir şekilde farklı bir yol sunduğumu belirttim; Tekrar belirteyim, sadece .ini içinde bulunan topic'lerdeki verileri görmekse bunu da kullanabilirsin

Dikkatli okunursa ki sanmıyorum, orada bu komutun "sadece .ini içinde bulunan topic'lerde ki verileri görmek" görmek diyorum, görmek, göstermek değil. Bu komutu bir bota veya bir mIRC e entegre edip başkaları tarafından kullandırabilirsiniz diye bir yazı göremiyorum ben.

Feragat 29 Mayıs 2014 14:21

Cevap: ini dosyasındaki başlıklardaki bilgileri alma
 
Alıntı:

Lociz Nickli Üyeden Alıntı (Mesaj 1041442154)
/loadbuf komutunu iyi biliyorum. Fakat addonlarda kullanmak diye bahsettiği şey okunmasını sağlamak. Sen gidip txt'e kaydedip ordan iki saat uğraşmak istersen o senin sersemliğin. Amacı zaten göstermek. GÖRMEK DEĞİL.

Yardım verirken bana soracaksın veya sormalısın diye bir şey dediğimi sanmıyorum, benim söylediğim şey BİLMEK YETMEZ BİR DE ANLAMAK LAZIM.:)

Tabi haklısın loadbuf okunmasını sağlamıyor, "Sen gidip txt'e kaydedip ordan iki saat uğraşmak istersen" burada da yine kullandığın cümlede çok iyi anladığını görebiliyorum.

Senin ne kadar anladığın çok güzel ortada, henüz okumayı bile başaramazken anlamaktan bahsetmişsin, hakkımda söylediklerini aynen iade ediyorum sana. Kişisel sanrıların beni alakadar etmiyor.

Elysian 29 Mayıs 2014 14:24

Cevap: ini dosyasındaki başlıklardaki bilgileri alma
 
Yardım isteyen arkadaşın problemi dışındaki problemleriniz konunun altında tartışılmamalı, olayı ikili polemiğe taşımayınız lütfen.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 14:20.

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