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/)
-   -   aynı scrptte ayrı 2 kanal için ban raporu (https://www.ircforumlari.net/mirc-scripting-sorunlari/32032-ayni-scrptte-ayri-2-kanal-icin-ban-raporu.html)

SaintCty 23 Mayıs 2007 19:07

aynı scrptte ayrı 2 kanal için ban raporu
 
arkadaşlar biraz yardımla botuma kanalımdaki atılan banların raporunu verdirmeyi başardım kusursuz calışıyor benim sorunum şu sadece bir
kanalda atılanları opkanlında alıyorum oysa bir degilde iki kanalda atılan banalrın raporunu almak istiyorum yani şöyle benim konum da #izmir kanalındaki atılan banların vede kim tarafından atıldıgını #izmir@ kanalının genelinde !rapor yazdımmı görüyorum ben istiyorum ki kardeş kanalım var antalya kanalı bende ooperatörler aynı zamanda ordada görevli op kanalımızda ortak mesela kodun öle bir ayarlanması nı istiyorumki izmir kanalında ve antalya kanalında atılan banları !rapor yazdımmı ahmet nicki operatör #izmir kanalında 5 dafa ban atmıştır
birde altındaki satırda veya yanyana olursa dahada güzel olur ahmet nickli operatör #antalya kanalındada 7 dafa ban atmıştır diye ögrenmek istiyorum bu konuda yardımlarınızı bekliyorum
şimdi ayrı bir bot atıp bu raporu ayrı ayrı alabilirm ama tek botta istiyorum

kodum şu:
on *:rawmode:#izmir:{ if ($1 == +b) { if (%bans. [ $+ [ $nick ] ]) { inc %bans. [ $+ [ $nick ] ] 1 | goto yaz } | else { set %bans. [ $+ [ $nick ] ] 1 | goto yaz } } | goto son | :yaz | write -s $+ $nick bans.txt $nick nickli Operator %bans. [ $+ [ $nick ] ] kez | halt | :son | halt }
alias rapora {
msg %raporaa $read(bans.txt,1)
set %satirraa $readn
.timerokur 0 2 rapor1a
}
alias rapor1a {
if (%satirraa == $lines(bans.txt)) { .timerokur off | msg %raporaa voice vermişlerdir. }
else { inc %satirraa | msg %raporaa $read(bans.txt,%satirraa) }
}

okutma kodu :
on *:text:*:#izmir@:{
if $1 == !rapor { /play #izmir@ bans.txt 1 }
}

birde master sıfırlama kodum:

on *:text:*:#izmir@:{
if $nick == mehmet {
if $nick == mehmet {
if $1 == !sıfırla { /remove bans.txt | /unset %*bans* | /msg #izmir@ Operatorlerin Ban Atma iStatisikleri $nick Tarafından Sıfırlandı ! }
}
}

bu arada nickim mehmet ben !rapor yazdımmı kodda gördügünüz gibi op kanalıma bilgi geliyor bans.tex doısyasını kod kendi acıyor
benden başkası sıfırlamasın diyede master olarak ben kontrol ediyorum
yardımlarınız bekliyorum ilgi ve alakanıza şimdiden tşk ederim

тєαм 23 Mayıs 2007 23:38

Cevap: aynı scrptte ayrı 2 kanal için ban raporu
 
Kod:

on *:rawmode:#izmir,#kanal2,#kanal3:{ if ($1 == +b) { if (%bans. [ $+ [ $nick ] ]) { inc %bans. [ $+ [ $nick ] ] 1 | goto yaz } | else { set %bans. [ $+ [ $nick ] ] 1 | goto yaz } } | goto son | :yaz | write -s $+ $nick bans.txt $nick nickli Operator %bans. [ $+ [ $nick ] ] kez | halt | :son | halt }
alias rapora {
msg %raporaa $read(bans.txt,1)
set %satirraa $readn
.timerokur 0 2 rapor1a
}
alias rapor1a {
if (%satirraa == $lines(bans.txt)) { .timerokur off | msg %raporaa voice vermişlerdir. }
else { inc %satirraa | msg %raporaa $read(bans.txt,%satirraa) }
}
 
okutma kodu :
on *:text:*:#izmir@:{
if $1 == !rapor { /play #izmir@ bans.txt 1 }
}
 
birde master sıfırlama kodum:
 
on *:text:*:#izmir@:{
if $nick == mehmet {
if $nick == mehmet {
if $1 == !sıfırla { /remove bans.txt | /unset %*bans* | /msg #izmir@ Operatorlerin Ban Atma iStatisikleri $nick Tarafından Sıfırlandı ! }
}
}

Yanlış anlamadıysam bu kodun başka bir kanalda da çalışmasını istemişsin o zaman kırmızı ile belirttiğim yerde virgül ( , ) işareti ile ayırarak olur. Umarım doğru anlamışımdır.

SaintCty 25 Mayıs 2007 18:35

Cevap: aynı scrptte ayrı 2 kanal için ban raporu
 
Alıntı:

Masum_Serseri Nickli Üyeden Alıntı
Kod:

on *:rawmode:#izmir,#kanal2,#kanal3:{ if ($1 == +b) { if (%bans. [ $+ [ $nick ] ]) { inc %bans. [ $+ [ $nick ] ] 1 | goto yaz } | else { set %bans. [ $+ [ $nick ] ] 1 | goto yaz } } | goto son | :yaz | write -s $+ $nick bans.txt $nick nickli Operator %bans. [ $+ [ $nick ] ] kez | halt | :son | halt }
alias rapora {
msg %raporaa $read(bans.txt,1)
set %satirraa $readn
.timerokur 0 2 rapor1a
}
alias rapor1a {
if (%satirraa == $lines(bans.txt)) { .timerokur off | msg %raporaa voice vermişlerdir. }
else { inc %satirraa | msg %raporaa $read(bans.txt,%satirraa) }
}
 
okutma kodu :
on *:text:*:#izmir@:{
if $1 == !rapor { /play #izmir@ bans.txt 1 }
}
 
birde master sıfırlama kodum:
 
on *:text:*:#izmir@:{
if $nick == mehmet {
if $nick == mehmet {
if $1 == !sıfırla { /remove bans.txt | /unset %*bans* | /msg #izmir@ Operatorlerin Ban Atma iStatisikleri $nick Tarafından Sıfırlandı ! }
}
}

Yanlış anlamadıysam bu kodun başka bir kanalda da çalışmasını istemişsin o zaman kırmızı ile belirttiğim yerde virgül ( , ) işareti ile ayırarak olur. Umarım doğru anlamışımdır.

olmuyor maalesef dostum ben denedim daha önce virgülle ayrırmayı yinede sagolasın yardımcı olmaya calıştıgın için


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

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