Tekil Mesaj gösterimi
Alt 18 Haziran 2010, 07:04   #14
Çevrimdışı
CesuryureK
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: spamfilter snotice Yadım




Büyük bir ihtimalle attığın zlinede sebep kısmını belli bir kanala oto atmaya çalışıyorsun.

sen regex'i ve cenkin stilini bırak şimdi
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

sana bu konuda daha pratik ve daha kullanışlı bir yol gösterecem.

bir kelimeyi yakalamak istiyorsun ve o kelimenin hangi değere eşit olduğunu tahmin edemiyorsun, bu durumda yapman gereken "Yapılmış ve yapılacak işlemde devamlı sabit olup başka bir snotice mesajında geçmeyen bir kelimeyi seçiyorsun"
bunun amacı o işlem olduğunda Snotice eventini harekete geçmesini sağlamak.

Bu durumda Expiring Z:Line bu iki kelimeden 1. tanesini alabilirsin. ben Expiring kelimesini tercih ediyorum çünkü atılan her ban Z:line şeklinde olmayabilir G:line de olabilir K:line'de..
bu durumda yapacağımız ilk işlem şu olacaktır. Eğerki Snotice mesajında Expiring kelimesi geçiyorsa.

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:Snotice:*: {
if (
Expiring isin $1-) { 

işte Expiring kelimesi ne zaman snotice de kullanılırsa hemen Event harekete geçecek.

eğerki Expiring geçip ve banı atan kişi bensem yani aynı zamanda Nickimde geçiyorsa snotince mesajında da diyebilirsin bu durumda,

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:Snotice:*: {
if (
Expiring isin $1-) && ($me isin $1-) { 

evet şimdi hem expiring hemde nickim geçerse algıla şekline dönüştürdük.
sıra geldi istediğimiz kelimeyi snotice mesajından almak. En pratik ve en kullanışlı yol olarak şöyle birşey deneyebilirsin.

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:snotice:*: {
if (
Expiring isin $1-) && ($me isin $1-) {
echo -
$Bir
echo -$iki
echo -$üç
echo -$dört
echo -$beş
echo -$altı
echo -$yedi
echo -$sekiz
echo -$dokuz
echo -$10 on
echo -$11 onbir
echo -$12 oniki
echo -$13 onüç
echo -$14 ondört
echo -$15 onbeşinci kelime.
}


evet bu son verdiğim haliyle remoteye eklersen ve bir zline atarsan böylelikle o zline de yani senin buraya paste yaptığın snotice mesajında hangi kelimenin hangi değere eşit olduğunu görmüş oluyorsun. Sunucudan sunucuya snoticedeki kelime ve değerler değiştiğinden şu değerdir diyemiyorum.Bu yüzden alacağın değeri bu şekilde kendin alırsın. zline attığın anda zaten aktif pencerende değerlerin sıralaması gösterilecektir.
Diyelimki sıralamada $13 sebep kısmının ilk kelimesine denk geldi.
$13- yaparsan ilk kelime ve ondan sonra yazılmış kelimeleri almış olursun.
kodda kullanmak isteyip bir kanala yansıtmak istersen,

PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:Snotice:*: {
if (
Expiring isin $1-) && ($me isin $1-) {
msg #Admin Ban Attım Sebep İse; $13-
}


şeklinde yapabilirsin. Bu pratik yol aynı zamanda diğer değerlerin yerini almak içinde kullanabilirsin. Böylelikle hangi değerin hangi değere eşit olduğunu bu kısa yoldan bulabilirsin.


Not: Yeterki bir kodla uğraşıp emek verilsin, biz elimizden gelen her türlü desteği veririz. Diğerleri gibi hazıra konmayıp birşey çabaladığın için kendi adıma Teşekkür ediyor ve bu kod açıklamasını yapmaktan gurur duyuyorum.

Hoşça paylaşımlar.
Dipnot: Cenk hiç gözükme gözüme, Vefasızsın ;s3

__________________
Şimdi Saat Sensizliğin Ertesi..
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet reklamver