|
ATLAS Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. |
Kod: Kodu kopyalamak için üzerine çift tıklayın! on *:join:#guvenlik:{
var %muaf = 1
var %muafnicks = nick1,nick2,nick3,nick4,nick5
if %muaf && $istok(%muafnicks,$nick,44) { halt }
if $nick != $me {
set %onaykode $rand(100,999)
write onaykode.txt %onaykode
.privmsg $chan Sunucumuzda güvenlik nedeni ile bot olarak algılandınız $nick $+ . 60 saniye içersinde Özelime !onay %onaykode yazmalısınız. Aksi halde sunucudan uzaklaştırılacaksınız.
$+(.timer,$nick) 1 60 zline $nick +0 Bot olarak algılandınız.
unset %onaykode
}
if $lines(onaykode.txt) == 5 {
write -c onaykode.txt
write onaykode.txt %onaykode
}
}
on *:text:*:?:{
if !onay isin $1 {
if $read(onaykode.txt,w,$2) {
privmsg $nick Teşekkürler, güvenlik kodu doğrulandı. Hoş sohbetler dileriz.
sapart $nick #guvenlik
unset %onaykode
}
if $timer($nick) {
$+(.timer,$nick) off
}
}
} Bu şekildede yapabilirsin.
|
Zaten %veri oluşturulmuş,ekstra olarak metin belgesine yazdırmak ardından tekrar o veriyi unset yapmak pek mantıklı gelmedi.
Hadi yazdırıldı diyelim, " 5 satır olunca belgeyi temizle" demişsin,yani 4. kez bir giriş olduğunda
(metin belgende
326
289
245
114
gibisinden 4 tane onay kodu oluyor.)
Kanaldaki durum:
<Operator>.. 60 saniye içeresinde Özelime
!onay 114 yazmalısınız.
Özeldeki durum:
<user>
!onay 326
<Operator> Teşekkürler, güvenlik kodu doğrulandı. Hoş sohbetler dileriz.
Oysaki kanalda yazılan onay kodu 326 değildi.
Ama 326 onay kodu Metin belgesinde bulunuyor.
Anlaşıldığını umuyorum...