aslinda userlistle aynı mantıkla her korumana ekleyebilirsin ama bu da biraz c mantıgı ile fonksiyon cağırma niteliğinde bir örnek olsun millete.
komutun kullanılışı:
user eklemek için: /isnogrd -a nick
user silmek için: /isnogrd -r nick
korumalarda kullanman için yazman gerekenler:
if ($isnogrd(nick)) { halt /veya komutların }
eski versioyon mirc lerde yada eski stil takılacam diyorsanız
if ($isnogrd(nick) == $true) { halt /veya komutların }
burada dikkat etmen gereken nickleri *deneme*!*@* gibi eklememen direkt nickini yazman eğer adamin nicki denemeahuah ise bu zaman onuda koruma listesinde görür çünkü sen eklerken öyle olmasını istemişsin yani *deneme* içinde deneme geçen nickler anlamındadır daha önce benim verdiğim örneklerde senle anlaşamadığımız nokta sanırım buralardı Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. neyse kodumuz aşağıda:
alias isnogrd {
if ($isid) {
if ($ulist($1,isnoguard,0) >= 1) { return $true }
else { return $false }
}
else {
if ($1 == -a) {
if ($ulist($2,isnoguard,0) >= 1) { echo $color(info text) -a /isnogrd: $2 Koruma listenizde zaten var | halt }
.auser isNoGuard $2-
echo $color(info text) -a /isnogrd: $2 Koruma listenize eklendi.
}
if ($1 == -r) {
if ($ulist($2,isnoguard,0) < 1) { echo $color(info text) -a /isnogrd: $2 Koruma listenizde bulunamadı | halt }
.ruser isNoGuard $2-
echo $color(info text) -a /isnogrd: $2 Koruma listenizden silindi.
}
}
}
Bu arada eğer istersen .info kısmını kullanarak adamın ip sinede bakmayı ona göre true dönmesini sağlatırabilirz ki ial in açık olması lazım kodları da isteyen ona göre değiştirebilir benden sadece fikri nede olsa yapması basit. |