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/)
-   -   !son rumuz yazdigimda infosunu almak (https://www.ircforumlari.net/mirc-scripting-sorunlari/45859-son-rumuz-yazdigimda-infosunu-almak.html)

Regex 05 Ocak 2008 21:07

Cevap: !son rumuz yazdigimda infosunu almak
 
vesvese, diEfoRyoU'nun verdiği kodu denedin mi? diEfoRyoU, zaten yukarıda;

Alıntı:

diEfoRyoU Nickli Üyeden Alıntı (Mesaj 316010)
Eğer kod kayıtsız nicklerde çalışmas ise


demiş, EĞER ÇALIŞMAZ İSE...

Denemeden, mIRC'ine kodu eklemeden "ne düzenlemesi? neyin düzenlemesi? nasıl düzenlerim?" gibi sorular sorman gereksiz.

vesvese 05 Ocak 2008 21:11

Cevap: !son rumuz yazdigimda infosunu almak
 
Alıntı:

HachLi Nickli Üyeden Alıntı (Mesaj 317538)
vesvese, diEfoRyoU'nun verdiği kodu denedin mi? diEfoRyoU, zaten yukarıda;




demiş, EĞER ÇALIŞMAZ İSE...

Denemeden, mIRC'ine kodu eklemeden "ne düzenlemesi? neyin düzenlemesi? nasıl düzenlerim?" gibi sorular sorman gereksiz.

Konu o degildi zaten. Orda kayitsiz rumuz konusunda ne yapmam gerektigini bana aciklamis ve bende dedigini yaptim. Ne dedigimi bilmeden bu sekilde bir yorum yapmaman gerekir bence.

Arkadasimizin verdigi kod calisiyor zaten. Benim düzenleme derken bahsetmek istedigim sey suydu. Arkadasimizin verdigi kodda;
Örn:
<mahzen>!son system32
<DostBoT> system32 11 gün önce 12:29:32 sularinda online oldu.

Bu sekilde direkt infodan aliyordu. Ben ise bunu asagidaki sekilde düzenleyebilir miyiz diye sordum.

Örn:
<mahzen>!son system32
<DostBoT> system32 en son 11 gün, 09 saat, 24 dakika, 12 saniye önce görüldü.

Regex 05 Ocak 2008 21:35

Cevap: !son rumuz yazdigimda infosunu almak
 
"Sularinda online oldu" yazan yere, "görüldü" yazacaksın. Bunun kod yazmak ile alakası nedir? Kod zaten yazılmış.

vesvese 05 Ocak 2008 21:42

Cevap: !son rumuz yazdigimda infosunu almak
 
Alıntı:

HachLi Nickli Üyeden Alıntı (Mesaj 317552)
"Sularinda online oldu" yazan yere, "görüldü" yazacaksın. Bunun kod yazmak ile alakası nedir? Kod zaten yazılmış.

HachLi bu asagidaki iki örnek arasindaki farka dikkatli baksaydin böyle bir cevap yazmazdin bence.

Örn:
<mahzen>!son system32
<DostBoT> system32 11 gün önce 12:29:32 sularinda online oldu.

Örn:
<mahzen>!son system32
<DostBoT> system32 en son 11 gün, 09 saat, 24 dakika, 12 saniye önce görüldü.

Regex 05 Ocak 2008 21:58

Cevap: !son rumuz yazdigimda infosunu almak
 
Hım, şimdi anladım.

Kod:

#sga off
on ^*:notice:*:?:if $nick == NickServ { if *last seen time* iswm $1- { msg %chan %snick en son $remove($8,$chr(40)) gün, $gettok($10,1,58) saat, $gettok($10,2,58) dakika, $gettok($10,3,58) saniye önce görüldü. | disable #sga | halt } | if *isn't registered* iswm $1- { msg %chan %snick nicki kayıtlı bir nick değil. | disable #sga } }
#sga end
on *:text:!son*:#:var %% = $+(%,#,$nick) | inc -eu30 $(%%,1) | if $(%%,2) >= 2 { .msg $chan 30 saniye aralık ile bu komutu kullanabilirsiniz. Lütfen bekleyiniz. | unset $(%%,1) | halt } | else { set %chan # | set %snick $2 | enable #sga | ns info $2 }


Şeklinde yapabilirsin.

vesvese 06 Ocak 2008 19:03

Cevap: !son rumuz yazdigimda infosunu almak
 
Alıntı:

HachLi Nickli Üyeden Alıntı (Mesaj 317569)
Hım, şimdi anladım.

Kod:

#sga off
on ^*:notice:*:?:if $nick == NickServ { if *last seen time* iswm $1- { msg %chan %snick en son $remove($8,$chr(40)) gün, $gettok($10,1,58) saat, $gettok($10,2,58) dakika, $gettok($10,3,58) saniye önce görüldü. | disable #sga | halt } | if *isn't registered* iswm $1- { msg %chan %snick nicki kayıtlı bir nick değil. | disable #sga } }
#sga end
on *:text:!son*:#:var %% = $+(%,#,$nick) | inc -eu30 $(%%,1) | if $(%%,2) >= 2 { .msg $chan 30 saniye aralık ile bu komutu kullanabilirsiniz. Lütfen bekleyiniz. | unset $(%%,1) | halt } | else { set %chan # | set %snick $2 | enable #sga | ns info $2 }

Şeklinde yapabilirsin.

!son rumuz da kisi eger online ise hatali sonuc cikiyor. Kisi online oldugu zaman ;
ÖRN:
<mahsen>!son system32
<DostBoT> system32 suanda online

Seklinde uyari vermesini nasil saglayabiliriz yukardaki koda ek olarak?

L4roXyL 06 Ocak 2008 20:04

Cevap: !son rumuz yazdigimda infosunu almak
 
Gelen notice mesajını buraya verirmisin(Online konumunda olan birinin.)

vesvese 06 Ocak 2008 20:46

Cevap: !son rumuz yazdigimda infosunu almak
 
Alıntı:

L4roXyL Nickli Üyeden Alıntı (Mesaj 318189)
Gelen notice mesajını buraya verirmisin(Online konumunda olan birinin.)

Info bilgileri:
[20:42:23] -NickServ- *** Turk is Turk

[20:42:23] -NickServ- Last seen address: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

[20:42:23] -NickServ- Last seen time : 01/06/08 18:42:00 GMT (Online now; Expires in 21 days, 00:00:00)

[20:42:23] -NickServ- Time registered : 01/06/08 16:26:22 GMT (02:15:55 ago)

[20:42:23] -NickServ- LUID : 865316 (S/N: 2)

[20:42:23] -NickServ- *** End of nick info ***

!son Turk komutunda yazan seyde su sekilde.
Turk en son Online gün, Expires saat, dakika, saniye önce görüldü.

L4roXyL 06 Ocak 2008 22:06

Cevap: !son rumuz yazdigimda infosunu almak
 
on notice event'i ile başlıyan kod'unda, if $nick == nickserv sorgulamasın'dan sonraki ilk satıra; if *online now* iswm $1- { msg %chan %snick şuanda online | halt } bu verdiğimi ekle.

vesvese 06 Ocak 2008 23:02

Cevap: !son rumuz yazdigimda infosunu almak
 
Alıntı:

L4roXyL Nickli Üyeden Alıntı (Mesaj 318302)
on notice event'i ile başlıyan kod'unda, if $nick == nickserv sorgulamasın'dan sonraki ilk satıra; if *online now* iswm $1- { msg %chan %snick şuanda online | halt } bu verdiğimi ekle.

Denedim ama beceremedim sanirim


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

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