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ü Gecici yetkiler (https://www.ircforumlari.net/mirc-scripting-sorunlari/668841-gecici-yetkiler.html)

Kimimben 10 Ocak 2015 15:49

Gecici yetkiler
 
Merhaba arkadaşlar forumda baktım bulamadım kanala girdiğimde daha önceden belirlemiş olduğum nicklere geçici op voice veya hop veren kod varmı dır ben girdiğimde o nickler yetki verecek yada o girince geçici yetkiler verecek bir kod arıyorum elinde olan varsa paylaşırsa sevinirim tşk ederim.

Toprak 10 Ocak 2015 16:42

Cevap: Gecici yetkiler
 
Kod'u değilde fikir vereyim gerisini sen yazarsın :)


1.) join eventi'mizin altına bir sorgu ekliyelim..
Kod:

if $read(yetki.txt,w,$nick) { mode # +h $nick }
Kanal'a giren kişi yetki.txt'de ekli ise +h(halfop) verir.


Eğer kanala giren kişi bensem bir while döngüsü ile list'edeki kişilere +h verelim..


Kod:

if $nick == $me {
var %:ver = 1 | while %:ver <= $nick(#,0) {
if $read(yetki.txt,w,$nick(#,%:ver)) { mode # +h $nick(#,%:ver)  }
inc %:ver
}
}

gibi..
Sanırım hata yoktur örnek olarak yazdım sadece gerisini ayarlarsın sen =)


Buyur;
Kod:

on *:join:#: $iif($nick == $me,.timer 1 2 _yetki #,$iif($read(yetki.txt,w,$nick),mode # +h $nick))
alias _yetki {
  var %:yet = 1 | while %:yet <= $nick($1,0) {
    if $read(yetki.txt,w,$nick($1,%:yet)) { mode $1 +h $nick($1,%:yet) }
    inc %:yet
  }
}


Kimimben 17 Ocak 2015 01:06

Cevap: Gecici yetkiler
 
Toprak son verdiğin kod gayet güzel çalışıyor tşk ederim velakin ben simdi kanala girdiğim zaman op deyilim ve listede ekli nick varsa kanalda hemen ona yetki vermeye çalışıyor ama op olmadığım için kanal operatörü değilsiniz yazısı çıkıyor ben sonra operimi giriyorum o yüzden buna zaman yani süre koyabilirmiyiz diyelim ki 50 saniye sonra yetki versin böylelikle operimi girdikten sonra o kişiye yetki verebilir birde bu kodda örnek !ekle nick !sil nick gibi herhangi bir komut ile bu nick eklemeyi ve silmeyi kolaylaştırmak mümkün mü tskler

Toprak 17 Ocak 2015 01:20

Cevap: Gecici yetkiler
 
Buyur;
Kod:

on *:join:#: $iif($nick == $me,.timer 1 2 _yetki #,$iif($regex($nick(#,$me).nick,/(%|@|&|~|\.)/) || $regex($usermode,/o/),$iif($read(yetki.txt,w,$nick),mode # +h $nick)))
alias _yetki {
  if !$regex($nick($1,$me).nick,/(%|@|&|~|\.)/) && !$regex($usermode,/o/) { echo -a Kanal'da yetkili konumuna geçiniz. | return }
  var %:yet = 1 | while %:yet <= $nick($1,0) {
    if $read(yetki.txt,w,$nick($1,%:yet)) { mode $1 +h $nick($1,%:yet) }
    inc %:yet
  }
}

!ekle/!sil için mS kısmında bir çok örnek var..




Kod:

on *:input:#:{
  if $regex($1,/^([!\.]ekle)$/i) && $2 { $iif($read(yetki.txt,w,$2),echo -a List'ede ekli.,.write yetki.txt $2) }
  if $regex($1,/^([!\.]s[ıiİ]l)$/i) && $2 { $iif(!$read(yetki.txt,w,$2),echo -a List'ede ekli değil.,.write $+(-ds,$2) yetki.txt) }
}



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

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