Adwords Modülüne Küçük Bir Eklenti Merhabalar. Adwords modülünü hepiniz bilmektesiniz. Conf dosyasından yasaklanan kelimelerin sunucuda kullanımını engeller ve kullanılanları da belirtilen kanala yansıtır. Yapacağımız editle o an sunucuda olmasanız dahi siz yokken olan spamları görebileceksiniz. Sadece adwords.c modülümüzde işlem yapıyoruz. Kod: #define MSG_ADWORDS "ADWORDS" altına, Kod: #define MSG_SPAMLOKU "SPAMLOGOKU" - Kod: CmdAdwords = AddCommand(modinfo->handle, MSG_ADWORDS, TOK_ADWORDS, m_adwords); altına, Kod: CmdAdwords = AddCommand(modinfo->handle, MSG_SPAMLOKU, TOK_SPAMLOKU, spamlogoku); ekleyin. - Kod: /* altına, Kod: static char *FullDate(TS time_in) { ekleyin. - Kod: for (name = strtoken(&p, tmp, ","); name; name = strtoken(&p, NULL, ",")) altına, Kod: FILE *spamlog; ekleyin. - Kod: static void adwords_event_kill(char *name) altına, Kod: int spamlogoku(aClient *sptr){ ekleyin. Son olarak da make custommodule MODULEFILE=modulismi şeklinde modülü derleyip rehash çekiyoruz. Kısaca mantığı anlatayım. Komut erişimlerini NetworkAdmin'e verdim. Belirtilen kanala yansıyan spamlar, spamlog.db adında bir dosyaya kaydedilir. /spamlogoku komutuyla da listeye kaydedilen spamları, gün-ay-yıl + saat-dakika-saniye : yapan-yapılan-yaptığımesaj şeklinde size gösterir. Liste bir zaman sonra bayağı şişeceği için /spamlogsil komutunu yaptım. Bu komutla da listeyi, yani spamlog.db dosyasını sıfırlayabilirsiniz. İyi forumlar. |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 09:57. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.6.0
Copyright ©2005 - 2023 IRCForumu.Net - Tüm Hakları Saklıdır.