Tekil Mesaj gösterimi
Alt 24 Mayıs 2007, 21:37   #7
Çevrimdışı
Brain
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

IRCForumlari.NET Reklamlar
sohbet odaları tatlim sohbet Mobil Chat