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

Etiketlenen Kullanıcılar

5Beğeni(ler)
  • 4 Post By uFuK
  • 1 Post By hAte

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 29 Eylül 2014, 02:52   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
NickServ,ChanServ,AdminServ,OperServ Kayitlarini mIRC Tabanli Yedekleme




İrcservices'te yedek alınmamış olması, alınmış yedeğe ulaşılamıyor olması, veya almiş oldugunuz yedeği çeşitli teknik sebeplerden tekrar yükleyemiyor olmaniz gibi nedenlerle başlıkta bahsii geçen servis kayitlarini kaybedebilirsiniz.


Bu Kod Başlıkta Bahsi Geçen Servis Kayitlarinin Yedeğini Alir Yani;

NickServ'de Nick = Şifresi ChanSErv'de #Kanal = Şifresi şeklinde yedekler. Kanalın Kayit Tarihleri, Nicklerin Toplam Online Süresi Vb. Kısımları Bu Kod İle Yedekleyemezsiniz.

Yedek Alabilmek için: /ns list * Komutuna Erişim (Sanirim services admin listesinde olmaniz gerekir)

Nick / Kanal Getpass çekerek şifresini öğrenebilmeniz (Su PASS Gerekir)

Yetkilerine Sahip Olmaniz Gerekmektedir.

