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/)
-   -   Away tanımlama (https://www.ircforumlari.net/mirc-scripting-sorunlari/19045-away-tanimlama.html)

Requiem 17 Haziran 2006 11:05

Away tanımlama
 
Away modunda iken kendimi nasıl tanımlayabilirim? (Kod olarak)

SCouNDReL 17 Haziran 2006 11:22

Yanıt: Away tanımlama
 
//echo -a $iif($away,AwaySın,Away Deilsin) bu şekiLde mİ ?

Requiem 18 Haziran 2006 02:34

Yanıt: Away tanımlama
 
Hayır idetifier olarak away olan bir kişi nasıl tanımlanır?

Ajan 18 Haziran 2006 12:27

Yanıt: Away tanımlama
 
Yapmak istediğini söylesen daha kolay anlaşılacak.

Yazdıgın bi kod içinde kendim awaysam devam ettirecem bu yüzden sorgulatıyorum diyorsan ; if $away { ... } diye devam ettirebilirsin,kendin dışında herhangi birinin awayını sorgulatacaksan ; ancak whois çekip 301 numaralı raw vasıtasıyla yapabilirsin.

Requiem 18 Haziran 2006 13:23

Yanıt: Away tanımlama
 
Bir kod yazdım. Kodu awayken iptal ettircem ya da aktif edecem. Sorun bu.

el33t 18 Haziran 2006 14:20

Yanıt: Away tanımlama
 
Bir kişinin away olduğunu ona /who çekip 7. kelimede G harfi varsa anlayabiliriz. Aşağıdaki kodu alıp /awaymi <nick> komutunu uyguladığınızda nickin away olup olmadığını anlayabilirsiniz. İşte kod ve anlatımı:

Kod:

alias awaymi {
;%_ lokal değişkenine aktif pencereye kırmızıyla /awaymi: yazacak komut atanıyor
var %_ = echo 4 -at *** /awaymi:
;eğer /awaymi komutundan sonra bir şey yazılmamışsa bunun hatalı kullanım olduğu gösteriliyor.
if !$1 { %_ Hatalı kullanım, /awaymi <nick> | return }
;eğer /awaymi komutunu kendi nickiniz üzerinden deniyorsanız sizin durumunuzu who çekmeden gösteriyor.
if $1 == $me { %_ Siz $+([,$me,]) $iif($away,awaysiniz,away değilsiniz.) }
;eğer bunların hiç biri değilse
else {
;%nick değişkenine d değeri atanıyor
  set $+(%,$1) d
;nicke who çekiliyor
  who $1
;nickin durumuna bakıldığını aktif pencereye yansıtıyor
  %_ $1 nickinin away olup olmadığına bakılıyor.
  }
}
;serverdan gelen 352. rawa göre
raw 352:*:{
;eğer bu rawdaki nick %nick değişkeni d ye eşitse
if $($+(%,$6),2) = d {
;eğer 7. kelimede yani modların bulunduğu kelimede G varsa nickin away olduğu, yoksa away olmadığı gösteriliyor
  if G isincs $7 { echo 4 -at *** $6 away } | else { echo 4 -at *** $6 away değil. }
;who cevabının ekrana çıkmasını engelliyor
  halt
  }
}
;serverdan gelen 315. rawa göre yani end of /who list rawı
raw 315:*:{
;eğer bu rawdaki nick %nick değişkeni d ye eşitse o değişkeni kaldırıyo ve pencereye bu rawı göstermiyor
  if $($+(%,$2),2) = d { unset $($+(%,$2),1) | halt }
}

Umarım anlamışsındır...

edit:
Sen away olduğunda kodun devam etmesi için ise Ajan'ın da dediği gibi $away identiferını kullanabilirsin, $away identifierı eğer awayse $true olacaktır, değilsen $false yani alakasız bir örnekle $away'i nasıl kullanabileceğini göstermek gerekirse;

Kod:

on @*:text:*http://*:#:{
if $away {
kick # $nick Ben awayken reklam yapma.
}
}


Requiem 22 Haziran 2006 16:58

Yanıt: Away tanımlama
 
Bir şey daha sormak istiyorum. /Away komutunu her kullandıgımda #X kanalından cıkmak istiyorum. ve away'ı iptal etmek için yine /away kullandıgımda #x kanalına tekrar girmek istiyorum. Bu nasıl olabilir?

Doktrin 22 Haziran 2006 17:10

Yanıt: Away tanımlama
 
PHP- Kodu:

on *:INPUT:#:{
  
if ($== /away) && $me ison #X {
    
part #X
  
}
  if 
$me !ison #X {
    
join #X
  
}


Bir dene bakalım..

Requiem 22 Haziran 2006 18:26

Yanıt: Away tanımlama
 
Kodda bir hata var. Kod aslında dogru olarak calısıyor ama. Ornegin kendime whois cekince tekrar #help kanalına geri donuyor..

Doktrin 22 Haziran 2006 18:39

Yanıt: Away tanımlama
 
PHP- Kodu:

on *:INPUT:#:{
  
if ($== /away) {
    if 
$me ison #X {
      
part #X
    
}
    if 
$me !ison #X {
      
join #X
    
}
  } 


Bu şekilde dene bir de..


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

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