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

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   Unreal IRCd (https://www.ircforumlari.net/unreal-ircd/)
-   -   Unreal +cC komutunda renkli yazmak (https://www.ircforumlari.net/unreal-ircd/336564-unreal-cc-komutunda-renkli-yazmak.html)

IRCMasteR 26 Mayıs 2010 19:36

Unreal +cC komutunda renkli yazmak
 
Version : Unreal3.2.3

+cC aldigim bir kanalda benim istedigim nicklerin renkli yazmasini istiyorum bunu nasıl sağlayabilirim ,

adminler bu özelligi kullanabiliyor , ama user kanalda yazamiyor - bunun icin düzenlenmesi gereken yer neresidir.

toXic 26 Mayıs 2010 19:49

Cevap: Unreal +cC komutunda renkli yazmak
 
Modulden except olarak ayarlamalisin. Bunu dizgi kullanırsan daha kolay olur. Modulde nick belirteceksin.

IRCMasteR 26 Mayıs 2010 20:45

Cevap: Unreal +cC komutunda renkli yazmak
 
tam acıklamali halini gösterebilme şansın varmi peki?

toXic 26 Mayıs 2010 21:21

Cevap: Unreal +cC komutunda renkli yazmak
 
Alıntı:

Ircmaster Nickli Üyeden Alıntı (Mesaj 1040426970)
tam acıklamali halini gösterebilme şansın varmi peki?


Kod:


static char *nicklist[] = {
"toxic",
"toxic2",
"toxic3",
NULL
};
static int nick_listesi(char *nick)
{
char **blist;
for (blist=nicklist; *blist; *blist++)
{
if (!strstr(nick, *blist))
return 1;
}
return 0;
}
 
if (!strstr(nicklist(sptr->name)) {

Gibi bir kullanim.
strstr yi kullanicinin nickinde toxic geçiyorsa mesela 1toxic1 bile olsa fonksiyonu calistirir.
Eğer sadece toxic olsun diyorsan strcmp kullanirsin.

Modulu görmediğim için bu şekil veriyorum. Eklemesi sana kalmış. Gerekli fonksiyonlarin altina eklemelisin. Dizgiyi static int m_modul'un üstüne eklersin, diğerinide ( if (!strstr(nicklist(sptr->name)) { ) 0'a dönen fonksiyonun basına yani if (IsRegNick) && (IsAdmin) vs. vs. fonksiyonlarin bir satir altian veya, bir satir üstüne eklersin.
Yada özetle, Kodlar sana örnek olsun diyeyim. :)
Kolay gelsin.

IRCMasteR 27 Mayıs 2010 00:14

Cevap: Unreal +cC komutunda renkli yazmak
 
iyiymiş böyle ama ben bu düzenlemeyi hangi dosya üzerinde yapicam ki ;)


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 13:16.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net