Tekil Mesaj gösterimi
Alt 12 Mayıs 2008, 05:54   #6
Çevrimdışı
CesuryureK
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: !protect !deprotect problemi




PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#:{
 
if ($Nick == Nickin) {
  if !
Voice isin ${ .Mode # +v $2 }
}


ßurda Koddaki "Nickin" Yerine Kendi Nickini Yazıp ßot'a ßu Kodu Ekliyorsun.
Peki Neden?
Orda Kod Sadece Senin İçin Çalışacaktır Yani Sen Kanala !Voice Nick
Yazarsan ßot İşlem Yapacaktır Aksi Takdirde ßaşkası Yaptığında ßot Kayıtsız Kalacaktır.
Diyelim ki Sen Herkeste Kodun Çalışmasını İstiyorsun. Kim Yaparsa Yapsın ßot İşlem Yapsın Dersen ;

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#:{
  
if !Voice isin ${ .Mode # +v $2 }


Şeklinde Olacaktır.
Peki Diyelim Sen ßot'a ßir Çok Komut Yaptırmak İstiyorsun
!Halfop ( % )
!Op ( @ )
!Sop ( & )
Gibi,
ßunun İçinde ,
PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#:{
 
if ($Nick == Nickin) {
  if !
Voice isin ${ .Mode # +v $2 }
  
if !Halfop isin ${ .Mode # +h $2 }
 
if !Op isin ${ .Mode # +o $2 }
 
if !Sop isin ${ .Mode # +a $2 }
}


Şeklinde if'leri Alt Alta Sıralarsın.

Şuanki Kodlar Tüm Kanallarda Çalışacaktır. Yani ßotla Ortak Olduğun Tüm Kanallarda Çalışacaktır. Diyelim ki ßelirlediğin Kanallarda Çalışsın Dersen Kodun ;
PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#:{ 

Kısmını
PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#Kanal1,#Kanal2:{ 

Şeklinde Kanalları ßelirtirsin.
__________________________________________________ ___________

Kodun Açıklaması ;
Yazı İçin Text Event'imizi Kullanıyoruz.
PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:text:*:#:{ 

____
PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
 if ($Nick == Nickin) { 

ßu Kısım İse,
if : Eğer
$Nick : ßelirtilen Nick
== : Eşit ise Nickin'e Aşağıdaki Komutları Yapsın.
Yani Oraya Yazacağın "Nickin" Kişi Komutu Yazarsa ßot İşlem Yapacaktır.

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
if !Voice isin ${ .Mode # +v $2 } 

İlk Kelime !Voice ( $1 ) Yani Komut !Voice İle ßaşlarsa,
$2 : İkinci Kelime
Örneğin ;
<CesuryureK> !Voice Cesur
ßot ßunu Gördüğünde Cesur Nickine +v Verecektir.
Koddaki $2 ; İşte ßurda !Voice Kelimesinden Sonra Gelen Kelimeye Eşittir.
$2 : İkinci Kelime
___

Örnek : !msg Nick mesaj
!msg : $1
Nick : $2
Mesaj : $3
Eğer Mesaj Kendi İçerisinde ßirden Çok Kelimeden Oluşuyorsa
Örneğin
!msg Cesur Şimdi İşim Var ßaşka Zaman Konuşsak?
ise
$3 Yerine $3- Kullanırız.
Eğer $3 Kullanırsak Sadece " Şimdi " Kelimesini Yazar.


Mantık Kaçıncı Kelimeyse $kelimesırası 'dır.

Event Dersleri Hakkında Daha Geniş ßilgi İçin >> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
ßelki ßiriler ßişiler Öğrenir.
İyi Çalışmalar..

__________________
Şimdi Saat Sensizliğin Ertesi..

Konu CesuryureK tarafından (12 Mayıs 2008 Saat 06:28 ) değiştirilmiştir. Sebep: Düzeltme.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet