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/)
-   -   toolbar Op ver al (https://www.ircforumlari.net/mirc-scripting-sorunlari/558684-toolbar-op-ver-al.html)

Kimimben 25 Aralık 2013 12:57

toolbar Op ver al
 
Sa umarım arkadaşlardan birisi yardım eder hoş şuan görünen durum pek içi açıcı deyil yinede şansımı deneyim :) Nick listesinden bir useri tıkladıktan sonra toolbarımda bir buton var oraya tıkladığımda user op vermek tekrar tıkladığımda almak istiyorum kalıcı op deyil geçici op bunun komutu söyle
Kod:

/os mode # +o Nick
komutu böyle ama ben o kısımda biraz değişik bi seyler denedim olmadı benim yaptığım ise şöyle bir durum
Kod:

  elseif ($did == 2) { if ($$1 isop #) { mode # -o $$1 } | else { mode # +o $$1 }
Yardımcı olacak birisi olursa şimdiden tşk ederim

IrCbaStarD 25 Aralık 2013 13:05

Cevap: toolbar Op ver al
 
$$1 olan yerleri $snick($active) ile değiştir.

Kimimben 25 Aralık 2013 16:53

Cevap: toolbar Op ver al
 
Kod:

elseif ($did == 2) { if ($snick($active isop #) { mode # -o $snick($active) } | else { mode # +o $snick($active) } }
Böyle bir sey yaptım maalesef tıkladığımda işlem yapmıyor

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 16:11 -->-> Daha önceki mesaj 14:14 --

Kod:

  elseif ($did == 2) { samode $active +o $snick($active,1) }
Bu sekilde yaptığım zaman Op veriyor ama tekrar tıkladığımda geri almayı yapamadım

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 16:17 -->-> Daha önceki mesaj 16:11 --

elseif ($did == 2) { if ($snick($active) isop $active) { samode $active -o $snick($active) } | else { samode $active +o $snick($active) } }


Uğraş ile halletim

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 17:53 -->-> Daha önceki mesaj 16:17 --

Maalesef benzer bir sorun ile karşılaştım
Kod:

  elseif ($did == 2) { if ($snick($active) isop $active) { samode $active -o $snick($active) } | else { samode $active +o $snick($active) } }
  elseif ($did == 3) { if ($snick($active) isop $active) { samode $active -v $snick($active) } | else { samode $active +v $snick($active) } }
  elseif ($did == 4) { if ($snick($active) isop $active) { samode $active -h $snick($active) } | else { samode $active +h $snick($active) } }
  elseif ($did == 5) {if samode $active -m | else { samode $active +m }

Burda 2ci sıradaki Op verme Alma oluyor ama 3 ve 4cü sırada voice ve hop vermede sorun var veriyor ama geri almadı ve 5ci sırada kanalı +m yapmak tekrar tıkladığımda -m aldıramadım

IrCbaStarD 25 Aralık 2013 17:18

Cevap: toolbar Op ver al
 
Evet toolbardan tıklandıgında # $chan gibi olayları vermiyor sadece aktif ekrandakini yansıtıyor, op da sorun yoksa böle denemelisin;
voice;
if $count($nick($active,$snick($active)).pnick,+) == 1 { mode $active -v $snick($active) } | else { mode $active +v $snick($active) }
yada
$iif($count($nick($active,$snick($active)).pnick,+) == 1,mode $active -v $snick($active),mode $active +v $snick($active))

prefixleri değiştirip alt altta cogaltabilirsin.

Kimimben 25 Aralık 2013 17:42

Cevap: toolbar Op ver al
 
elseif ($did == 3) { if $count($nick($active,$snick($active)).pnick,+) == 1 { mode $active -v $snick($active) } | else { mode $active +v $snick($active) }
elseif ($did == 4) { if $count($nick($active,$snick($active)).pnick,+) == 1 { mode $active -h $snick($active) } | else { mode $active +h $snick($active) }


Bu sekilde yaptığım zaman voice veriyor ve alıyor ama aktif pencerede Yeterli Parametre girmediniz yazıyor ve 4cü sırada Hop alma verme işlemini hiç yapmıyor

IrCbaStarD 25 Aralık 2013 17:46

Cevap: toolbar Op ver al
 
Kırmızı ile belirlediğim yerler prefixleri yazman lazım ilk verdiğim voice içindi + yi kırmızı renkde belirledim oraya prefixi yazicaksin % @ & ~ gibi. Mircindede bu sekildeyse parantez hataları var. :)

Kimimben 25 Aralık 2013 18:05

Cevap: toolbar Op ver al
 
Kod:

on *:dialog:sag:sclick:*: {
  if ($did == 1) { /awy }
  elseif ($did == 2) { if ($snick($active) isop $active) { samode $active -o $snick($active) } | else { samode $active +o $snick($active) } }
  elseif ($did == 3) { if $count($nick($active,$snick($active)).pnick,+) == 1 { mode $active -v $snick($active) } | else { mode $active +v $snick($active) }
    elseif ($did == 4) { if $count($nick($active,$snick($active)).pnick,h) == 1 { mode $active -h $snick($active) } | else { mode $active +h $snick($active) }

Burda görüldüğü gibi 1ci çalışıyor 2 de çalışıyor 3cü sırada voice veriyor ve alıyor ama aktif pencereye bu yazıyı yazmaya devam ediyor Yeterli parametre girmediniz yazıyor 4cü sırada ise hop hiç vermiyor statuye baktığımda şu hatayı veriyor
* /if: Kapalı ayraç bulunamadı (Satır 166, toolbar.mrc)
satır 166 baktığım zaman şurasını gösteriyor if ($did == 1) { /awy } iyice karmaşık bir hal içine girdi

IrCbaStarD 25 Aralık 2013 18:09

Cevap: toolbar Op ver al
 
Kod:


on *:dialog:sag:sclick:*: {
  if ($did == 1) { /awy }
  elseif ($did == 2) { if ($snick($active) isop $active) { samode $active -o $snick($active) } | else { samode $active +o $snick($active) } }
  elseif ($did == 3) { if $count($nick($active,$snick($active)).pnick,+) == 1 { mode $active -v $snick($active) } | else { mode $active +v $snick($active) } }
  elseif ($did == 4) { if $count($nick($active,$snick($active)).pnick,%) == 1 { mode $active -h $snick($active) } | else { mode $active +h $snick($active) } }
}


Kimimben 25 Aralık 2013 18:44

Cevap: toolbar Op ver al
 
Kanal modlarını nasıl koyabilirim
Kod:

  elseif ($did == 5) { mode $active +m }
Bu tek tık ile oluyor ama iki tık ile +m ve -m yapmak için şöyle denedim buda olmadı
Kod:

  elseif ($did == 5) { if $count($active,($active)).pnick,+m) == 1 { samode $active +m ($active) } | else { samode $active -m $($active) } }

IrCbaStarD 25 Aralık 2013 18:53

Cevap: toolbar Op ver al
 
elseif ($did == 5) { if +*m* iswm $chan($active).mode { mode $active -m } | else { mode $active +m } }


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

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