Aldiğiniz yedeği başka bir sunucuya aktarmak için herhangi bir yetkiye sahip olmaniz gerekmez (OperServ ve AdminServ Yedeklemeleri Hariç)



Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:notice:*:*: { if $nick == OperServ { if %da == on { if *uyan*veriler* !iswm $1- && *liste*sonu* !iswm $1- { hadd -m kayitliadmin $strip($1) | hsave kayitliadmin kayitliadmin.hash } } if %do == on { if *uyan*veriler* !iswm $1- && *liste*sonu* !iswm $1- { hadd -m kayitlioper $strip($1) | hsave kayitlioper kayitlioper.hash } } } if $nick == ChanServ { if %dc == on { if *uyan*veriler* !iswm $1- && *liste*sonu* !iswm $1- { hadd -m kayitlikanal $strip($1) } } if %fc == on { if $strip(*kanal'inin*sifresi*) iswm $1- { hadd -m kanalkayit $remove($strip($1),:) $strip($5) | hsave kanalkayit kanalkayit.hash } } } if $nick == NickServ { if %d == on { if *uyan*veriler* !iswm $1- && *liste*sonu* !iswm $1- { hadd -m kayitli $strip($1) } } if %f == on { if $strip(*nick'inin*sifresi*) iswm $1- { hadd -m nickkayit $remove($strip($1),:) $strip($5) | hsave nickkayit nickkayit.hash } } if $strip(*tamamlanmasi*icin*lütfen*) iswm $1- { /onayla $strip($9) } } }

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:start: { hmake kayitliadmin 100 | hmake kayitlioper 100 | hmake nickkayit 100 | hmake kanalkayit 100 | hload kayitliadmin kayitliadmin.hash | hload kayitlioper kayitlioper.hash | hload nickkayit nickkayit.hash | hload kanalkayit kanalkayit.hash } ;Bu kısım serverdaki Kayitli Nickleri Kayitli Hash Tablosuna Kaydetmek İçin alias ufukc { if o isin $usermode { set -u5 %dc on msg ChanServ list #a* msg ChanServ list #b* msg ChanServ list #c* msg ChanServ list #ç* msg ChanServ list #d* msg ChanServ list #e* msg ChanServ list #f* msg ChanServ list #g* msg ChanServ list #ğ* msg ChanServ list #h* msg ChanServ list #ı* msg ChanServ list #i* msg ChanServ list #J* msg ChanServ list #K* msg ChanServ list #L* msg ChanServ list #M* msg ChanServ list #N* msg ChanServ list #O* msg ChanServ list #Ö* msg ChanServ list #P* msg ChanServ list #R* msg ChanServ list #S* msg ChanServ list #Ş* msg ChanServ list #T* msg ChanServ list #U* msg ChanServ list #Ü* msg ChanServ list #V* msg ChanServ list #Y* msg ChanServ list #Z* msg ChanServ list #1* msg ChanServ list #2* msg ChanServ list #3* msg ChanServ list #4* msg ChanServ list #5* msg ChanServ list #6* msg ChanServ list #7* msg ChanServ list #8* msg ChanServ list #9* msg ChanServ list #10* } else { echo -a 4OPER ACC Yetkiniz Yok, Lütfen Oper Giriniz } } alias ufuk { if o isin $usermode { set -u5 %d on msg nickserv list a* msg nickserv list b* msg nickserv list c* msg nickserv list ç* msg nickserv list d* msg nickserv list e* msg nickserv list f* msg nickserv list g* msg nickserv list ğ* msg nickserv list h* msg nickserv list ı* msg nickserv list i* msg nickserv list J* msg nickserv list K* msg nickserv list L* msg nickserv list M* msg nickserv list N* msg nickserv list O* msg nickserv list Ö* msg nickserv list P* msg nickserv list R* msg nickserv list S* msg nickserv list Ş* msg nickserv list T* msg nickserv list U* msg nickserv list Ü* msg nickserv list V* msg nickserv list Y* msg nickserv list Z* msg nickserv list 1* msg nickserv list 2* msg nickserv list 3* msg nickserv list 4* msg nickserv list 5* msg nickserv list 6* msg nickserv list 7* msg nickserv list 8* msg nickserv list 9* msg nickserv list 10* } else { echo -a 4OPER ACC Yetkiniz Yok, Lütfen Oper Giriniz } } alias ufuka { set -u2 %da on | os admin list } alias ufuko { set -u2 %do on | os oper list } ;Bu Kısım Kayitli Tablosundaki Nicklere Getpass Çekip Nick = Şifre Şeklinde NickKayit Tablosuna Kaydetmek İçin alias ufuk2 { set -u5 %f on | unset %d var %i 1 while %i <= $hmatch(kayitli,*,*) { msg nickserv getpass $hmatch(kayitli,*,%i) inc %i } } alias ufukc2 { set -u5 %fc on | unset %dc var %i 1 while %i <= $hmatch(kayitlikanal,*,*) { msg chanserv getpass $hmatch(kayitlikanal,*,%i) inc %i } } ;Bu Kısım Getpass İle Alinan Şifrelerle Nickleri Kaydetmek İçin. alias ufuk3 { var %i 1 set %t 60 while %i <= $hmatch(nickkayit,*,*) { .timer 1 %t nick $hget(nickkayit,%i).item .timer 1 %t msg nickserv register $hget(nickkayit,%i).data $+($hget(nickkayit,%i).item,@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].Bz) inc %t 61 inc %i } } alias ufukc3 { var %i 1 set %t 60 while %i <= $hmatch(kanalkayit,*,*) { .timer 1 %t join $hget(kanalkayit,%i).item .timer 1 %t msg chanserv register $hget(kanalkayit,%i).item $hget(kanalkayit,%i).data $remove($+($hget(kanalkayit,%i).item,@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...].Bz),$chr(35)) ) inc %t 61 inc %i } } alias ufuka3 { var %i 1 while %i <= $hmatch(kayitliadmin,*,*) { msg operserv admin add $hget(kayitliadmin,%i).item inc %i } } alias ufuko3 { var %i 1 while %i <= $hmatch(kayitlioper,*,*) { msg operserv oper add $hget(kayitlioper,%i).item inc %i } } ;İşlemde Bir Aksaklık Çıkarsa (NickServ Kayit Komutuna O Host İçin Block Koyarsa Vs. Komutu Kapatmak İçin alias iptal { timer* off }



NickServ Sadece Yedek Almak İçin: /ufuk /ufuk2
Aldiğiniz Yedeği Başka Bir Servera Aktarmak İçin: /ufuk3

ChanServ Sadece Yedek Almak İçin: /ufukc /ufukc2
Aldiğiniz Yedeği Başka Bir Servera Aktarmak İçin: /ufukc3

AdminServ Sadece Yedek Almak İçin: /ufuka
Aldiğiniz Yedeği Başka Bir Servera Yüklemek İçin: /ufuka3

OperServ Sadece Yedek Almak İçin: /ufuko
Aldiğiniz Yedeği Başka Bir Servera Yüklemek İçin: /ufuko3


Sadece Sonu 3 ile biten komutları yedeği aktaracağiniz serverda çalıştıracaksınız, Sonu 1,2 ile biten komutlar Yedek Alınacak Serverda (Mevcut Server) Kullanılacaktır.

Ben kendi sunucumda nickserv register komutunu 1dk alt sinirina çektim, çogu serverda bu 5dk 'dir. Eğer 5dk'da 1 nick kaydedebiliyorsaniz inc %t 61 değişkenini 300 saniye yapmaniz gerekir. Bu sunucunuzda ne kadar kayitli nick varsa süreninde o kadar uzamasi anlamina gelir.

Yani alias ufuk3 ve alias ufukc3 kısımlarindaki inc %t 61 değişkeni bir sonraki nickin kaç saniye sonra register edileceğini belirtir. örnek: inc %t 300

alinan yedekler //run $mircdir ana dizininde kayitliadmin.hash kayitlioper.hash nickkayit.hash kanalkayit.hash şeklinde yer almalidir. Eğer bahsi geçen .hash dosyalari mevcut değilse yedekler düzgün alinamamiş demektir.




Konu aLone tarafından (29 Eylül 2014 Saat 15:20 ) değiştirilmiştir. Sebep: düzen
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet sohbet
Alt 29 Eylül 2014, 14:55   #2
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: NickServ,ChanServ,AdminServ,OperServ Kayitlarini mIRC Tabanli Yedekleme




Eline sağlık @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] gayet güzel bi çalışma , tebrikler.

__________________
Bu kez pek bir afili yalnızlık, ağlatan bir kadın kadar düşman. Ağzı bozuk üstelik bırakmıyor acıtmadan.
 
Alıntı ile Cevapla

Cevapla

Etiketler
adminserv, chanserv, kayitlarini, mirc, nickserv, operserv, tabanli, yedekleme


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
Chanserv,NickServ Yansıtma. Skys mIRC Scripting Sorunları 4 10 Şubat 2011 19:44
Yapılan Her OperServ ChanServ NickServ Komutlarını Opers Kanalına Yansıtma darkshades1 mIRC Scripting Sorunları 7 03 Şubat 2011 14:28
!Chanserv - !Nickserv - !MemoServ DaDaS mIRC Scripting Hazır Kodlar 0 21 Haziran 2010 20:27
Komutlar Paneli ChanServ,NickServ,MemoServ,OperServ uFuK mIRC Scripting Hazır Kodlar 5 22 Nisan 2009 03:28