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/)
-   -   Otomatik Chgident Sorunu (https://www.ircforumlari.net/mirc-scripting-sorunlari/368794-otomatik-chgident-sorunu.html)

Conq29 04 Aralık 2010 04:08

Otomatik Chgident Sorunu
 
Merhaba...
Elimde şöyle bir kod var, ben bunu bir türlü çalıştıramadım. Sanırım raw kısmında hata yaptım.
Kod şu;

[BOX="PHP Kod:"]
menu * {
.Ident Event
..Açık:/enable #gecosh | /echo -a 4*** Ident Koruma Açık
..Kapalı:/disable #gecosh | /echo -a 4*** Ident Koruma Kapalı
..Listeyi Düzenle:/sps
..Şimdi Tara:/fns
}

#gecosh off
alias fns {
var %< $lines(reklams.txt)
while (0 < %<) {
if ($read(reklams.txt,%<) iswm $strip($2-)) { halt }
else {
/soyadin $1 | /echo -a 4*** 12 $1 4nickli kullanıcının IDENT bilgileri değiştirildi...
}
dec %<
}
}
on *:snotice:*client connect*: { .timer 1 1 /who $9 }
raw 352:*:{ fns $4- $9- | halt }
alias sps { if (!$dialog(spams)) { dialog -m spams spams } }
dialog spams {
title "Ident Change Menu Muaflar"
size -1 -1 113 175
option dbu
button "Çıkar", 1, 6 14 37 12, flat
button "Ekle", 2, 6 1 37 12, flat
combo 3, 51 1 60 170, size sort
button "KAPAT", 4, 6 27 37 12, flat ok
}
on *:dialog:spams:init:0: {
loadbuf -o $dname 3 reklams.txt }
on *:dialog:spams:sclick:2: {
if (!$did(spams,3).text) {
echo 2 -a Muaf Eklenecek reklamsı yazmalısınız. | halt }
elseif $read(reklams.txt,w,$did(3).text) {
echo 2 -a $did(spams,3).text Listede zaten var. }
else {
write reklams.txt $did(spams,3).text
did -a $dname 3 $did(spams,3).text }
}
on *:dialog:spams:sclick:1: {
if (!$did(spams,3).text) {
echo 2 -a Muaf Silinecek reklamı seçmelisiniz. | halt }
elseif !$read(reklams.txt,w,$did(3).text) {
echo 2 -a $did(3).text reklam listesinde zaten yok. }
else { write $+(-dw,",$did(3).text,") reklams.txt
did -d $dname 3 $did(3).sel }
}
alias soyadin {
/chgident $1 Skalite
}
#gecosh end

[/BOX]
Burada sunucuya nick girdiği zaman eğer muaf listede yoksa otomatik olarak chgident uygulasın istiyorum. ircservices, unreal server. Ama bir türlü başaramadım tutup IP adresini veya fullname kısmını değiştirmeye çalışıyor. Yardım edebilecek var mı?

uFuK 04 Aralık 2010 15:20

Cevap: Otomatik Chgident Sorunu
 
Sen sadece o son satırda söylediğini mi yapmak istiyorsun? yoksa bu koda onu eklemek mi istiyorsun.

Yani bu kod senin söylediğin işlemi yapmak yerine başka birşey mi yapıyor.

Sadece istediğin muaf listesinde olmayan nick sunucuya girdiğinde cgidentd değiştirmekse;

PHP- Kodu:

on *:snotice:*client connect*: {
if !
$hmatch(muaf,$9) { 
/
chgident $9 hostyaz
}
}

alias muafekle 
hadd -m muaf $$?"Nick Yaz"  hsave muaf muaf.hash

alias muafsil 
hdel muaf $$?"Silmek İstediğin Nicki Yaz" hsave muaf muaf.hash
}
on *.start: { 
hmake muaf 1000
hload muaf muaf
.hash




/muafekle (Muaf Nick Ekler)
/muafsil (Muaf Nick Siler)

Kodu mIRC'ine at sonra scripti aç kapat hload yüklenemedi falan der önemseme. Bir muaf nick ekle ondan sonra başlar çalışmaya. O muaf listesindeki nickler haricinde bağlantı gerçekleştiğinde belirlediğin host'i yapar.


----------

+
Konuyu yanlış yere açmışsın. Forum kurallarını okumanı tavsiye ederim.

Conq29 11 Aralık 2010 04:28

Cevap: Otomatik Chgident Sorunu
 
Eyw. tşk ederim FenomeNs çok işime yaradı sağol. Ayrıca konuyu yanlış yere açtığımın farkında bile değilmişim özür, dikkat edeceğim.

SNOOPY 11 Aralık 2010 12:15

Cevap: Otomatik Chgident Sorunu
 
Konu uygun kategoriye taşındı.

Sorun çözüldüğüne göre kilitlendi.


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk