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 Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   Koruma Listesi (https://www.ircforumlari.net/mirc-scripting-sorunlari/464-koruma-listesi.html)

alfa 13 Aralık 2004 08:40

Koruma Listesi
 
Arkadaslar Bana Soyle Bir Kod Lazım

Koruma Larımı Devre disi Bırakmak İcin Yani

Adamın 1 Kanal'a Girdi Bu Kisi'nin Birde Clonesi Var Herneyse Ben Bu Adam'ı Atamk İstemiyorum Ama 2den Fazla giriste Oto Atıyor Soyle Bişey olacak

if ($nick == $read(korumalar.txt) { haLt }

Abi bunu kodum ama random veriyor 1 kere buldumu bidaha bulmuyıor ben soyle bisey istiyorum txtye soracak o nick varsa listemde hemen duracak random olmadan bilmem anlata bildimmi soyle birsey daha iyi olurdu mesela
users'e : korumalar:alfa ama nasıl ekleyecegimi bilemiyorum koryumanın icine dogruyu soylemek gerekirse

Alience 13 Aralık 2004 10:39

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ı :) 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.

alfa 13 Aralık 2004 11:31

saol deniyeyim:)

erdem55 25 Mayıs 2005 20:08

alliance bu kodu 1 az aciklar misin?
adami koruma listesine ekliyoruz. ama kanalda mesela join/part yapinca ben banliyorum koruma listemde olmasina ragmen nasil olacak?

Yeppa 26 Mayıs 2005 07:54

alience'nin bıraktığı çok oldu erdem55


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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net