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/)
-   -   Badnick Kaydedip okutmak (https://www.ircforumlari.net/mirc-scripting-sorunlari/58276-badnick-kaydedip-okutmak.html)

sniper 16 Mayıs 2008 17:38

Badnick Kaydedip okutmak
 
aslında buna benzer 3 tane konu buldum ama istediğim gibi değil istediğim konu şu kanalda atılan sadece kickleri bir txt e kaydettiricem saati ve sebebi ile beraber ve !list dediğimde op kanalında kanaldan kim atmış kaç kişiyi atmış bunlara listelicek alt alta sadece ben kullanıcam !list komutunu bi isteğim daha var bir op kendi attığı kick sayısına bakmak için
!nick dediğinde o nick kaç kişiyi atmış göstersin mümkünse yardımcı olan arkadaşlara şimdiden teşekkürler;oki

KiLL 16 Mayıs 2008 17:52

Cevap: Badnick Kaydedip okutmak
 
on *:kick:*:{ write kickler.txt $fulldate : $knick $nick Tarafından Kanaldan Atıldı. Sebep: $6- }
on *:text:*:#OPS:{
if $nick == sniper {
if $1 == !list { play #ops kickler.txt 100 }
}
}

Kırmızı yeri kendine göre kanal yaz. O yazdıgın kanalda !list yazınca listeler sadece sniper nıckıı kullanabılır.

sniper 16 Mayıs 2008 18:17

Cevap: Badnick Kaydedip okutmak
 
usta eline sağlık denedim bir iki eksik var sanırım aşağıdaki gibi hata veriyor #ops kanalı yerine op kanalımız yazdım kanala değilde status a yazıyor. birde bir op !opunnicki yazdığında op yani kendi nicki ni yazdığında o da bakabilsin sadece kendi nickinin attığı kicklere mümkünse şimdiden sağol ustam

* 'kickler.txt' Gösteriyor #list ile 100ms geciktir
-
[18:12:09] -> *#list* Fri May 16 18:06:26 2008 : sniper sniper Tarafından Kanaldan Atıldı. Sebep:
-
[18:12:09] -> *#list* Fri May 16 18:10:50 2008 : sniper deneme Tarafından Kanaldan Atıldı. Sebep:
-
[18:12:09] -> *#list* Fri May 16 18:11:07 2008 : sniper deneme Tarafından Kanaldan Atıldı. Sebep:
-
* 'kickler.txt' geriye oynatma Tamamlandı
-
#list No such nick/channel

KiLL 16 Mayıs 2008 19:01

Cevap: Badnick Kaydedip okutmak
 
değiştirdim tekrar al bak bu sefer iki adet kırmızı yer var duzenle ona gore

sniper 16 Mayıs 2008 19:21

Cevap: Badnick Kaydedip okutmak
 
denedim çalışıyor sorunsuz usta peki biz buna kick sayısı ekleyemezmiyiz mesela kaçtane attıysa okadar rakam gösterse mesela 6 tane attı dese

L4roXyL 16 Mayıs 2008 20:31

Cevap: Badnick Kaydedip okutmak
 
Evet hastayım ve gözümden kaçmış.
2 tane on text kullanmışız.
Tek event altında topladım sorunsuz çalışır.

on !*:kick:#:hinc -m kick $nick 1 | hsave -i kick kick.hsh | write kick.txt Saat: $time - Kick atan: $nick - Kicklenen: $knick - Sebeb: $1-
on *:text:*:#: {
if ($regex($1,^!kick$)) { $iif($hget(kick,$nick),.msg # Attığınız kick sayısı: $v1,.msg # Kick uygulamamışsınız.) }
if ($regex($1,^!list$) && $regex($nick,/^sniper$/i) { var %1 = 1 | while (%1 <= $lines(kick.txt)) { .msg # $read(kick.txt,%1) | inc %1 } }
}
on *:start:if ($isfile(kick.hsh)) { hmake kick 50 | hload -i kick kick.hsh }

sniper 16 Mayıs 2008 20:58

Cevap: Badnick Kaydedip okutmak
 
ustam deniyim bu arada geçmiş olsun dikkat et kendine ve şunu söylemek istiyorum hiç bişeyden anlamadığım halde bir tespitim olacak senin kendine özgü code yazma stilin var gibime geliyo aliasesler özellikle saygılar ustam :D

usta denedim !kick opnicki bu oluyo sorunyok yanlız ben !list dediğimde şöyle bi hata verdi * /elseif: Geçersiz format (Satır 4, popups.ini) senide daha fazla yormak istemiyom ama kusuruma bakma artık ustam ;oki

L4roXyL 16 Mayıs 2008 21:07

Cevap: Badnick Kaydedip okutmak
 
on !*:kick:#:hinc -m kick $nick 1 | hsave -i kick kick.hsh | write kick.txt Saat: $time - Kick atan: $nick - Kicklenen: $knick - Sebeb: $1-
on *:text:*:#: {
if ($regex($1,^!kick$)) { $iif($hget(kick,$nick),.msg # Attığınız kick sayısı: $v1,.msg # Kick uygulamamışsınız.) }
if ($regex($1,^!list$) && $regex($nick,/^sniper$/i)) { var %1 = 1 | while (%1 <= $lines(kick.txt)) { .msg # $read(kick.txt,%1) | inc %1 } }
}
on *:start:if ($isfile(kick.hsh)) { hmake kick 50 | hload -i kick kick.hsh }

Kalın olarak belirttiğim yeri unutmuşumda, hata ondan veriyor. .)

sniper 16 Mayıs 2008 21:19

Cevap: Badnick Kaydedip okutmak
 
usta süper olmuş ama mazur görürsen son bir isteğim olacak bu !list komutunu kullandığımda şöyle çıkıyor

Saat: 21:10:35 - Kick atan: sniper - Kicklenen: yusuff - Sebeb: dfg 12«(4 9 12)»
Saat: 21:11:50 - Kick atan: sniper - Kicklenen: deneme-12 - Sebeb: sd 12«(4 10 12)»
Saat: 21:13:16 - Kick atan: sniper - Kicklenen: sniper - Sebeb: 12«(4 11 12)»

bunuda şöyle yapamazmıyız usta !kick nick şeklindeki gibi
deneme= 2
sniper= 6
yusuf= 14

gibi olsa daha iyiolur ustam birde sebepleri yazmasın çok kalabalık oluyo güzel olmuyor

L4roXyL 16 Mayıs 2008 22:13

Cevap: Badnick Kaydedip okutmak
 
on !*:kick:#:hinc -m kick $nick 1 | hsave -i kick kick.hsh
on *:text:*:#: {
if ($regex($1,^!kick$)) { $iif($hget(kick,$nick),.msg # Attığınız kick sayısı: $v1,.msg # Kick uygulamamışsınız.) }
if ($regex($1,^!list$) && $regex($nick,/^sniper$/i)) { var %1 = 1 | while (%1 <= $hget(kick,0).item) { .msg # Nick: $hget(kick,%1).item - Kick sayısı: $hget(kick,%1).data | inc %1 } }
}
on *:start:if ($isfile(kick.hsh)) { hmake kick 50 | hload -i kick kick.hsh }

Şeklinde yapabilirsin.


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

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