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/)
-   -   !muafekle Yapamadım.. (https://www.ircforumlari.net/mirc-scripting-sorunlari/309554-muafekle-yapamadim.html)

kup{a}pazl 05 Ocak 2010 21:42

!muafekle Yapamadım..
 
Selam Arkadaslar Mirc Botu içerisine !muafekle nick & muafekle #kanal Yapmak istiyorum Yardımcı olurmusunuz ?

XcLusive 05 Ocak 2010 22:20

Cevap: !muafekle Yapamadım..
 
konuyu biraz açarak bizlere yardımcı olsan?
muaf eklemek istediğin nedir, nick/kanal/host?
ve ne tür kodlara ekleyeceksin?

kup{a}pazl 05 Ocak 2010 22:44

Cevap: !muafekle Yapamadım..
 
Xclusive Guard koruma Botuna Ekleyeceğim. diğer içerikleri calıstıgı sistemi de örnek olarak göstereyim.

Alıntı:



if !banac isin $1 {
.gline -*@ $+ $2
.kline -*@ $+ $2
.zline -*@ $+ $2
.msg %operchan *@ $+ $2 Maskına G/K/Z lineler açılmıştır.
}

muaf eklemek istediğim de mesela ;

!muafekle #kanal ßunu Yapdıgımda ;

on *:Text:*:#Opers: { if $1 == !Topic { list | msg #Opers 4Reklamcıl topic taraması başlatıldı. } }
raw *:*: {
if $numeric = 322 {
if *http* iswm $6- || *
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
iswm $6- || *irc* iswm $6- {
/join $6
msg #Opers 2Reklam içerikli topic tesbit edildi. 4Kanal ismi: $2 4Topic: $6-
halt
}
}
}

. Bu Topic taramasından muaf olmalı.

!muafekle nick Yaptıgım da.

gline kline zline ve banmasklardan muaf olmalı.

Yapmak istediğim bu ama diğer botlara baktım yazılım baya bir değişik geldi Guard'a göre yardımcı olursan Sevinirim.

birde;

!globalat mesaj Şeklinde Global atmayı istiyorum. Yardımın için Şimdiden Teşekkürler.

Ajan 05 Ocak 2010 23:23

Cevap: !muafekle Yapamadım..
 
Alıntı:

on *:Text:*:#Opers: { if $1 == !Topic { list | msg #Opers 4Reklamcıl topic taraması başlatıldı. } }

raw *:*: {
if $numeric = 322 {
if *http* iswm $6- || *
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
iswm $6- || *irc* iswm $6- {
/join $6
msg #Opers 2Reklam içerikli topic tesbit edildi. 4Kanal ismi: $2 4Topic: $6-
halt
}
}
}
Kodundaki muaf olayı için, herhangi bir değişken kullanıp; bahsedilen kanalları buraya atayabilir ve 322 numaralı raw'da işlemi bu kanallar için durdurabilirsin.
Yani :

raw *:*: {
if $numeric = 322 {
if *http* iswm $6- || *
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
iswm $6- || *irc* iswm $6- {
if !$istok(%i,$2,32) {
echo -a #Opers 2Reklam içerikli topic tesbit edildi. 4Kanal ismi: $2 4Topic: $6
halt
}
}
}
}


Kırmızı bölgede gösterdiğim gibi %i adında bir değişken kullanarak listelemeyi bu kanallarda durdurdum. Sıra geldi kullandığımız i'nin kanallarını belirlemeye.
Bunun içinde !muafekle #kanal komutunda yazılan kanalı i'ye atamaya.

on *:TEXT:!muaf*:#: if #* !iswm $2 { msg # $nick lütfen kanalın başına #(Diez) işaretini ekleyin. }
else {
set %i $addtok(%i,$1,32)
}
}


!muafekle kanal'ı ben anlatarak kodladım. Nick'te senden olsun. -) Mantık farksız. Uğraş, takıldıklarında yardımcı oluruz.

kup{a}pazl 05 Ocak 2010 23:46

Cevap: !muafekle Yapamadım..
 
Ajan oldu sanırım ama Silmek için ne Yapmam lazım eklediğim kanalı? dosyasında muaf.txt olarak tutsa silmek istediğm de oradan silse? aynı şekilde nickler için de olsa ? Çok fazla mı oluyorum bilmiyorum ama gerçekten olmassa olmazı gibi bişey bu benim için 3-4 gündür ugrasıyorum ama bi türlü yapamadım :) kanalların modeleri bozulup duruyo :D

XcLusive 06 Ocak 2010 00:01

Cevap: !muafekle Yapamadım..
 
Kod:

on *:Text:*:#Opers: {
  if $1 == !Topic { list | msg #Opers 4Reklamcıl topic taraması başlatıldı. }
  if $1 == !muafekle {
    if $read(muaf.txt,$2) { msg # $2 Saten Ekli. | halt }
    else { write muaf.txt $2 }
  }
  if $1 == !muafsil {
    if !$read(muaf.txt,$2) { msg # $2 Ekli Değil. | halt }
    elseif $read(muaf.txt,$2) { write -d muaf.txt $readn }
  }
}
raw *:*: {
  if $numeric = 322 {
    if *http* iswm $6- || *
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
iswm $6- || *irc* iswm $6- {
      if $read(muaf.txt,$6) { halt }
      /join $6
      msg #Opers 2Reklam içerikli topic tesbit edildi. 4Kanal ismi: $2 4Topic: $6-
      halt
    }
  }
}

denemedim sadece kodladım umarım çalışıyordur.
muaf.txt dosyasına kaydediyor kanalları.

kup{a}pazl 06 Ocak 2010 00:24

Cevap: !muafekle Yapamadım..
 
Teşekkür Ederim Halil Çalıştı Ellerinize Sağlık Arkadaşlar.

XcLusive 06 Ocak 2010 03:08

Cevap: !muafekle Yapamadım..
 
elseif $read(muaf.txt,$2) { drite
kırmızı olarak belirtilen yeri " write " olarak değişirsen silme işlemide çalışacak :)
gözden kaçan basit bir hata :)


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

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