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/)
-   -   Access eklentisi list görme (https://www.ircforumlari.net/mirc-scripting-sorunlari/437882-access-eklentisi-list-gorme.html)

KivanC 22 Aralık 2011 11:58

Access eklentisi list görme
 
Ajan Botuna ,


PHP- Kodu:

on *:text:*:#: {
  
if ($== .opekle) {
    if !
$read(admin.txt,w,$nick) { .msg $chan " $+ $nick $+ " Bu Komutu Kullanmaya Yetkili Degilsiniz. }
    elseif ($
$null) { .msg $chan " $+ $nick $+ " Lütfen #kanal Yaziniz.. }
    
elseif ($$null) { .msg $chan " $+ $nick $+ " Lütfen Nick Yaziniz.. }
    else {  
cs access $2 add $3 50  msg $chan ACCESS ~ $2 Kanalında $3 Nick'ine 50 Seviyeden OP Eklendi. }
  }


Şeklinde eklenti Yaptım ,
peki be Nickserv 'in eklendiğini eklediğim kanaldan Görmek istesem .
Hem eklendiğini Hem ACCESS LIST cektiğimde listeyi görmek istesem ?

SiLuet 22 Aralık 2011 14:02

Cevap: Access eklentisi list görme
 
Alıntı:

Sky-bLue Nickli Üyeden Alıntı (Mesaj 1040970069)
Ajan Botuna ,


PHP- Kodu:

on *:text:*:#: {
  
if ($== .opekle) {
    if !
$read(admin.txt,w,$nick) { .msg $chan " $+ $nick $+ " Bu Komutu Kullanmaya Yetkili Degilsiniz. }
    elseif ($
$null) { .msg $chan " $+ $nick $+ " Lütfen #kanal Yaziniz.. }
    
elseif ($$null) { .msg $chan " $+ $nick $+ " Lütfen Nick Yaziniz.. }
    else {  
cs access $2 add $3 50  msg $chan ACCESS ~ $2 Kanalında $3 Nick'ine 50 Seviyeden OP Eklendi. }
  }


Şeklinde eklenti Yaptım ,
peki be Nickserv 'in eklendiğini eklediğim kanaldan Görmek istesem .
Hem eklendiğini Hem ACCESS LIST cektiğimde listeyi görmek istesem ?

Kod:

on *:text:*:#: {
  if ($1 == .opekle) {
    set -u5 %opmsg #
    if !$read(admin.txt,w,$nick) { .msg $chan " $+ $nick $+ " Bu Komutu Kullanmaya Yetkili Degilsiniz. }
    elseif ($2 = $null) { .msg $chan " $+ $nick $+ " Lütfen #kanal Yaziniz.. }
    elseif ($3 = $null) { .msg $chan " $+ $nick $+ " Lütfen Nick Yaziniz.. }
    else {  cs access $2 add $3 50  }
  }
}

on 1:NOTICE:*:?:if ($nick == Chanserv) { msg %opmsg $1- }

msg $chan ACCESS ~ $2 Kanalında $3 Nick'ine 50 Seviyeden OP Eklendi. Koddaki bu kısmı Kaldırdım Çünkü Chanserv dende mesaj geleceği için gereksiz diye düşündüm. Ayrıca "peki be Nickserv 'in eklendiğini" Chanserv diyecektiniz Sanırım.

KivanC 22 Aralık 2011 14:31

Cevap: Access eklentisi list görme
 
Kod:

on *:text:*:#ops: {
  if ($1 == .op50) {
    set -u5 %opmsg #
    if !$read(admin.txt,w,$nick) { .msg $chan " $+ $nick $+ " Bu Komutu Kullanmaya Yetkili Degilsiniz. }
    elseif ($2 = $null) { .msg $chan " $+ $nick $+ " Lütfen #kanal Yaziniz.. 3[örnk: .opekle #kanal nick] }
    elseif ($3 = $null) { .msg $chan " $+ $nick $+ " Lütfen Nick Yaziniz.. 3[örnk: .opekle #kanal nick] }
    else {  cs access $2 add $3 50  }
  }
  if ($1 == .opsil) {
    if !$read(admin.txt,w,$nick) { .msg $chan " $+ $nick $+ " Bu Komutu Kullanmaya Yetkili Degilsiniz. }
    elseif ($2 = $null) { .msg $chan " $+ $nick $+ " Lütfen #kanal Yaziniz.. [örnk: .opekle #kanal nick] }
    elseif ($3 = $null) { .msg $chan " $+ $nick $+ " Lütfen Nick Yaziniz.. [örnk: .opekle #kanal nick] }
    else {  cs access $2 del $3  }
  }
  if ($1 == .op100) {
    if !$read(admin.txt,w,$nick) { .msg $chan " $+ $nick $+ " Bu Komutu Kullanmaya Yetkili Degilsiniz. }
    elseif ($2 = $null) { .msg $chan " $+ $nick $+ " Lütfen #kanal Yaziniz.. [örnk: .opekle #kanal nick] }
    elseif ($3 = $null) { .msg $chan " $+ $nick $+ " Lütfen Nick Yaziniz.. [örnk: .opekle #kanal nick] }
    else {  cs access $2 add $3 100  }
  }
}
on 1:NOTICE:*:?:if ($nick == Chanserv) { msg %opmsg $1- }

Şeklinde Ekledim SiLuet ama

Kod:

<Sky-BLuE> .op50 #ops Sky-BLuE
 *<Ajan> Sky-BLuE nick'inin #ops kanalindaki erisim seviyesi zaten 50.*
 *<Ajan> Sky-BLuE nick'inin #ops kanalindaki erisim seviyesi zaten 50.*
 <Sky-BLuE> .opsil #ops Sky-BLuE
 <Ajan> Sky-BLuE #ops kanalinin erisim listesinden silindi.

2 dEFA yansıttı.

SiLuet 22 Aralık 2011 14:40

Cevap: Access eklentisi list görme
 
Remotede 2 tane Notice eventi olmalı Chanserv den gelen noticeyi kanala yansıtan O yüzden cift çıkabilir. bi kontrol et istersen.

KivanC 22 Aralık 2011 14:46

Cevap: Access eklentisi list görme
 
Sadece
Kod:

on 1:NOTICE:*:?:if ($nick == Chanserv) { msg %opmsg $1- }
*erisim listesinden silindi*
*eklendi*

Bicimde Yaparsak kesmiş olmazmıyız

SiLuet 22 Aralık 2011 14:56

Cevap: Access eklentisi list görme
 
Alıntı:

Sky-bLue Nickli Üyeden Alıntı (Mesaj 1040970247)
Sadece
Kod:

on 1:NOTICE:*:?:if ($nick == Chanserv) { msg %opmsg $1- }
*erisim listesinden silindi*
*eklendi*

Bicimde Yaparsak kesmiş olmazmıyız

Olur,ozaman verdiğin Notice kodunu Şu şekilde değiştirebilirsin.

Kod:

on 1:NOTICE:*:?:if ($nick == Chanserv) { if $regex($1-,Silindi.|eklendi.) { msg %opmsg $1- } }
Chanserv den gelen Noticelerde sadece silindi veya eklendi mesajı gecerse kanala yansıtır.

KivanC 22 Aralık 2011 15:00

Cevap: Access eklentisi list görme
 
Codlama üzerinden Giderim demiştim.

Anladım Teşekkürler.

KivanC 22 Aralık 2011 15:24

Cevap: Access eklentisi list görme
 
Kod:

on 1:NOTICE:*:?:if *Toplam* iswm $1- | if *kayit* iswm $1- {  msg #ops 2 %opmsg $1- }
<Ajan> Toplam Online Süresi: 0 Gun 18 Saat 59 Dakika ve 12 Saniye.
<Ajan> Kayit zamani: Ara 19 13:41:12 2011 EET [3 gun,1 saat,32 dakika,23 saniye önce.]

Kodlama Sonucu Bu Kodlamada değişiklik Yaptım .



Cevap Bu cıktı.

Kod:

* /if: insufficient parameters
-
* /if: insufficient parameters
-
* /if: insufficient parameters
-


SiLuet 22 Aralık 2011 15:45

Cevap: Access eklentisi list görme
 
Statusde çıkan, İf geçersiz Parametre Uyarısı

Sebebi ise, if *Toplam* iswm $1- | if *kayit* iswm $1- bu kısım
Çünkü; sorgulama Yaparken veya operatoru Kullanacaksanız || bunu kullanmalısınız.
| tek kullanırsanız Böyle Bir operator olmadığı için İf sorgusunda,sonrasında geleni ayrı bir satırda ele alacak önceki sorguyu sonlandırmamışsanız gördüğünüz gibi hata verecektir.
ve/veya Sorgulaması yapacaksanız tekrar bir if kullanımına gerek yok. yani şöyle if *Toplam* iswm $1- || *kayit* iswm $1- olmalıdır.
Son olarak İf sorgulamalarında mircin Daha hızlı hareket etmesi İçin () kullanmanızı Öneririm. Örnek Olarak; if ((*Toplam* iswm $1-) || (*kayit* iswm $1-))


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

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