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/)
-   -   Mode değişiminde sorun (https://www.ircforumlari.net/mirc-scripting-sorunlari/359271-mode-degisiminde-sorun.html)

LordAres 14 Ekim 2010 01:53

Mode değişiminde sorun
 
arkadaşlar, tüm kanallarda opol ve deop ol ile örnek verilmiş. Fakat kodu çalıştırmadım, sorunuma cevap bulamadım.

op ayarlar diye bir seçenek koyup, bu ayarlar kısmına op yetkisi olan niklerimi eklemek istiyorum. Kanalda yetkisiz bir nikle dururken, toolbardaki op ol tuşuna tıkladığımda, eklediğim bu nike geçip tum kanallarda op olsun.

örnek:
mehmet ( bu nikim tüm kanallarda op )
veli ( bu normal user)

veli nikinle kanalda duruyorum (op yetkisi olmayan nikim), biri hakaret etti bende toolbardaki opol tuşuna tıkladım.

Op ol dediğimde

nikimi >> Mehmet yap ( op yetkisi olan nikime geç)
mehmet >> tüm kanallarda op ol

deop ol dediğimde
mehmet nikini tüm kanallarda deop et
veli nikine geç


kullandığım server unreal, op nikime geçtiğimde şifremi girdiğim zaman tüm kanallarda op oluyorum.


verilen örnekleri denedim şöyle bir hata alıyorum. Kanalda deop oluyorum sorun yok, tekrar op ol dediğimde kanal operatörü değilsiniz diyor.


teşekkürler

KiLL 14 Ekim 2010 02:28

Cevap: Mode değişiminde sorun
 
/alias /opol //nick mehmet | /ns identify 123456

Lucifer 14 Ekim 2010 02:32

Cevap: Mode değişiminde sorun
 
Öncelikle, tam olarak ne istediğini anlamış değilim.
Fakat sizden istenilecek olan şeyler;

1.) Kullandığınız "Addon, Kodlar"
2.) Kullandığınız "Toolbar"

Diğer sorunuza gelecek olursak. Sunucudaki yetkiniz nedir tam olarak bilmiyorum.

Op deop için ufak bir kod verebilirim sana.

Remoteye eklenecek Kodlar;

Kod:

alias benop {
  var %i = 1, %e = $comchan($me,0)
  while (%i <= %e) {
    if (#* iswm $comchan($me,%i)) && ($comchan($me,%i).op == $false) { /cs op $comchan($me,%i) $me }
    inc %i
  }
}

alias bendop {
  var %i = 1, %e = $comchan($me,0)
  while (%i <= %e) {
    if (#* iswm $comchan($me,%i)) && ($comchan($me,%i).op == $true) { /mode $comchan($me,%i) -o $me }
    inc %i
  }
}


Popus'a, eklenecek kodlar;
Kod:

Tüm kanallarda Op Ol:/benop
Tüm kanallarda DeOp Ol:/bendop

Bu verdiğimi eklediğinde, otomatik olarak yetkili olduğun bütün odalarda, Deop/Op olursun.

Eğer ki, "Oper\Admin" yetkin var ise;

bu bölümleri;
OP ver'deki bu bölüm.
Alıntı:

{ /cs op $comchan($me,%i) $me }
Alıntı:

{ /os mode $comchan($me,%i) +o $me }
şeklinde değiştirmelisin.


Deop Oldaki bu bölümüde;

Alıntı:

{ /mode $comchan($me,%i) -o $me }
Alıntı:

{ /os mode $comchan($me,%i) -o $me }
şeklinde değiştirmelisin.

Bunun dışında kodda herhangi bir problem varsa bildiriniz.

LordAres 14 Ekim 2010 18:37

Cevap: Mode değişiminde sorun
 
Toplam 1 Eklenti bulunuyor.
yapmak istedim şuydu, bir opnick ekle adında dialog oluşturup buraya op yetkisi olan niklerimi kaydetmek. Daha sonra kanalda yetkisiz bir nikle saklanmak ve kufreden olursa op tuşuna bastığımda, kaydettiğim bu niklerden birini seçip op olucak. çunku nick değişip şifreni girip op olana kadar, adam bir çok satır yazmış oluyor. verdiğiniz kod için teşekkur ediyorum. hemen deneyeceğim. Umarım dedimi nasıl yapacağım konusunda da yardımcı olursunuz. Teşekkurler.

menumun goruntusunu ekledim.Toolbardaki ayarlar kısmını tıkladığımda nick ekle diye bir dialog çıkıyor. Buraya nikleri ekliyeceğim
Toolbardaki opol tuşunu tıkladığımda kaydetmiş olduğum niklerden birini seçip op olucak



nick ekle Dialog kodları



alias optablo { dialog -m optablo optablo }

dialog optablo {
title "Nick Ekle"
size -1 -1 133 136
option dbu
tab "Ekle", 8, 3 3 127 130
text "Nick :", 5, 17 105 14 8, tab 8
edit "", 1, 32 104 62 10, tab 8
button "Ekle", 2, 96 97 16 12, tab 8
list 10, 6 32 119 62, tab 8 size
button "Kapat", 11, 51 118 31 12, tab 8
text "Op Olan Niklerin", 13, 4 21 41 8, tab 8
button "Sil", 3, 96 110 16 12, tab 8
tab "Yardım", 9
text "", 7, 6 31 118 18, tab 9
text "", 4, 6 52 118 43, tab 9
}


on *:dialog:optablo:init:*: {
did -t optablo 11
var %i 1
while (%i <= $ulist(*,oplist1,0)) {
did -a optablo 10 $ulist(*,oplist1,%i)
inc %i


}

}


on *:dialog:optablo:sclick:*: {
if ($did == 2) { if ($did(1) !== $null) { auser oplist1 $did(1) | did -a optablo 10 $did(1) | did -r optablo 1 } }

if ($did == 3) { ruser oplist1 $did(10).seltext | did -d optablo 10 $did(10).sel }

if ($did == 11) { dialog -x optablo }
}

LordAres 15 Ekim 2010 15:49

Cevap: Mode değişiminde sorun
 
[QUOTE=Lucifer;1040546577]Öncelikle, tam olarak ne istediğini anlamış değilim.
Fakat sizden istenilecek olan şeyler;

1.) Kullandığınız "Addon, Kodlar"
2.) Kullandığınız "Toolbar"

