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/)
-   -   Çözüldü Komut ile kanallara access ekleme (https://www.ircforumlari.net/mirc-scripting-sorunlari/820839-komut-ile-kanallara-access-ekleme.html)

Bilecikli 15 Mayıs 2019 13:05

Komut ile kanallara access ekleme
 
Merhabalar. Bulunduğum sunucuda sales tarafından eklenen admin/operlere global kanallarda yetki eklemek için kısa bir kod arıyorum. Belirttiğim nicke belirlenen kanallarda 40/50/100 yazarak yetki ekleyebileceğim bir kod. Mesela: !Ekle nick 40 dediğimde belirtilen bütün global kanallarda halfop eklensin istiyorum. Yardımcı olabilecek var mı acaba?

YouMyCure 15 Mayıs 2019 14:55

Cevap: Yetki
 
Alıntı:

Bilecikli Nickli Üyeden Alıntı (Mesaj 1042077975)
Merhabalar. Bulunduğum sunucuda sales tarafından eklenen admin/operlere global kanallarda yetki eklemek için kısa bir kod arıyorum. Belirttiğim nicke belirlenen kanallarda 40/50/100 yazarak yetki ekleyebileceğim bir kod. Mesela: !Ekle nick 40 dediğimde belirtilen bütün global kanallarda halfop eklensin istiyorum. Yardımcı olabilecek var mı acaba?

Kod:

on *:input:#:{
if $1 == !ekle && $3 {
cs access #kanal add $2 $3
cs access #kanal add $2 $3
cs access #kanal add $2 $3
cs access #kanal add $2 $3
cs access #kanal add $2 $3
cs access #kanal add $2 $3
cs access #kanal add $2 $3
}
}


Alper 15 Mayıs 2019 15:55

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



Kod:

alias hangikanallar return #global1 #global2 #global3
on *:input:#:{
  if $regex(yt,$1-,/^[!.]ekle\s\S+\s\d+$/Si) {
    var %s = $token($hangikanallar,0,32)
    while %s {
      cs access $token($hangikanallar,%s,32) add $2-
      dec %s
    }
  }
}

Kırmızı renkte belirttiğim yere yazılan tüm kanallara belirtilen nicke belirtilen seviye ekler.


Kullanım: !ekle nick seviye
Örnek: !ekle pC`kOpAt 100


Kanallar isteğe göre arada boşluk bırakılarak çoğaltılabilir.

The 16 Mayıs 2019 01:14

Cevap: Yetki
 
Eğer başka bir nick tarafından belirlenen bir kanalda başkası kullanacaksa kod aşağıdaki gibi düzenlenip kullanılabilir .
Kullanımı ; .yetki nick şeklindedir .

Kod:

on *:text:*:#kullanılacakkanal: {
 if ($1 == .yetki) && !$2 { msg # 4Hatali Kullanim; 1Nick belirtin. 4 ( .yetki nick ) }
 if ($1 == .yetki && $2) {
chanserv access #kanal add $2 seviye
chanserv access #kanal add $2 seviye
chanserv access #kanal add $2 seviye
chanserv access #kanal add $2 seviye
chanserv access #kanal add $2 seviye
}

Eğer sadece kendinize özel böyle birşey yapmak istiyorsanızda .

Kod:

on *:input:#:{
 if ($1 == .yetki) && !$2 { echo -a 4Hatali Kullanim; 1Nick belirtin. 4 ( .yetki nick ) }
 if ($1 == .yetki && $2) {
chanserv access #kanal add $2 seviye
chanserv access #kanal add $2 seviye
chanserv access #kanal add $2 seviye
chanserv access #kanal add $2 seviye
chanserv access #kanal add $2 seviye
}

Bu şekilde herhangi bir kanalda komutu siz uyguladıgınızda kişiye ekleme yapar belirlenen kanallarda belirlenen seviyelerde .

AutomatiC 18 Ağustos 2020 18:32

Cevap: Yetki
 
Alıntı:

Alper Nickli Üyeden Alıntı (Mesaj 1042078074)
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]



Kod:

alias hangikanallar return #global1 #global2 #global3
on *:input:#:{
  if $regex(yt,$1-,/^[!.]ekle\s\S+\s\d+$/Si) {
    var %s = $token($hangikanallar,0,32)
    while %s {
      cs access $token($hangikanallar,%s,32) add $2-
      dec %s
    }
  }
}

Kırmızı renkte belirttiğim yere yazılan tüm kanallara belirtilen nicke belirtilen seviye ekler.


Kullanım: !ekle nick seviye
Örnek: !ekle pC`kOpAt 100


