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/)
-   -   .arsiv (https://www.ircforumlari.net/mirc-scripting-sorunlari/394978-arsiv.html)

rkl 29 Mayıs 2011 02:35

.arsiv
 
Selam Arkadaşlar Sizden İki Tane Kod İsdegım Olacak Baya bi DenedıK Ama Olmadı

if $2 == NOTICE {
if *client connecting* iswm $strip($1-) {
write arsiv.txt 4Nick:2 $12 | write arsiv.txt 4İp:2 $+(@,$13) | write arsiv.txt 4Son Girişi:2 $+($time,-,$date)
}
}
}

$13 hem ident e hemde ip denk gelıyor. İp:([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...])

Bunları İdent: MarkaShell@ İp: 88.554.554.44 nasıl Yapabılırız Yardım Edersenız Sevinirim

----------

Birde Sunucuya Gireni Kayıt Ediyor Ama Listede Olanı Ikıkere Kayıt Edıyor Bunu Eskıyı Sılıp Yenıyı nasıl Kayıt Ettıre Bılırız Sımdıden tşk ederim...


Difuzyon 29 Mayıs 2011 11:56

Cevap: .arsiv
 
İp:(MarkaShell@88.554.554.44)

88.554.554.44 elde etmek için $remove($token($13,2,64),$chr(41))
MarkaShell kısmını elde etmek için $token($token($13,2,64),2,40)

Varolan bir satırının silinip güncellenmesiyle alakalı,ilgili konuda kodlar açık durumdadır:
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Varolan bir satır olup olmadığını önce okutup,varsa ilgili satırı silip yeni satırı yazdırmalısınız.Tabii bunun da bir satır hiza kriteri vardır,bu kritere göre işlem yapılır.

rkl 29 Mayıs 2011 22:20

Cevap: .arsiv
 
Hocam Tşk Ederım, Ama İdent Olmadı İp Olduda İdent olmadı

Difuzyon 29 Mayıs 2011 22:37

Cevap: .arsiv
 
Evet fark ettim 1 yerine 2 yazmışım: $token($token($13,1,64),2,40) olmalıydı.Biraz bilgi vereyim:

İp:(MarkaShell@88.554.554.44)

$token($13,1,64) bununla @ işaretinden önceki 1. kısmı alıyoruz,sonuç İp:(MarkaShell
$token($token($13,1,64),2,40) daha sonra elde ettiğimiz kısmın ( işaretinden sonraki 2. kısmı alıyoruz,sonuç: MarkaShell

64 rakamı @ işaretinin ascii numarasıdır: $chr(64)
40 rakamı ( işaretinin ascii numarasıdır: $chr(40)

Zor kavramlar değil,biraz pratik yaparsanız kavramanız daha kolay olur.

rkl 29 Mayıs 2011 22:53

Cevap: .arsiv
 
Hocam Malesef Yine Olmadı :)

----------

Hocam
$remove($token($13,1,64),2,40) Olarak Denedım Oldu :) ama 4İdent:2 (MarkaShell Olarak KAyıt Edıyor Başındakı ( NAsıl Kaldıra Bılırız. Bide İdentin Sonuna @ Nasıl Koyabılırız
Sizide Yoruyorum ama.

Difuzyon 29 Mayıs 2011 22:54

Cevap: .arsiv
 
Buraya kopyaladığınız $13. satıra denk gelen kısım olarak
İp:(MarkaShell@88.554.554.44)
ifade ettiniz,dikkat ederseniz : ve ( işaretleri arasında boşluk yok,bu önemli bir ayrıntıdır!

Şayet boşluk varsa (ki öyle tahmin ediyorum) $remove($token($13,1,64),$chr(40)) kullanmalısınız.

rkl 30 Mayıs 2011 00:08

Cevap: .arsiv
 
Hocam İlgilendıgıniz İçin Tşk Ederim.


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

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