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/)
-   -   serv'lerin mesajini kanala yansitmak (https://www.ircforumlari.net/mirc-scripting-sorunlari/175487-servlerin-mesajini-kanala-yansitmak.html)

QkLa 29 Ocak 2009 09:14

serv'lerin mesajini kanala yansitmak
 
uyguladigim bir komutun gelen karsiligini bu karsilik memoserv nickserv ve chanserv olabilir.bunlari kanala yansitmak istiyorum.yardimci olabilirseniz sevinirim.

orrnek :chanserv info #kanal

bundan gelecek mesaji kanala yansitmak istiyorum.

AzuLa 29 Ocak 2009 09:25

Cevap: serv'lerin mesajini kanala yansitmak
 
PHP- Kodu:

on ^*:NOTICE:*:*:{
  
msg $chan(#AzuLon) : $nick : $1-
  
halt


ChanServ - MemoServ gibi servislerin mesajları notice eventine bağlıdır. msg $chan(#AzuLon) kısmı servislerden gelen mesajları #AzuLon kanalına yansıtacaktır, hangi kanala yansımasını istiyorsanız #AzuLon kısımlarını ona göre değiştiriniz. $nick kısmı da mesajın hangi servisten geldiğini gösterecektir. $1- kısmı ise mesajı temsil eder.

herhangi bir sorunla karşılaşırsanız başlık altında belirtiniz.
İyi forumlar dilerim.

QkLa 29 Ocak 2009 09:40

Cevap: serv'lerin mesajini kanala yansitmak
 
boyle bir komutu bot'a uygulatan sahis, bot'a gelen chanserv mesajini kanalda gorebilsin.komut neticesindeki chanserv mesajlari kanalda gorunsun.her chanserv mesaji kanala yansimasin.
tesekkur ederim.

if ($1 == !adminlist) {
if ($nick isop $chan) || ($nick == r) {
inc -eu60 $+(%,$nick,adminlist) 1
if $($+(%,$nick,adminlist),2) == 1 {
/msg operserv admin list
msg $chan ,,,,,,,,,,,,,
}
if $($+(%,$nick,adminlist),2) == 2 {
msg $chan bekle.
}
}
else {
msg $chan yetkin yok
}
}
}

AzuLa 29 Ocak 2009 11:05

Cevap: serv'lerin mesajini kanala yansitmak
 
PHP- Kodu:

on *:text:*:#: {
  
if $chan == #AzuLon {
    
if $nick isop $chan {
      if $
== !accesslist {
        if $
== $null {
          
msg $chan(#AzuLon) Kanal ismi yazmadınız.
        
}
        else {
          
enable #notices
          
cs access $list
          .
timer 1 5 disable #notices
        
}
      }
    }
    else {
      if $
1== !accesslist {
        
msg $chan(#AzuLon) Bu Koutu kullanabilmek için $chan kanalında Op konumunda olmanız gerekmektedir.
      
}
    }
  }
}


#notices off
on ^*:NOTICE:*:*:{ 
  
msg $chan(#AzuLon) : $nick : $1- 
  
halt 

#notices end 

Bu sadece örnek bir kod, bu şekilde kendinize göre düzen yapabilirsiniz. !accesslist #kanal yazdığınızda chanserv'den gelen mesajı #AzuLon kanalına yansıtacaktır, hangi kanala yansıtmasını istiyorsnız #AzuLon olan yerleri o şekilde değiştiriniz.

Kodu denemedim sorun çıkarsa belirtiniz.

ImDaRk 29 Ocak 2009 13:17

Cevap: serv'lerin mesajini kanala yansitmak
 
peki bunu özel icin yapsak nasil olur ? mesela özele !cs help yazacak status'te cikan özele gelese? sabit bir konu degilde !ms help !ns help bu komutlara acik olsa olurmu ?

AzuLa 29 Ocak 2009 13:58

Cevap: serv'lerin mesajini kanala yansitmak
 
PHP- Kodu:

on *:text:*:?: {
  
set %hnick $nick
  
if $== !ms && $== help {
    
enable #notices
    
ms help
    
.timer 1 5 disable #notices
  
}
  if $
== !ns && $== help {
    
enable #notices
    
ms help
    
.timer 1 5 disable #notices
  
}
  if $
== !cs && $== help {
    
enable #notices
    
ms help
    
.timer 1 5 disable #notices
  
}
}

#notices off
on ^*:NOTICE:*:*:{ 
  
msg %hnick $nick : $1
  
halt 

#notices end 

bu şekilde yaptım fakat denemeye fırsatım olmadı, yine de bir deneyin, sorun çıkarsa burada belirtiniz.

Bu arada sadece !cs help !ms help !ns help kısmını yaptım deneyemediğim için emin olamadım , deneyin siz.

ImDaRk 29 Ocak 2009 14:20

Cevap: serv'lerin mesajini kanala yansitmak
 
*** /enable: Grup Yok
-
-MemoServ- (*) SOP listesindeki her kullanici kanal notlarini okuyabilir.
-
-MemoServ-
-
-MemoServ- MemoServ komutlari:
-
-MemoServ-
-
-MemoServ- SEND Belirtilen nick'e not birakir.
-
-MemoServ- LIST Notlarinizi listeler.
-
-MemoServ- READ Bir notu okumanizi saglar.
-
-MemoServ- FORWARD Gelen notlarinizi email adresinize gönderir.
-
*** /disable: Grup Yok
-

yaziyor. bilgiler status'te kaliyor.

Difuzyon 29 Ocak 2009 15:01

Cevap: serv'lerin mesajini kanala yansitmak
 
Kod:

on *:text:*:?:if $regex($1,/(!(ns|ms|cs))/i) { set -eu8 %hnick $nick | $right($1,-1) $2- }
on ^*:NOTICE:*:*:if %hnick && $istok(Nickserv Chanserv Memoserv,$nick,32) { msg %hnick $nick : $1- | halt }

!ns komut
!cs komut
!ms komut
şeklinde özeline yazılınca karşı services noticeleri,yazan nickin özeline gelir.

sniper 29 Ocak 2009 17:19

Cevap: serv'lerin mesajini kanala yansitmak
 
denedim çalışmadı :)

Difuzyon 29 Ocak 2009 17:28

Cevap: serv'lerin mesajini kanala yansitmak
 
çok iyi yaptın.


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

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