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/)
-   -   Op Sop Founder Seviyesi (https://www.ircforumlari.net/mirc-scripting-sorunlari/42315-op-sop-founder-seviyesi.html)

SauRoN 26 Kasım 2007 16:10

Cevap: Op Sop Founder Seviyesi
 
Ben Bunu Şu Şekil Geliştirdim Çalıştı

on *op:#: {
if $1 == +oq { 4
msg #  $2 Su Anda FOUNDER (KANAL Sahibi) Konumuna Geçti..
}
if $1 == +oa {
msg #  $2 Su Anda PROTECT (Kanal Super Operatoru) Konumuna Geçti..
}
if $1 == +o {
msg #  $2 Su Anda AOP (Kanal Yöneticisi) Konumuna Geçti..
}
if $1 == +h {
msg #  $2 Su Anda HALFOP (Kanal Yardımcı Yönetici) Konumuna Geçti..
}
if $1 == +v {
msg #  $2 Su Anda Voice (KANAL Sohbetcisi) 4Moduna geçti
}
if ($2 == Nick) {
msg # Mesaj
}

DrWat 26 Kasım 2007 18:26

Cevap: Op Sop Founder Seviyesi
 
Alıntı:

L4roXyL Nickli Üyeden Alıntı (Mesaj 293146)
DrWat, on join event'inde bir kişinin yetki konumunu belirliyemezsin.
O yüzden verdiğin kod geçersiz olur.
Hı eğer timer kullanıp nick'i 1|2 saniye sonra kontrol ettirebilirsen olabilir.

On joinle verdigim örnek geçerlidir. Belki burada codda hata yapmış olabilirim ama

if elselerde isprotect isop ishop isvoice isreg ison degerleri ver.

buda join yapılan kanaldaki nick bizim nickimizi çıkartıp == ile gösterirsek kanala msg yada say ile yazdırabiliriz. Böyle birşey mümkün değil demen yanlış.

L4roXyL 26 Kasım 2007 19:09

Cevap: Op Sop Founder Seviyesi
 
Hayır yanlış değil.
on join event'inde (is(?)) ile, kişinin yetkisini belirliyemezsin.
Diyelim'ki, a nick'i #y kanal'ında access'e sahip.
A nick'i #y kanal'ına giriş yaptığı zaman, aşşağı yukarı 1 saniye içerisinde yetkili konumuna geçicektir.(Servis tarafından) O yüzden isop isprotect vb. dönmez.

Yani senin dediğine göre;
on !*:join:#: { if $nick == isop { msg # $nick op. } }
Yaparsan hiçbir cevap alamaz'sın.
Zaten mantık olarak JOIN event'inde giren kişi için is(op|voice|hop) gibi işlevleri sorgulayamazsın.

Hı, eğer illa on join event'inde sorgulamak istiyorsan;

on !*:join:#: { $+(.timer,$nick) 1 1 kntrl # $nick }
alias kntrl { if $count($nick($1,$2).pnick,@) == 1 { msg $1 $2 op konumunda. } }

Şeklinde bir snippet yazmalısın.
Aksi taktirde senin dediğin şekilde asla olmaz.


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

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