Kanallar isteğe göre arada boşluk bırakılarak çoğaltılabilir.

Merhaba ;
konu cok eskı ama bunu mesela Cs komutları ıcın yapabılırmıyız.. Mesela kanal topic yazmak, kanal modelerini değiştirmek gibi nasıl yapabılırız yardımcı olabılırmısınız.. Tek bır yerden butun global kanalları kontrol etmek ıstesek olabılır mı yada bır ornek kod yazsanız ona gore bende gelıstırmeye calıssam

Mesut 18 Ağustos 2020 19:19

Cevap: Yetki
 
Alıntı:

AutomatiC Nickli Üyeden Alıntı (Mesaj 1042349017)
Merhaba ;
konu cok eskı ama bunu mesela Cs komutları ıcın yapabılırmıyız.. Mesela kanal topic yazmak, kanal modelerini değiştirmek gibi nasıl yapabılırız yardımcı olabılırmısınız.. Tek bır yerden butun global kanalları kontrol etmek ıstesek olabılır mı yada bır ornek kod yazsanız ona gore bende gelıstırmeye calıssam

Merhabalar Aradığınızı biraz araştırma yaparak Forumda bulabilirsiniz

Benden önce ve benimde paylaştığım codlar içinde mevcut istediğiniz Codlar Selam ve dua ile ~

Alper 18 Ağustos 2020 21:41

Cevap: Yetki
 
Alıntı:

AutomatiC Nickli Üyeden Alıntı (Mesaj 1042349017)
Merhaba ;
konu cok eskı ama bunu mesela Cs komutları ıcın yapabılırmıyız.. Mesela kanal topic yazmak, kanal modelerini değiştirmek gibi nasıl yapabılırız yardımcı olabılırmısınız.. Tek bır yerden butun global kanalları kontrol etmek ıstesek olabılır mı yada bır ornek kod yazsanız ona gore bende gelıstırmeye calıssam


Kod:

alias hangikanallar return #global1 #global2 #global3
on *:input:#:{
  if $istok(!set !topic !access !levels !aop !sop !hop !vop !kick !unban !clear !akick,$1,32) {
    var %s = $token($hangikanallar,0,32)
    while %s {
      cs $right($1,-1) $token($hangikanallar,%s,32) $2-
      dec %s
    }
  }
}

Bu şekilde ayarlanabilir. Dikkat edilmesi gereken konu cs üzerinden yapılabilen komutları uygulamanız.



Mesela


Kanalların mlock modlarını değişmek istersen



!set mlock +nts


Kanalın topic değiştirmek istersen


!topic Bu bir topic mesajıdır.


Kanalda birine yetki eklemek istersen


!access add pC`kOpAt 999


Kanalı özel kanal yapmak için


!set private on


Gibi bir çok komutu istediğin kanallar üzerinde kullanabilirsin.

Tunne 29 Haziran 2022 20:07

Cevap: Yetki
 
Alıntı:

Alper Nickli Üyeden Alıntı (Mesaj 1042078074)
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]



Kod:

alias hangikanallar return #global1 #global2 #global3
on *:input:#:{
  if $regex(yt,$1-,/^[!.]ekle\s\S+\s\d+$/Si) {
    var %s = $token($hangikanallar,0,32)
    while %s {
      cs access $token($hangikanallar,%s,32) add $2-
      dec %s
    }
  }
}

Kırmızı renkte belirttiğim yere yazılan tüm kanallara belirtilen nicke belirtilen seviye ekler.


Kullanım: !ekle nick seviye
Örnek: !ekle pC`kOpAt 100


Kanallar isteğe göre arada boşluk bırakılarak çoğaltılabilir.


emegınıze saglık guzel kod için..


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

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