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.


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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net