Diğer sorunuza gelecek olursak. Sunucudaki yetkiniz nedir tam olarak bilmiyorum.

Op deop için ufak bir kod verebilirim sana.

Remoteye eklenecek Kodlar;

Kod:

alias benop {
  var %i = 1, %e = $comchan($me,0)
  while (%i <= %e) {
    if (#* iswm $comchan($me,%i)) && ($comchan($me,%i).op == $false) { /cs op $comchan($me,%i) $me }
    inc %i
  }
}

alias bendop {
  var %i = 1, %e = $comchan($me,0)
  while (%i <= %e) {
    if (#* iswm $comchan($me,%i)) && ($comchan($me,%i).op == $true) { /mode $comchan($me,%i) -o $me }
    inc %i
  }
}


dostum kodlar çalıştı fakat komutu verdiğim kanalda şunları yazdı neden acaba

[15:46] -> *chanserv* op #Yarisma veli
[15:46] -> *chanserv* op #Kelime veli
[15:46] -> *chanserv* op #Radyo veli
[15:46] -> *chanserv* op #Dahiler veli
[15:46] -> *chanserv* op #SanalCafe veli
[15:46] -> *chanserv* op #Muhabbet veli
[15:46] -> *chanserv* op #aop veli
[15:46] -> *chanserv* op #dj veli

Nonserviam 15 Ekim 2010 17:45

Cevap: Mode değişiminde sorun
 
[QUOTE=LordAres;1040547707]
Alıntı:

Lucifer Nickli Üyeden Alıntı (Mesaj 1040546577)
Öncelikle, tam olarak ne istediğini anlamış değilim.
Fakat sizden istenilecek olan şeyler;

1.) Kullandığınız "Addon, Kodlar"
2.) Kullandığınız "Toolbar"

Diğer sorunuza gelecek olursak. Sunucudaki yetkiniz nedir tam olarak bilmiyorum.

Op deop için ufak bir kod verebilirim sana.

Remoteye eklenecek Kodlar;

Kod:

alias benop {
  var %i = 1, %e = $comchan($me,0)
  while (%i <= %e) {
    if (#* iswm $comchan($me,%i)) && ($comchan($me,%i).op == $false) { /cs op $comchan($me,%i) $me }
    inc %i
  }
}

alias bendop {
  var %i = 1, %e = $comchan($me,0)
  while (%i <= %e) {
    if (#* iswm $comchan($me,%i)) && ($comchan($me,%i).op == $true) { /mode $comchan($me,%i) -o $me }
    inc %i
  }
}

dostum kodlar çalıştı fakat komutu verdiğim kanalda şunları yazdı neden acaba

[15:46] -> *chanserv* op #Yarisma veli
[15:46] -> *chanserv* op #Kelime veli
[15:46] -> *chanserv* op #Radyo veli
[15:46] -> *chanserv* op #Dahiler veli
[15:46] -> *chanserv* op #SanalCafe veli
[15:46] -> *chanserv* op #Muhabbet veli
[15:46] -> *chanserv* op #aop veli
[15:46] -> *chanserv* op #dj veli


Merhaba,

Chanserv'e gondermis oldugunuz komutlari gosteren notice mesajlar onlar. Yani kanala mesaj olarak gitmedi, sadece gonderdiginiz komutlari sizi bilgilendirmek amacli size gosteriyor kullandiginiz sunucu.


---------------------------------------

..demistim ki sonradan ilk mesajinizi gordum. Op olmayan "veli" nickinize op vermeye calisiyorsunuz chanserv ile. Eklediginiz alias addonu eksik olmus. Araya nick degistirmeyi de ekleyin, sorunsuz calisacaktir.


LordAres 15 Ekim 2010 17:59

Cevap: Mode değişiminde sorun
 
Op olmayan "veli" nickinize op vermeye calisiyorsunuz chanserv ile

yok dostum kodu şoyle denedim, op yetkisi olan nikimle kanala girdim op konumunda iken deop ol dedim sonra op ol dedim. Yanlış mı anladım sizi acaba

Lucifer 15 Ekim 2010 18:28

Cevap: Mode değişiminde sorun
 
LordAres ;

Benim verdiğim kodda şu vardır. kısaca söylemek gerekirse..

Opol dediğinde, Bulunduğun bütün odalar'da Op olursun. " Deopken, mode #kanal +o nick" yaparak op olamayacağın için, cs'den op istiyor. /cs op #kanal nick yaparak.

Sen hangi odalarda, bulunuyorsa bütün odalarda otomatik istiyor. Kısacası budur.


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

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