Kod: Kodu kopyalamak için üzerine çift tıklayın!
on *:notice:*:*:{
if %isim && $nick == ChanServ {
if ($+(*,%isim,*) iswm $1-) { msg %isim Kanala Girebilmeniz icin Özelime !GIRIS %gecicikod yaziniz. | unset %isim }
elseif (*tanima uyan kayit bulunamadi* iswm $1-) { msg %isim Siz bu Kanala girmeye Yetkili degilsiniz. | unset %isim }
}
}
on *:join:#yönetim:{
if $read(muafnick.txt,w,$nick) { halt }
:birbak
set -e %isim $nick
cs access # list $nick
sapart $nick #
set %gecicikod $rand(A,Z) $+ $rand(1000,9999)
}
on *:text:*:?:{
if $1 == !giris {
if $2 == %gecicikod { msg $nick Kodu Basariyla girdiniz | sajoin $nick #yönetim }
if $2 != %gecicikod { msg $nick Kodu dogru girdiginizden lütfen emin olun, Kodu tekrar almak icin !yenile yazmaniz yeterlidir Özelime }
}
if $1 == !yenile {
goto { birbak }
}
}
Zaman yüzünden Deneme Firsatim olmadi ama sanirim böyle olur.
Biri #yönetim Kanalina girerse onu sapart eder (muafnick listesindekiler haric)
ve özeline Kayitli ise Kodu yollar, degilse kanala giremezsiniz mesajini.
Her Join de kod yenilendigi icin, dünden kalma kodu kullanamazlar yani.
Eger Zaman Asimina yani biri kodu alip ama uzun süre girmeyip, o sürede kanala join olduysa ozaman eski sifreyi kabul etmez.
Onun icinde !yenile var. !yenile diyince kullaniciya yeni sifre verir.
Yazmada hata yapmadiysam sorun olmamasi gerek, ama sen bir dene sorun cikarsa buraya yaz düzeltmeyi denerim.