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 Hazır Kodlar (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/)
-   -   Mynetteki Preator botun özelliği (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/187535-mynetteki-preator-botun-ozelligi.html)

Lost 07 Ekim 2010 01:52

Cevap: Mynetteki Preator botun özelliği
 
Biraz Geç Oldu Ama, Şu An Felsefe Odasında bulunan, Tarafımdan Yazılmış Felsefe nickli Bota Ait Voice Addonunu Vereyim.

on *:start: {
hmake yetki 1000
hload yetki yetki.hash
set %channel #kanal
}
on *:text:*:#opodası:{
if ($1 == .sil) && (!$2) { .msg $chan (*I*N*F*O) Lütfen 4Nick Belirtiniz. | return }
if ($1 == .sil) {
var $2 $nick
if !$2 == $hmatch(yetki,$2) { .msg $chan (*E*R*R*O*R*) 12 $2 Nicki Voice Kayıtlarda Bulunamadı. | return }
if $2 == $hmatch(yetki,$2) hdel -sm yetki $2 | hsave yetki yetki.hash | msg $chan (*D*O*N*E*) 4 $2 Nicki Voice Listesinden Silindi. | /mode #felsefe -v $2 }
if ($1 == .ekle) && (!$2) { .msg $chan (*I*N*F*O*) Lütfen 4Nick Belirtiniz. | return }
if ($1 == .ekle) {
var $2 $nick
if $2 == $hmatch(yetki,$2) { .msg $chan (*ALREADY*) 12 $2 Nicki Zaten Ekli durumda | return } }
if ($1 == .ekle) {
.ns status $2
.set %ekleyen $nick
} }
on *:notice:*:*: {
if (Status isin $1-) && ($3 == 3) && ($day == Monday) { hadd -sm yetki $2 12 %ekleyen Tarafından 4 $date Pazartesi Günü 4 $time Saatinde | hsave yetki yetki.hash | msg $chan (*D*O*N*E*) 12 $2 Nicki Voice Listesine Eklendi. | /mode #felsefe +v $2 }
if (Status isin $1-) && ($3 == 3) && ($day == Tuesday) { hadd -sm yetki $2 12 %ekleyen Tarafından 4 $date Salı Günü 4 $time Saatinde | hsave yetki yetki.hash | msg $chan (*D*O*N*E*) 12 $2 Nicki Voice Listesine Eklendi. | /mode #felsefe +v $2 }
if (Status isin $1-) && ($3 == 3) && ($day == Wednesday) { hadd -sm yetki $2 12 %ekleyen Tarafından 4 $date Çarşamba Günü 4 $time Saatinde | hsave yetki yetki.hash | msg $chan (*D*O*N*E*) 12 $2 Nicki Voice Listesine Eklendi. | /mode #felsefe +v $2 }
if (Status isin $1-) && ($3 == 3) && ($day == Thursday) { hadd -sm yetki $2 12 %ekleyen Tarafından 4 $date Perşembe Günü 4 $time Saatinde | hsave yetki yetki.hash | msg $chan (*D*O*N*E*) 12 $2 Nicki Voice Listesine Eklendi. | /mode #felsefe +v $2 }
if (Status isin $1-) && ($3 == 3) && ($day == Friday) { hadd -sm yetki $2 12 %ekleyen Tarafından 4 $date Cuma Günü 4 $time Saatinde | hsave yetki yetki.hash | msg $chan (*D*O*N*E*) 12 $2 Nicki Voice Listesine Eklendi. | /mode #felsefe +v $2 }
if (Status isin $1-) && ($3 == 3) && ($day == Saturday) { hadd -sm yetki $2 12 %ekleyen Tarafından 4 $date Cumartesi Günü 4 $time Saatinde | hsave yetki yetki.hash | msg $chan (*D*O*N*E*) 12 $2 Nicki Voice Listesine Eklendi. | /mode #felsefe +v $2 }
if (Status isin $1-) && ($3 == 3) && ($day == Sunday) { hadd -sm yetki $2 12 %ekleyen Tarafından 4 $date Pazar Günü 4 $time Saatinde | hsave yetki yetki.hash | msg $chan (*D*O*N*E*) 12 $2 Nicki Voice Listesine Eklendi. | /mode #felsefe +v $2 }
if ($nick == NickServ) && (Status isin $1-) && ($3 == 0) { .msg $chan (*E*R*R*O*R*) 12 $2 Nicki Online Değil veya Şifresiz Olduğu için Voice Listesine Eklenemedi } }
if ($1 == .liste) {
var %i 1
while %i <= $hget(yetki,0).item {
msg $chan $hget(yetki,%i).item
inc %i
}
}
on *:join:#felsefe: {
if $me !isop $chan { halt | return }
var %nick $nick
if %nick == $hmatch(ceza,%nick) { halt }
var %nick $nick
if %nick == $hmatch(yetki,%nick) {
mode #felsefe +v %nick
}
}

Not: Biraz fazla görünmüştür Gözünüze Doğaldır. Çünkü Diğer Addonlarıma da Köprü Kurulu bu addondan.
.ekle nick yaptığınızda sadece nicki eklemiyor.
Nicki ekleyen op hangi gün saat kaçta eklemiş bunu da gösteriyor
".bak Nick" komutuyla da bu tarih saat ve ekleyen görülebiliyor, belki onu verebilirim bir süre sonra )
Ama şu an daha çok var.
Ayrıca. ".liste" komutunu kullanırsanız ve Hash tablosunda 100 Küsür kayıt varsa Bot ister istemez nickleri yazarken laga girer bilginiz olsun.
Benim botum laga Girmiyor. merlyn'in _linedance Modülünü kullanıyorum, Oper olmasa da lag problemi yok, verileri sıraya koyuyor, gönderdikçe yazıyor. :)
İyi forumlar

DenperaS 07 Ekim 2010 21:37

Cevap: Mynetteki Preator botun özelliği
 
arkadaşlar hazır burada böyle bir kelime geçmişken şunu soracağım bi kanalda opum ve o kanala girenlerin nickleri bir haftalık şifreli ise o kişilere oto olarak voice vermek istiyorum ve sonrasında diyelimki kanalda 50 kişi var ve bu 50 kişiden 40 ı voiceli ve benim verdiğim voice sayısıda 20 voice al dediğimde sadece benim voice verdiğim kişilerin voicelerini alabilirmiyim diğer opların verdiği voiceler kalsın yardım edebilirmisin.


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

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