IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

4Beğeni(ler)

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 27 Mayıs 2016, 00:45   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
kanalda op nicklerin kendi nıkını komutla deyıstırmesi




Slm Arkadaşlar ben bir tcl nın icinde bir calısma yaptım ama olmadı Eggdrop botunun üstünden kanalda komut yardımıyla kanal yetkililerin kendi nick lerini komut seklınde deyıstırmelerini istiyorum alta yaptım örnek bu satırı düzeltebilirmisiniz yanlış bişey var burda

bind pubm _ * konus
proc konus { nick uhost host chan arg } {
global botnick
if {[string match -nocase "LMSG !misokapat" "$arg"]} {putquick "mode $chan +R"
putquick "PRIVMSG $chan :LMSG Salon Misafir Girişlerine Kapandı"
}
if {[string match -nocase "LMSG !bansil" "$arg"]} {putquick "msg chanserv clear $chan bans"
putquick "PRIVMSG $chan :LMSG Salon Banları Temizlendi..."
}
if {[string match -nocase "LMSG !misoaç" "$arg"]} {putquick "mode $chan -R"
putquick "PRIVMSG $chan :LMSG Salon Misafir Girişlerine Açıldı"
}
if {[string match -nocase "LMSG !puanac" "$arg"]} {putquick "mode $chan +P 0"
putquick "PRIVMSG $chan :LMSG Salon Puansız Konuşmaya Açıldı"
}
if {[string match -nocase "LMSG !puankapat" "$arg"]} {putquick "mode $chan +P 5"
putquick "PRIVMSG $chan :LMSG Salon Puan Sınırlaması 5 Olarak Ayarlandı"
}
if {[string match -nocase "LMSG !korubeni" "$arg"]} {putquick "mode $chan +e $nick"
putquick "PRIVMSG $chan :LMSG ~$nick~ Şu anda Korumam Altına Alındınız iyi Görevler Dilerim"
}
if {[string match -nocase "LMSG !nick $nick" "$arg"]} {putquick "os raw svsnick $$1 $$?:0"


tcl de komutların cogu calısıyor ama en sonunda kendim yaptıgım yapmak ıstedıgımı calıstıramadım öernek kanalda !Ahmet Ahmett

nickim Ahmet ken eggdrop botunun sayesınde Ahmett yapmak ıstıyorum ?
}

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Alt 27 Mayıs 2016, 09:43   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: kanalda op nicklerin kendi nıkını komutla deyıstırmesi




PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
bind pubm "% !*" nickal

proc nickal 
{n u h c a} {
set nw [string map {"!" ""} [lindex $a 0]]
if {[
isop $n $c] & ($n ne $nw)} {
putquick "os raw svsnick $n $nw :0"
}


Ünlem koyduktan sonra direk değiştirilecek nicki yazıp enterleyin
ORN: !ahmet veya !mehmet gibi..

Sadece kanaldaki oplar kullanabilir..

 
Alıntı ile Cevapla

Alt 27 Mayıs 2016, 14:50   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: kanalda op nicklerin kendi nıkını komutla deyıstırmesi




Denedim ustat ama olmadı burda ya ben bı hata yapıyorum olabılır
senin atıgın kodu yeni bir tcl olarak denedım olmadı gosterım yaptıgım tc leye ekledım yine olmadı

bind pubm - "% !*" nickal

proc nickal {n u h c a} {
set nw [string map {"!" ""} [lindex $a 0]]
if {[isop $n $c] & ($n ne $nw)} {
putquick "os raw svsnick $n $nw :0"
}
}

bu şekilde hic deyısıklık yapmadan yenı bir tc leın ıcıne yerlestırdım ama olmadı

 
Alıntı ile Cevapla

Alt 27 Mayıs 2016, 15:06   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: kanalda op nicklerin kendi nıkını komutla deyıstırmesi




1. Eggdrop botunuzun raw yetkisi varmı super admin girişi yapıyormu
2. !ahmet ahmet şeklinde değil , !ahmet şeklinde deneyeceksiniz
3. Kopyaladığınız kodları yapıştırırken dosyada kayma sorunuyla karşılaşabilirsiniz.

Bunlara dikkat edelim .. denemeden hicbir kodu paylaşmam..

 
Alıntı ile Cevapla

Alt 27 Mayıs 2016, 16:06   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: kanalda op nicklerin kendi nıkını komutla deyıstırmesi




Evet dediğiniz şekilde denedim oldu ama benim yapmak istedigim farklı şöyle izah edim

mirc den denediğim zaman nickimi deyilşiyor

benım kurdugum sistem evrensoft kurdugu java sistemi yani op nık deyısırken mircden bakınca soyle yazılar gozukuyor

[15:58] <SimariK> LMSG ATEŞ_BEY Voice Özel Kullanıcı Konumuna Geçmiştir..
[15:58] <SimariK> LMSG ATEŞ_BEY İyi Gorevler İyi Eglenceler Dileriz (VİP üyelik Ayrıcalıktır)
[15:58] <+ATEŞ_BEY> GLST 11
[15:58] <SimariK> LMSG Oyun Salonlarımıza Hoşgeldiniz ~ ATEŞ_BEY ~
[15:58] <+dilek> JLBY 5 ATEŞ_BEY
[15:58] *** ChanServ mod değiştirdi:-v ATEŞ_BEY
[15:58] *** ChanServ mod değiştirdi:+v ATEŞ_BEY
[15:58] <+ATEŞ_BEY> HELo
[15:58] <SimariK> LMSG ATEŞ_BEY Voice Özel Kullanıcı Konumundan Alınmıştır...
[15:58] <SimariK> LMSG ATEŞ_BEY Voice Özel Kullanıcı Konumuna Geçmiştir..
[15:58] <SimariK> LMSG ATEŞ_BEY İyi Gorevler İyi Eglenceler Dileriz (VİP üyelik Ayrıcalıktır)
[15:58] <aNGaRaL|||> LMSG ((¯`´•.¸ _HoşqeLdin__ ATEŞ_BEY _ ¸.•´´¯))
[15:58] <+ruyamm> LMSG benı duyan varmııııııııııııııııııı
[15:58] <+DOST> LMSG BEN DUYUYORUM
[15:58] <+DOST> LMSG YOK
[15:58] <+DOST> LMSG BURDASIN


java sisteminden yazısmalarda LMSG kodu mırceden gozukuyor yani java sısteminde yazılar normal okunuyor

yani bu verdiğin komut da (LMSG !nick Ahmet) uygulama komutu boyle olması lazım

örnek opların kulandıgı baska komutlar da var
!cay Ahmet
!kola Ahmet

bu komutlarla oplarda userlere cay ıkramı yapılıyor ona gore puan verılıyor

eger !Ahmett komutu bunlarla karısabılır mısal cay ıkram edecegı zaman

!cay Ahmet komutu kulandıgında opun nıkı otomotık cay olcaktır

gönderdiğiniz tcl kodlaması dogru ama bu etkınlerın de duzenleyıp eklersenız cok mekbule gecer

Şimdiden saygılarımla teşekürlerimi sunarım rascoLn

 
Alıntı ile Cevapla

Alt 27 Mayıs 2016, 16:37   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: kanalda op nicklerin kendi nıkını komutla deyıstırmesi




Resimlerde daha kolay cozersınız

Eklenen Resim Ön İzlemesi Bu forumdaki ekleri görübilmek için 25 mesaja sahip olmanız gerekir. Sizin 0 Mesajınız var.
 
Alıntı ile Cevapla

Alt 27 Mayıs 2016, 16:54   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: kanalda op nicklerin kendi nıkını komutla deyıstırmesi




bind pubm - "% LMSG*" komutlar

proc komutlar {nick host hand chan text} {

set komut [lindex $text 1]
set istek [lindex $text 2]

if {[isop $nick $chan]} {

switch -- $komut {
"!nick" {
putquick "os raw svsnick $nick $istek :0"
}
}
}
}

Kod calisirmi bilemiyorum pc basinda degilim deneyip sonucu soylersiniz. Bu kodda kanala LMSG yazisi geldiginde proc tetiklenir icinden kelime ayristirilmasi yapilarak hangi kelimeye aitse o komut gonderilir. Burdaki kodda switch'e sadece !nick kelimesini gosterdik insallah işler..

Not: verdiginiz koda gore duzenledim yani "LMSG !nick ahmet" gibi..

 
Alıntı ile Cevapla

Alt 27 Mayıs 2016, 18:03   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: kanalda op nicklerin kendi nıkını komutla deyıstırmesi




Denedim evet ama çalışmadı dediğiniz gibi ilk verdiğiniz kod dogru tam ıstedıgım gibi ama o koda LMSG Eklerseniz sorunsuz calısır ben eklemek istedim niki deyişti ama deyısılen nick LMSG oldu

örnek

bind pubm - "% LMSG !nick *" nickal

proc nickal {n u h c a} {
set nw [string map {"LMSG !nick " ""} [lindex $a 0]]
if {[isop $n $c] & ($n ne $nw)} {
putquick "os raw svsnick $n $nw :0"
}
Böyle yapıp denedim bu seferde yazılan nıck yerine LMSG olarak deyişti

!nick Ahmet Diye denedim
Nikiniz LMSG Oldu diye sonuc aldım

Yani bu ilk verdiğiniz koda LMSG + nick Komutunu ekleyebilirseniz bu ıstediğim tcl ye ulasmıs olcam

Şimdiden kolay gelsin elinize sağlık Teşekürler rascoLn

 
Alıntı ile Cevapla

Alt 27 Mayıs 2016, 18:38   #9
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: kanalda op nicklerin kendi nıkını komutla deyıstırmesi




Bota Bağlanıp;
.console +p
Uygulayın.
+p Flagı (Public Messages)
Yani #Kanala Yazılanları
Telnet-Ctcp Yada Dcc
İle Botunuzla Yaptığınız Bağlantıda
Botun Yazılanları Nasıl
Gördüğünü Konsol Üzerinden
İzlemenize Olanak Tanır.

Verilen Komutları Algılayabilmesi
İçin Sizin Mirc'inizde Nasıl
Gözüktüğünden Ziyade,
Botun Nasıl Görebildiğini
Bilmek Gerekir.

Diğer .console Flagları ve
Anlamları için: .help console

Şayet ki Aynıdır,
Herşeyin Başında LMSG
Görüyordur ;
O halde :

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Not:
Tcl'nin Mirc Scripting İle
Uzaktan Yakından Alakası ,
Akrabalığı Yok.
Tcl Script Editlerken,
Mirc Scripting Numaraları,
( Regexi , Syntax-Yazımı vs)
Tcl'de İşlemez.

Botunuzun Docs Klasörü İçinde:
Eggdrop.Tcl-Commands.Doc
Ve Diğer Dökümanlardan
Komutlar , İşleyiş
ve Yazım Hakkında Bilgi
Edinebilirsiniz.

__________________
Beş Tas Has Hoş Hoşaf.
 
Alıntı ile Cevapla

Alt 27 Mayıs 2016, 19:18   #10
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: kanalda op nicklerin kendi nıkını komutla deyıstırmesi




normalde komut çalışıyor ama botun o yazıyı nasıl algıladığıda onemli arkadaş zaten belirtmiş botu ./eggdrop -n xxx.conf şeklinde çalıştırın javadan gelen yazı şekli nasıl acaba oradan takibini yapıp buraya pastelermisiniz ?

Eklenen Resim Ön İzlemesi Bu forumdaki ekleri görübilmek için 25 mesaja sahip olmanız gerekir. Sizin 0 Mesajınız var.
 
Alıntı ile Cevapla

Cevapla

Etiketler
yardımc


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
kayıtsız nicklerin özeline mesaj zeusmk mIRC Scripting Sorunları 7 28 Eylül 2014 00:38
Kanalda Olmadan Tek Komutla tüm banları açmak? RuGaL mIRC Scripting Sorunları 14 30 Mayıs 2012 14:10
Yasaklı nicklerin girişi ve +D h4k4nda Unreal IRCd 3 07 Ocak 2011 12:05
Belirlediğim Nicklerin Logları Kan mIRC Scripting Sorunları 3 09 Mayıs 2007 20:29