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 14:40

Op Sop Founder Seviyesi
 
S.a Arkadaşlar Ben Bir Kod Istiyorum Aradım Bulamadım , Nomercy Bot'unda Bulunan Bir Kod Var Gözüme Çarptı Kanala Bir Yetkili girdimi ORNEK = SauRoN Kanala Girdi Operator Konumuna Geçti 1inci Seviye Gibi Mesaj Atıyor Onu Yapmamız Mümkünmüdür... Yani Bu 1inci Seviye Sop girdimi 2inci Seviye Gibi Dicek Şimdiden Tşkler...

t0Xıc 26 Kasım 2007 14:44

Cevap: Op Sop Founder Seviyesi
 
Kod:


on *:rawmode:#: {
if $1 == +q { 4
msg # $2 4Su Anda FOUNDER 2(KANAL PATRONU)  kanala giriş yaptı
}
if $1 == +a {
msg # $2 4 Su Anda PROTECT 2(Kanal Super Operatoru)  4kanala Girdi.
}
if $1 == +o {
msg # $2 4Su Anda AOP 2(Kanal YÖNETİCİSİ) 4kanala giriş yaptı
}
if $1 == +h {
msg # $2 4Su Anda HALFOP 2(Kanal Yardimci yöneticisi) 4Kanala griş yaptı
}
if $1 == +v {
msg # $2 4Su Anda VOİCE 2(KANAL SOHBETCİSİ) 4Moduna geçti
}
if ($2 == Nick) {
msg # Mesaj
}


elimde böyle bişi var



[KBSC] 14::42 *** Giriş: Lord ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...])
[KBSC] 14::42 *** ChanServ mode değiştirdi:+o Lord
[KBSC] 14::42 <toXic> Lord Su Anda AOP (Kanal YÖNETİCİSİ) kanala giriş yaptı


[KBSC] 14::46 *** Giriş: sempatik_erkek ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...])
[KBSC] 14::46 *** ChanServ mode değiştirdi:+h sempatik_erkek
[KBSC] 14::46 <toXic> sempatik_erkek Su Anda HALFOP (Kanal Yardimci yöneticisi) Kanala griş yaptı

SauRoN 26 Kasım 2007 15:03

Cevap: Op Sop Founder Seviyesi
 
Yok Çalışmadı Bende Sagolasın Dostum Başka Nasıl Yapabiliriz Yaa ;(((

DrWat 26 Kasım 2007 15:12

Cevap: Op Sop Founder Seviyesi
 
Kod:


on *:join:#:{
if ($nick == isprotect) { msg # $nick Kanala giriş yaptı. yetki düzeyi Sop }
elseif ($nick == isop) { msg # $nick Kanala giriş yaptı. Yetki düzeyi Op }
elseif ($nick == ishop) { msg # $nick Kanala giriş yaptı. Yetki düzeyi HalfOp }
elseif ($nick == isvoice) { msg # $nick Kanal giriş yaptı. Yetki düzeyi voice }
elseif ($nick == isreg) { msg # $nick Kanala giriş yaptı. Yetkisi yok }
}

Bu işini görebilir. Dahada değişiklik istersen söyle ona göre editleyeyim.

SuNSeT 26 Kasım 2007 15:13

Cevap: Op Sop Founder Seviyesi
 
Kod calişiyor sende bir sorun vardir.

DrWat 26 Kasım 2007 15:15

Cevap: Op Sop Founder Seviyesi
 
Client versiyonundan dolayı çalışmıyor olabilir.
On Join eventi ile kullanırsa daha kesin çözüm alır.

SauRoN 26 Kasım 2007 15:20

Cevap: Op Sop Founder Seviyesi
 
Yok Gene Olmadı Ya Anlamadım Ben Özür Dilerim ;(( Kendi Yaptıgım Var O Sadece Kanala Hangi Op Sop Founder Girerse Aynı Diyor Ben Onu Degiştirmek Istedim Sizin Verdiginiz Kodlarda Çalışmıyor Neden Olabilir Benimkisi Bu [15:12] *** Giriş: CRuSo (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
)

[15:12] *** ChanServ mode değiştirdi:+o CRuSo
[15:12] <BOT|K> Oparatör'lerden CRuSo @Operator Konumuna Geçti


Ben Burda Seviyesinide Belirtmek Istiyorum Ama Dedigim Gibi Verdiginiz Kodlar Çalışmadı Arkadaşlar ;((

Vamp 26 Kasım 2007 15:34

Cevap: Op Sop Founder Seviyesi
 
Madem ARkadasların Verdıgı olmuyor O zaman Kendı Kodunu buraya yaz ona gore DEğiştiriLsin.

SauRoN 26 Kasım 2007 15:35

Cevap: Op Sop Founder Seviyesi
 
on *:op:#: {
if $1 == +q { 4
msg # $2 4Su Anda FOUNDER 2(KANAL PATRONU) kanala giriş yaptı
}
if $1 == +a {
msg # $2 4 Su Anda PROTECT 2(Kanal Super Operatoru) 4kanala Girdi.
}
if $1 == +o {
msg # $2 4Su Anda AOP 2(Kanal YÖNETİCİSİ) 4kanala giriş yaptı
}
if $1 == +h {
msg # $2 4Su Anda HALFOP 2(Kanal Yardimci yöneticisi) 4Kanala griş yaptı
}
if $1 == +v {
msg # $2 4Su Anda VOİCE 2(KANAL SOHBETCİSİ) 4Moduna geçti
}
if ($2 == Nick) {
msg # Mesaj
}

Tşkler Yaptım Kırmızı Renkle Belirttigim Yeri Öle Yaptım Çalıştı Tşkler Arkadaşlar

L4roXyL 26 Kasım 2007 16:02

Cevap: Op Sop Founder Seviyesi
 
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.

SauRoN;

on *:op:#: { if $opnick != $me { msg # Bilgi: $opnick operator konumuna geçti. } }
on *:help:#: { if $hnick != $me { msg # Bilgi: $hnick halfop konumuna geçti. } }
on *:rawmode:#: { if $left($1,1) == + { if *a* iswm $right($1,-1) { msg # Bilgi: $2 protect konumuna geçti. } | if *q* iswm $right($1,-1) { msg # Bilgi: $2 founder konumuna geçti. } } }

Şeklinde bir kod işini görecektir.
geliştirmesi sana kalmış, gayet açık bir kod.

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: 17:42.

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