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/)
-   -   Kayıtlı Nicklere Oto voice (https://www.ircforumlari.net/mirc-scripting-sorunlari/402415-kayitli-nicklere-oto-voice.html)

mStf 05 Ağustos 2011 10:17

Kayıtlı Nicklere Oto voice
 
Selam,

Belirledigim kanala giriş yapan Nick i şifreli kullanıcılara oto voice vermek istiyorum. Yardımcı olabilirmisiniz.

NefeS 05 Ağustos 2011 16:01

Cevap: Kayıtlı Nicklere Oto voice
 
Lütfen Konu acmadan önce Arama yapiniz.

Link: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Hayirli IF'ler

CesuryureK 05 Ağustos 2011 16:04

Cevap: Kayıtlı Nicklere Oto voice
 
Kod:


on !*:Join:#KANAL: { set -u3 %voicever 1 | who $nick }
raw 352:*: { if (r isin $7) && (%voicever) { mode #KANAL +v $6 } }


Gulsum 23 Ekim 2012 11:49

Cevap: Kayıtlı Nicklere Oto voice
 
users yani kullanıcı bölmüne devoice:nick şeklinde eklenen kişiyi birisi voice verirse /cs devoice #kanal nick komutu ile voicesini alıp o kişiye voice verenin özeline bu kişi yasaklı listesinde lütfen voice vermeyiniz diye mesaj atabilirmiyiz.

Med Cezir 23 Ekim 2012 12:29

Cevap: Kayıtlı Nicklere Oto voice
 
Kod:

on Yasakv:Voice:#:cs devoice $chan $vnick | msg $nick Bu kişi yasaklı voice vermeyiniz.
/auser Yasakv Nick

Gulsum 23 Ekim 2012 15:52

Cevap: Kayıtlı Nicklere Oto voice
 
denedim voiceyi geri aldı ama voiceyi veren kişiye mesdaj gitmedi. onu ayarlarmısın bide belli bu sunucu için gecerli yapabilirmiyiz bunu

Med Cezir 24 Ekim 2012 04:38

Cevap: Kayıtlı Nicklere Oto voice
 
İlk verdiğim kodda sorun yok sadece cs voice #kanal nick şeklinde voice verildiğinde voice yi veren chanserv göründüğü için mesajı chanserv e gönderiyordu. Bende bu yüzden ister mode ile ister cs ile verilsin çalışacak bişey yaptım. Kırmızı ile belirttiğim yerleri düzenlersin.
Yasak Ekleme: /auser YasakV Nick
Kod:

on Yasakv:Voice:#:if $server == irc.sunucuadi.com { cs devoice $chan $vnick | $iif($nick == Chanserv,return,msg $nick Bu kişi yasaklı voice vermeyiniz.) }
on *:notice:*:#:if ($server == irc.sunucuadi.com && $nick == Chanserv && $2 == voiced && $level($3) == YasakV) { msg $1 Bu kişi yasaklı voice vermeyiniz. }

Not:Eğer aradığımız kod eski konu ile birebir örtüşmüyorsa yeni bir konu açarak kod talebinde bulunmak bu tarz bir kodu arayan başka kişiler olduğunda daha çabuk bulabilmelerini sağlayacaktır. Bu konuda dikkatli olursak daha iyi olur.

Gulsum 24 Ekim 2012 10:18

Cevap: Kayıtlı Nicklere Oto voice
 
özür ilk verdiğin cod çalıyomuş .kanalda !voice nick !v nick gibi komutla voic verildiğinde voiceyi veren bot olduğu için mesaj ona gidiomuş onun içinde bi cözüm olabilirmi .
Kod:

on Yasakv:Voice:#sohbet:{
  cs devoice $chan $vnick
  msg $nick $vnick Yasak Lı Listesindedir(muhtemel yasagı Küfür/Hakaret) Lütfen Voice Vermeyiniz.[Bu Bir Oto Mesajdır]
}


Gulsum 24 Ekim 2012 21:04

Cevap: Kayıtlı Nicklere Oto voice
 
oluyo ama mesaj veren kişiye gitmiyo bakarmısınız.
on *:notice:*:#:if ($server == irc.sunucuadi.com && $nick == Chanserv && $2 == voiced && $level($3) == YasakV) { msg $1 Bu kişi yasaklı voice vermeyiniz. }

Med Cezir 26 Ekim 2012 05:20

Cevap: Kayıtlı Nicklere Oto voice
 
Bu başlık altına verdiğim kodların hepsi çalışıyor, denendi test edildi. Yalnız 2. verdiğim kodda ben Chanserv in gönderdiği notice leri kendi bulunduğum sunucuya göre(CR) ayarlamıştım, senin bulunduğu sunucuda gelen notice mesajı farklı olduğundan muhtemelen çıkmadı; bu yüzden unreal bir sunucunun noticesine göre ayarlamaya çalıştım ama yinede farklılık olabilir.

Girdiğim sunucuda Cs voice #kanal nick komutunu uygulayınca gelen notice mesajı
[04:56] -ChanServ:#zindan- VOICE command used for TestM by MedCezir
Bu noticeye göre
$1 : VOICE
$2 : Command
$3 : used
$4 : for
$5 : voice verilen nicki (TestM)
$6 : by
$7 : voice veren nicki (MedCezir)
temsil ediyor, sendeki mesaj farklı ise kendin uyarlayabilirsin, bu bilgilere göre.

Kodda değişiklik yapman gereken yerler kalın kahverengi renkle belirtildi. IRc.sunucu.com yazan yerleri değişir ve Botunnicki yazan yere serverındaki botun nickini yazdığın takdirde sorun kalmayacaktır.
Kod:

on Yasakv:Voice:#:if $server == irc.sunucu.com { cs devoice $chan $vnick | $iif($regex($nick,/^(Chanserv|Botunnicki)$/i),return,msg $nick Bu kişi yasaklı voice vermeyiniz.) }
on *:notice:*:#:if ($server == irc.sunucu.com && $nick == Chanserv && $1 == VOICE && $level($5) == YasakV) { msg $7 Bu kişi yasaklı voice vermeyiniz. }
on *:text:*:#:if $server == irc.sunucu.com && $regex($1,/^[!.](voice|v)$/i) && $level($2) == YasakV && $nick isop $chan { msg $nick Bu kişi yasaklı voice vermeyiniz. }



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

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