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/)
-   -   yetki kisitlama (https://www.ircforumlari.net/mirc-scripting-sorunlari/175251-yetki-kisitlama.html)

QkLa 28 Ocak 2009 12:35

yetki kisitlama
 
S'a soyle bir sey yaptim buradaki op olmayanlara yonelik uyariyi calistiramadim.bu tur code alt alta siralanmis sekilde ben ilk komut icin veriyorum.buna tek bir eklenti yaparakmi yoksa her komut icin ayri ayri bir eklenti yaparakmi op olmayanlara uyari gondeririz bilemiyorum ama calistiramadim.

on *:text:*:#: {
if ($nick == Ali) || ($nick == asd) { return }
if ($nick isop $chan) || ($nick == r) {
if ($1 == !komut) {
inc -eu60 $+(%,$nick,komut) 1
if $($+(%,$nick,komut),2) == 1 {
var %msg1 ,,,,,,,,,
var %msg2 ,,,,,,,,-
var %msg3 .........
var %msg4 ..........- .
var %msg5 -
msg $nick %msg1 | msg $nick %msg2 | msg $nick %msg3 | msg $nick %msg4 | msg $nick %msg5
}
if $($+(%,$nick,komut),2) == 2 {
msg $chan $nick bekle.. }
}
else {
msg $chan $nick uygulatamassin yetkin yok
}

Difuzyon 28 Ocak 2009 13:28

Cevap: yetki kisitlama
 
Kod:

on *:text:*:#: {
  if ($nick == Ali) || ($nick == asd) { return }
  if ($1 == !komut) {
  if ($nick isop $chan) || ($nick == r) {
      inc -eu60 $+(%,$nick,komut) 1
      if $($+(%,$nick,komut),2) == 1 {
        var %msg1 ,,,,,,,,,
        var %msg2 ,,,,,,,,-
        var %msg3 .........
        var %msg4 ..........- .
        var %msg5 -
        msg $nick %msg1 | msg $nick %msg2 | msg $nick %msg3 | msg $nick %msg4 | msg $nick %msg5
      }
      if $($+(%,$nick,komut),2) == 2 {
        msg $chan $nick bekle..
      }
  }
  else {
    msg $chan $nick uygulatamassin yetkin yok
  }
  }
}

Her if'in karşılığı olan bracketlerinin uygun yerlerde kapanması gerekir.
else'nin devreye gireceği yer,son bracketin kapandığı yere ait if'tir.(kırmızı olarak belirttim)
Burada eksiğin vardı , işlem bitiminde yanıt alamadığın durumlarda dikkatli bir şekilde tek tek bracketlerin karşılıklarını kontrol etmelisin...


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

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