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

Etiketlenen Kullanıcılar

4Beğeni(ler)
  • 1 Post By saywhat
  • 1 Post By saywhat
  • 2 Post By CLubber

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 17 Mayıs 2012, 01:52   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
eggdrop komutları hakkında




merhaba arkadaşlar benim sormak istediğim konu şudur kanallarımızda eggdrop botun voice op sop ve founder vs. gibi yetki vermesini sağlıyoruz biliyorsunuz bunu hepiniz bunda da bir sorun yok zaten benim öğrenmek istediğim nokta şudur bota komut verebilmek için op seviyesine çıkmamız gerekiyor veya access listesinde ekli olmamız gerekiyor benim istediğim ise botun bunların yanında flag kontrolü yaparakda komut algılaması yani ben bir operim diyelim ki bot bunu fark edip benim kanalda op seviyesine çıkmamı istemeden beni dinlemesini nasıl sağlarız öğrenmek istediğim kısaca budur yani oper admin kişi kanalda yetkili olmadan da söz dinletebilir mi bota acaba?
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
bind pub - !deop deop #PROC proc deop {nick uhand host chan text} { if {![isop $nick $chan]} {return 0} putquick "os mode $chan -o $text" putquick "privmsg $chan : $text Operator Konumundan Indirildi. $nick" }

yani kırmızı yazan kısıma nasıl bir ekleme yapmalıyız ki bot oper adminleri dinlesin herkese şimdiden teşekkür ederim....

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet reklamver
Alt 17 Mayıs 2012, 02:03   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: eggdrop komutları hakkında




slm..

user flaglarını .chattr komutu kullanark bot üzerinde ayarlamak mümkün ..bunu hem telnet/DCC ile hem /msg bot-nick chattr nick yetki/flag kanal şeklinde kullanıcı yetkilerini bot üzerinde ekleyip-çıkarabilirsiniz.

bknz..

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

 
Alıntı ile Cevapla

Alt 17 Mayıs 2012, 02:44   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: eggdrop komutları hakkında




buyrun size bu iş için kullanılabilecek bir script vereyim.speechless'ten alıntı.o kendi botunda bunu kullanıyordu..Türkçeleştirdim gereken yerleri..
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
proc msg_+user {nick uhost hand rest} { global botnick thehosts default-flags cmdtbslg if {![matchattr $hand Q]} {puthelp "NOTICE $nick :$cmdtbslg Kendinizi henuz tanitmadiniz. Ornek: \[/msg $botnick auth <sifreniz>\] seklinde tanitmalisiniz." ; return 0} set who [lindex [split $rest] 0] if {![string length $who]} { puthelp "NOTICE $nick :$cmdtbslg Komut: /msg $botnick +kullanici <tanim> \[ip_adres\] \[flaglari\]" ; return 0} if {[validuser $who]} { puthelp "NOTICE $nick :$cmdtbslg $who Zaten kullanici listemde kayitli." ; return 0} set hostmask [lindex [split $rest] 1] if {![string length $hostmask]} { foreach chan [channels] { if {[onchan $who $chan]} { set hostmask [getchanhost $who $chan] ; set found 1 } } if {![info exists found]} { puthelp "NOTICE $nick :$cmdtbslg $who Bulundugum kanal(lar) icinde yok, komut icinde bir <hostmask> olmali." ; return 0 } set hostmask [maskhost $who!$hostmask] } else { foreach hostsuser $thehosts { set hostuser $hostsuser if {[string equal $hostmask $hostuser]} {puthelp "NOTICE $nick :$cmdtbslg Hostmask: \[$hostmask\] dogru sekilde tanimlanmamis." ; return 0} } } adduser $who $hostmask ; puthelp "NOTICE $nick :$cmdtbslg $who simdi kullanici listeme hostmaskiyla eklendi: \[$hostmask\]." set addflags [lindex [split $rest] 2] if {![string length $addflags]} { puthelp "NOTICE $nick :$cmdtbslg bir kullanici flag belirtilmedi, bu kullanici icin varsayilan bir flag \[${default-flags}\] eklendi." set addflags ${default-flags} } chattr $who $addflags puthelp "NOTICE $nick :$cmdtbslg Standart bir kullanici flagi $addflags tanim olarak eklendi: $who ." puthelp "NOTICE $nick :$cmdtbslg Kullanici dosyasi korunuyor." save puthelp "NOTICE $who :Merhaba $who Bir sifre belirlemelisiniz. Ornek : /msg $botnick pass <yeni-sifreniz>." puthelp "NOTICE $who :Birkez sifre ayarladiktan sonra : Ornek: /msg $botnick auth <sifreniz> komutuyla her iRC girisinizde kendinizi bota tanitmalisiniz." putcmdlog "$cmdtbslg <<$nick>> !$hand! +user $who \[$hostmask\]." ; return 0 }

kodu yükledikten sonra bota kendinizi auth kullanarak tanıtıyorsunuz.sonra kullancıları /msg komutuyla almasını istediğiniz flaglarla ekleyebiliyorsunuz.eklenen kullanıcıya bot notice olarak kendisine bir şifre belirlemesini istiyor.ve her irc girişinde bota o kullanıcı kendini tanıttığında bot ona o kullanıcı için sizin belirlemiş olduğunuz flagı* yetkiyi veriyor.

bir nevi services gibi işlem görüyor yani.

 
Alıntı ile Cevapla

Alt 17 Mayıs 2012, 18:59   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: eggdrop komutları hakkında




Kırmızı yerleri değiştiremezsin, tcl scripting mirc scripting'e benzemez.

Botunun oper olarak algılamasını istiyorsan, operleri ve botunu bellir bir kanalda tutmalısın, yoksa botun operleri flagları ile tanıyamaz.

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if {![isop $nick $chan]} {return 0

Buradaki kısma ekleme yapılması gerek;

Kanaldaki oper'lerin bulunacağı kanalı #Opers ise, öncelikle botun kanal listesine #Opers kanalını ekle ve kodu;

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
bind pub - !deop deop
proc deop 
{nick uhand host chan text} {
  if {[
isop $nick $chan] || [onchan $nick "#opers"]} {
    
putquick "os mode $chan -o $text"
    
putquick "privmsg $chan : $text Operator Konumundan Indirildi. $nick"
  
}


Olarak Değiştir.

 
Alıntı ile Cevapla

Cevapla

Etiketler
eggdrop, hakkında, komutları


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

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
Eggdrop !komutlar yaparak komutları sadece özel kanalına versin. helloweenfs Eggdrop, NeoStats, BNC 1 05 Nisan 2020 12:28
Raw komutları hakkında bilgilendirme.. ysfm Servisler 0 20 Kasım 2008 23:56
Mass KomutLarı Hakkında rX mIRC Scripting Sorunları 2 24 Ağustos 2008 14:28
eggdrop komutları c4n3r Eggdrop, NeoStats, BNC 1 10 Şubat 2007 12:23