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

 Kayıt ol  Topluluk
Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 24 Eylül 2007, 19:04   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Away Addonu




Arkadaşlar Bende Bir Süredir Mirc Addonlarınla Uğraşıyorum Fakat Henüz Bi Kod Yazabilmiş Değilim.. Sadece Araştırıp Bulduğum Kodları İnceliyorum Üzerlerinde Değişiklik Yapabiliyorum.. Fakat Buradan Almış Olduğum Bir Away addon unu istediğim gibi yapamadım..

mesela şöyle bir away addonu yapabilirseniz cok sevinirim..
Away Olduğunda /ame Atıcak Özelde Veya kanalda Nickim Yazıldığında Notice Olarak Su Anda Awayım Özelime !not Şeklinde MEsajınızı yazabilirsiniz diycek Vede Örneğin 30 veya 60 dakikada bir /ame olarak away mesajımı atıcak Şimdiden Teşekkürler..

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Alt 24 Eylül 2007, 21:22   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Away Addonu




Hey maşallah.
Dialog'u kendin yaz, ben sana mantığı anlatayım.

on *:text:$($+(*,$me,*)):#: { if $away == $true { notice $nick Şuanda away konumundayım. $+($chr(40),$time,$chr(41)) } }
on *:text:$($+(*,$me,*)):?: { if $away == $true { msg $nick Şuanda away konumundayım, not bırakın gelince bakarım. vs $+($chr(40),$time,$chr(41)) } }
Away olduğun zaman kanal'da ve/ya özel'de nick'ini yazana bilgi mesajı atar.

alias away { if !$1 { away | .timerok off } | else { away $1- | var %_ = $1- | ame şuanda away konumundayım. Sebeb: %_ | timerok 0 $calc(30*60) /ame $+(Meşgulum:,$chr(32),%_) } }
Bu kod'da, away olduktan sonra, her 30 dakikada bir away mesajını kanallara yansıtır.
Verdiklerime bakarak birşey yapabilirsin.

 
Alıntı ile Cevapla

Alt 25 Eylül 2007, 14:07   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: Away Addonu




PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
alias awayon {
  if (
$readini(away.ini,settings,nickchange) == on) {
    /
nick $readini(away.ini,settings,awaynick)
    
set %timeaway $time
    set 
%timeaway2 $ctime
    
/away $readini(away.ini,settings,awayreason
    /
ame Away ` Im. Sebep :  (¤ $readini(away.ini,settings,awayreason) ¤)  Saat : (• %timeaway $+   •)    (Log:On/Page:On) 
  }
  else {
    set %timeaway 
$time   
    set %timeaway2 
$ctime
    /away 
$readini(away.ini,settings,awayreason) 
    /ame    Away 
ImSebep :  (¤ $readini(away.ini,settings,awayreason¤)  Saat : (• %timeaway $+   )    (Log:On/Page:On)
  }
}
alias awayoff {
  if (
$readini(away.ini,settings,nickchange) == on) {
    /
nick $readini(away.ini,settings,normalnick)
    /
away
    
/ame GeldimAway Sebebim : (¤ $readini(away.ini,settings,awayreason¤)  Away Kalma Sürem : (• $duration($calc($ctime - %timeaway2)) )
  }
  else {
    /
away
    
/ame GeldimAway Sebebim : (¤ $readini(away.ini,settings,awayreason¤)  Away Kalma Sürem : (• $duration($calc($ctime - %timeaway2)) )
  }
}
on 1:text:*:?: { 
  if (
$away) { 
    .
notice $nick 4Ş5u 4A5nda 4B5ilgisayar 4B5aşında 4D5eğilim 4Away 4D5urumundayım.. 15,$duration($awaytime) ] 
}
on 1:text:*:#: { 
  
if ($me isin $strip($1-)) { 
    if (
$away) { 
      .
notice $nick 4Ş5u 4A5nda 4A5way 4D5urumundayım 4Soru/Sorunlarınız Log Tutulmaktadır 4G5eldiğimde 4O5kuyacağım1.4Hoş Sohbetler1.15,$duration($awaytime) ]  
    }   
  }
}
on 1:text:*:*: { 
  if (
$me isin $strip($1-)) { 
    if (
$away) { 
      .
notice $nick 4Ş5u 4A5nda 4A5way 4D5urumundayım 4Soru/Sorunlarınız Log Tutulmaktadır 4G5eldiğimde 4O5kuyacağım1.4Hoş Sohbetler1.15,$duration($awaytime) ] 
    }
  }
}
dialog away {
  
title "DiE MirC Away Sistemi"
  
size --1 242 226
  option dbu
  text 
"DiE"177 3 71 8
  text 
"Away nicki:"26 18 32 8
  edit 
""336 17 73 10read
  button 
"Değiştir"4189 15 37 12
  edit 
""5112 17 74 10
  text 
"Normal nick:"66 31 29 8
  edit 
""736 30 73 10read
  edit 
""8112 30 74 10
  button 
"Değiştir"9189 29 37 12
  box 
"Nickler"104 9 236 59
  button 
"Tamam"1189 210 37 12ok
  box 
"Replies"124 68 236 83
  text 
"Özel:"137 78 20 9
  edit 
""1430 76 203 10read
  edit 
""157 88 188 10
  button 
"Değiştir"16196 87 37 12
  text 
"Vazgeç:"177 102 25 8
  edit 
""1830 100 203 10read
  edit 
""197 112 188 10
  button 
"Değiştir"20196 111 37 12
  text 
"Highlight:"217 126 25 8
  edit 
""2230 124 203 10read
  edit 
""237 136 188 10
  button 
"Değiştir"24196 135 37 12
  text 
"Sebep:"257 155 25 8
  edit 
""2630 153 203 10read
  edit 
""277 165 188 10
  button 
"Değiştir"28196 164 37 12
  button 
"Awaya Gec"2989 181 37 12
  button 
"Awaydan Dön"30128 181 37 12
  box 
"Away info"314 175 235 33
  text 
"Away:"327 183 25 8
  edit 
"Kapat"3338 182 17 10read
  edit 
"Saat"3438 194 50 10read
  text 
"Away Saati:"357 195 30 8
  box 
"Nick Değiş"366 42 220 23
  button 
"Açık"37106 49 25 11
  button 
"Kapalı"38133 49 25 11
  edit 
""3965 49 22 11read
  text 
"Nick Değiş:"4010 51 54 8
}
on *:dialog:away:init:*:{
  
set %awayniks $readini(away.ini,settings,awaynick)
  
set %normalnick $readini(away.ini,settings,normalnick)
  
set %awayreason $readini(away.ini,settings,awayreason)
  
set %nickchange $readini(away.ini,settings,nickchange)
  .
did -ra $dname 3 %awayniks
  
.did -ra $dname 7 %normalnick
  
.did -ra $dname 14 %queryreply
  
.did -ra $dname 18 %chanreply
  
.did -ra $dname 22 %highreply
  
.did -ra $dname 26 %awayreason
  
.did -ra $dname 39 %nickchange
  
if ($away) {
    .
did -ra $dname 33 Açık
    
.did -ra $dname 34 $duration($calc($ctime - %timeaway2))
  }
  else {
    .
did -ra $dname 33 Kapalı
    
.did -ra $dname 34 Away Değilsin
  
}
}
ON *:DIALOG:away:sclick:4:{
  .
writeini away.ini settings awaynick $did($dname,5).text
  
.did -ra $dname 3 $did($dname,5)
  .
did -r $dname 5
}
ON *:DIALOG:away:sclick:9:{
  .
writeini away.ini settings normalnick $did($dname,8).text 
  
.did -ra $dname 7 $did($dname,8)
  .
did -r $dname 8
}
ON *:DIALOG:away:sclick:28:{
  .
writeini away.ini settings awayreason $did($dname,27).text 
  
.did -ra $dname 26 $did($dname,27)
  .
did -r $dname 27
}
ON *:DIALOG:away:sclick:29:{
  
awayon
  
.did -ra $dname 33 On
  
.did -ra $dname 34 $duration($calc($ctime - %timeaway2))
}
ON *:DIALOG:away:sclick:30:{
  
awayoff
  
.did -ra $dname 33 Kapalı
  
.did -ra $dname 34 Away Değilsin
}
ON *:DIALOG:away:sclick:16:{
  .
writeini away.ini settings queryreply $did($dname,15).text 
  set 
%queryreply $did($dname,15).text 
  
.did -ra $dname 14 $did($dname,15)
  .
did -r $dname 15
}
ON *:DIALOG:away:sclick:20:{
  .
writeini away.ini settings chanreply $did($dname,19).text 
  set 
%chanreply $did($dname,19).text 
  
.did -ra $dname 18 $did($dname,19)
  .
did -r $dname 19
}
ON *:DIALOG:away:sclick:24:{
  .
writeini away.ini settings highreply $did($dname,23).text 
  set 
%highreply $did($dname,23).text 
  
.did -ra $dname 22 $did($dname,23)
  .
did -r $dname 23
}
ON *:DIALOG:away:sclick:37:{
  .
writeini away.ini settings nickchange On
  set 
%nickchange On 
  
.did -ra $dname 39 On
}
ON *:DIALOG:away:sclick:38:{
  .
writeini away.ini settings nickchange Off
  set 
%nickchange Off 
  
.did -ra $dname 39 Off
}
menu menubar,status,channel {
  
Away system:dialog -m away away


Kullandığım Addon Bu Nasıl Bi Eklenti Yapabiliriz Buna?

 
Alıntı ile Cevapla

Alt 25 Eylül 2007, 18:36   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Away Addonu




İyide zaten bu verdiğin dialog ve snippet'lar senin istediklerini karşılıyor.
/awayon
/awayoff
Diye 2 adet alias var. Zaten senin istediklerini bu alias'ler yapıyor.

 
Alıntı ile Cevapla

Cevapla

Etiketler
addonu, away, mirc, mirc download, mirc indir


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Away Addonu NeLix mIRC Scripting Sorunları 8 15 Nisan 2017 12:55
Away Addonu... Silencer mIRC Scripting Hazır Kodlar 3 06 Kasım 2010 04:24
elinde baloncuk addonu ve baglantı menusu addonu olan varmı? Leo mIRC Scripting Sorunları 12 26 Şubat 2010 10:19
Away Addonu TrancEnergy mIRC Scripting Hazır Kodlar 1 20 Nisan 2006 15:01
Away Addonu MaeLStrOm mIRC Scripting Hazır Kodlar 4 04 Ağustos 2005 16:20