lookjapan.COM - IRC ve mIRC dünyasının forumu!

lookjapan.COM - IRC ve mIRC dünyasının forumu! (http://www.lookjapan.com/index.php)
-   Unreal - Parça Kodlar (http://www.lookjapan.com/forumdisplay.php?f=62)
-   -   Belirtilen kişiye whois komutu uygulanırsa, kanala sajoin yapmak. (http://www.lookjapan.com/showthread.php?t=1482)

Entrance 23 Mart 2015 22:08

Belirtilen kişiye whois komutu uygulanırsa, kanala sajoin yapmak.
 
Merhabalar,

Hep mIRC kodlarında görmeye alışık olduğunuz bu uygulamayı UnrealIRCd üzerinden de yapmanız artık mümkündür. Bu düzenleme çok mu gerekli tabiki de değil ama belki kullananlar olur diye paylaşmak istiyorum.

Klasör: -> Unreal3.2*/src/modules/
Dosya: -> (m_whois.c)

BULUN,
Kod:

DLLFUNC int m_whois(aClient *cptr, aClient *sptr, int parc, char *parv[]);
ÜSTÜNE,
Kod:

#define ent "#Ozelkanal"


EKLEYIN,


-

BULUN,
Kod:

if (IsWhois(acptr) && (sptr != acptr))
{
  sendto_one(acptr,
  ":%s %s %s :*** %s (%s@%s) did a /whois on you.",
  me.name, IsWebTV(acptr) ? "PRIVMSG" : "NOTICE", acptr->name, sptr->name,
  sptr->user->username, sptr->user->realhost);
}

ALTINA,
Kod:

if (IsWhois(acptr) && !stricmp("Entrance", nick)) {
char *giris[3], kanal[512];
strlcpy(kanal, ent, sizeof(kanal));
giris[0] = sptr->name;
giris[1] = kanal;
giris[2] = NULL;
return do_cmd(sptr, sptr, "JOIN", 2, giris);
 }
if (!found) {
sendto_one(sptr, err_str(ERR_NOSUCHNICK), me.name, parv[0], nick);
}



EKLEYIN
, unrealircd-in ana dizinin de make ve ./unreal rehash komutlarını uygulayın.

İyi forumlar.. ^^

Entrance 17 Eylül 2015 22:31

Cevap: Belirtilen kişiye whois çekeni belirtilen kanala sajoinleme.
 
İlgili kod güncellendi. Koda ilave olarak kişi sunucuda bulunmuyorsa, işlem yapmaması sağlandı.

İyi forumlar.. ^^

Vesaire 18 Eylül 2015 00:40

Cevap: Belirtilen kişiye whois komutu uygulanırsa, kanala sajoin yapmak.
 
Hums eline sağlık yine yapmış yapacağını

YouMyCure 23 Kasım 2015 23:18

Cevap: Belirtilen kişiye whois komutu uygulanırsa, kanala sajoin yapmak.
 
bunda bi kanala bildirim vermek için nasıl yaparız

Entrance 23 Kasım 2015 23:49

Cevap: Belirtilen kişiye whois komutu uygulanırsa, kanala sajoin yapmak.
 
Kod:

#define ent "#Ozelkanal"
#define entx "#Bildirim"
aChannel *chptr;
if (IsWhois(acptr) && !stricmp("Entrance", nick)) {
if ((chptr = find_channel(entx, NullChn)) != NullChn) {
sendto_channel_butone(&me, &me, chptr, ":%s PRIVMSG %s :%s rumuzu, %s rumuzuna whois komutu uyguladı..", me.name, entx, sptr->name, nick);
}   
char *giris[3], kanal[512];
strlcpy(kanal, ent, sizeof(kanal));
giris[0] = sptr->name;
giris[1] = kanal;
giris[2] = NULL;
return do_cmd(sptr, sptr, "JOIN", 2, giris);
 }
if (!found) {
sendto_one(sptr, err_str(ERR_NOSUCHNICK), me.name, parv[0], nick);
}



All times are GMT +3. The time now is 21:21.

Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.