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

 Kayıt ol  Topluluk
4Beğeni(ler)

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 24 Mayıs 2007, 21:37   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Tcl Kodlama Teknikleri ?




Botun buludugu tum kanallarda calismasini istediginiz bir komut dizesi yapmak icin
ornek !denem komudu icin 1 kac eylem gerceklestirelim

Kullanimi:
PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
bind pub - <komut> <protokol

<komut> yerine !deneme yada istediginiz baska bir komut algilayici girebilirsiniz
<protokol> buraya da !deneme yada ne yazmissaniz yapilacak eylemleri uygulayan protokol komut satiri dizesinin adini girmeniz hereklidir

ornek:

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
bind pub - !deneme mesaj_yaz 

!deneme komudu icin mesaj_yaz adli 1 protokol oldugunu ve 1 kullanici kanala !deneme yazdiginda uygulanacak eylemi belirtir bunun icin protokol yazmak gerekecektir

Ornek protokol:

#protokol yaziyoruz
PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
proc mesaj_yaz {nick uhand host chan text} {
....
.....
.....
uygulanaca komutlar


#ve protokol bitiyor

nick, uhand, host, chan, text ne anlama geliyor derseniz, bunlar eger kanal icinde kullanicilarin uygulayacagi ve ona duyarli bir eylem gerceklestirecekseniz zorunlu olarak kullanmaniz gereken degiskenlerdir
nick $nick seklinde getirilir ve !deneme komudunu uygulamis kisiyi temsil eder
uhost $uhost olarak getirilir ve komudu kullanan kisinin tam host bilgilerini getirir
host $host seklinde getirilir ve kullanicinin host bilgilerini getirir
chan $chan seklinde getirilir ve !deneme komudunun uygulandigi kanali temsil eder
text $text seklinde getirilir ve !deneme komudu yaninda yazilmis yazilari getirir (!deneme bu bir denemedir) yazdiklarinda bu bir denemedir yazisini getirecektir.

eger mesaj_yaz protokolumuz kisiye mesaj yada kanala mesaj yazacaksa mesaj gonderme protokolu olan PUTSERV,PUTQUICK yada PUTHELP kullanilabilir.

puthelp yavas mesaj yazma eylemi
putserv orta hizli mesaj yazma eylemi
putquick hizli mesaj yazma eylemi

buna gore !deneme komudu uygulamis kisiye mesaj yazalim

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
bind pub - !deneme mesaj_yaz
#protokol yaziyoruz
proc mesaj_yaz {nick uhand host chan text} {
putquick "PRIVMSG $nick :!deneme komudunu $chan kanalinda kullandiniz"


yada !deneme komudu uygulandiginda uygulanan kanala 1 mesaj yazalim
PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
bind pub - !deneme mesaj_yaz
 
#protokol yaziyoruz
proc mesaj_yaz {nick uhand host chan text} {
putquick "PRIVMSG $chan :$nick !deneme komudu kullandi ve eylem olarak bu mesaj gonderiliyor."


gibi.

ozelde yazilacak 1 eyleme komut gelistirmek icinse

bind msgm - <komut> <protokol>

kanal icin uyguladigimiz olay burada da bu sekildedir.

iyi calismalar

__________________
Our brain is Our Weapon
 
Alıntı ile Cevapla

Cevapla

Etiketler
kodlama, tcl, teknikleri


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
PHP – Blok Kodlama SeckiN PHP 0 02 Kasım 2014 16:18
Denetim teknikleri, kanıt toplama teknikleri Burce Ödev ve Tezler 0 24 Mayıs 2014 16:08
özel bir kodlama isteği ZenqerDenq mIRC Scripting Sorunları 4 12 Şubat 2014 22:49
Dialog kodlama hakkında.. MavipikSeL mIRC Scripting Sorunları 2 27 Mayıs 2007 09:07