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/)
-   -   /list (https://www.ircforumlari.net/unreal-ircd/46637-list.html)

Silence 07 Ocak 2008 17:45

/list
 
/*
************************************************** ********************
* Module: m_listreg.c
* Author: craftsman <
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
>
* Description: command /list only nicknames registered
*
* INSTALL
* copy m_listreg src/modules
* make custommodule MODULEFILE=m_listreg
*
* unrealircd.conf
* loadmodule "src/modules/m_listreg.so";
*
* IRC
* //REHASH
*
* READY !
*
*
************************************************** *********************
*/
#include "config.h"
#include "struct.h"
#include "common.h"
#include "sys.h"
#include "numeric.h"
#include "msg.h"
#include "channel.h"
#include <time.h>
#include <sys/stat.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#ifdef _WIN32
#include <io.h>
#endif
#include <fcntl.h>
#include "h.h"
#ifdef STRIPBADWORDS
#include "badwords.h"
#endif
#ifdef _WIN32
#include "version.h"
#endif
Cmdoverride *listreg_override = NULL;
ModuleInfo *m_listreg_modinfo = NULL;
DLLFUNC int listreg(Cmdoverride *anoverride, aClient *cptr, aClient *sptr, int parc, char *parv[]);
#define MSG_LIST "LIST"
ModuleHeader MOD_HEADER(m_listreg)
= {
"m_listreg", /* Name of module */
"1.0", /* Version */
"command /list only nicknames registered <
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
>", /* Descripcion */
"3.2-b8-1",
NULL
};
DLLFUNC int MOD_INIT(m_listreg)(ModuleInfo *modinfo)
{
m_listreg_modinfo = modinfo;
return MOD_SUCCESS;
}
DLLFUNC int MOD_LOAD(m_listreg)(int module_load)
{
listreg_override = CmdoverrideAdd(m_listreg_modinfo->handle, MSG_LIST, listreg);
if (!listreg_override)
{
sendto_realops("m_listreg: Failed to allocate override: %s", ModuleGetErrorStr(m_listreg_modinfo->handle));
return MOD_FAILED;
}
return MOD_SUCCESS;
}
DLLFUNC int MOD_UNLOAD(m_listreg)(int module_unload)
{
CmdoverrideDel(listreg_override);

return MOD_SUCCESS;
}
DLLFUNC int listreg(Cmdoverride *anoverride, aClient *cptr, aClient *sptr, int parc, char *parv[])
{
if (!IsAnOper(sptr))
{
if (!IsARegNick(sptr))
{
sendto_one(sptr, ":%s %s %s :in order to use this command to need to register your nickname", me.name, IsWebTV(sptr) ? "PRIVMSG" : "NOTICE", sptr->name);

sendto_one(sptr, rpl_str(RPL_LISTSTART), me.name, sptr->name);
sendto_one(sptr, rpl_str(RPL_LISTEND), me.name, sptr->name);
return 0;
}
}

return CallCmdoverride(listreg_override, cptr, sptr, parc, parv);
}

list çekeni görmek için kontrol kanalına nasıl göstere bilirim acaba ? denedim ama hata veriyor hep

Ldunda 09 Ocak 2008 17:41

Cevap: /list
 
Senin dediğinin bu modul ile bir ilgisi yokki , bu modul kayıtsız nicklerin /list komutunu kullanmasını engelliyor.

Silence 09 Ocak 2008 18:25

Yanıt: /list
 
Hayır list çekenleri görmek için #kontrol kanalına göstermesini istiyorm yani

<irc.sunuxcu.com> Silence list komutunu kullandı

gibi yani

YuceL 10 Ocak 2008 13:10

Yanıt: /list
 
Modülün adındanda anlaşılacağı gibi, "list komutunu", sadece, kayıtlı nicklerin kullanmasını sağlıyor..

Silence 10 Ocak 2008 13:24

Yanıt: /list
 
ya onu bizde biliyoruz lütfen dikkatlice okuyunuz tekrarliyorum yucel için /list çeken kişi #kontrol kanalına <irc.sunuxcu.com> Silence list komutunu kullandı diye bir uyari gelmesini soyledim lütfen gereksiz post atmayınız

Brain 11 Ocak 2008 12:55

Cevap: /list
 
Kod:

if (!IsAnOper(sptr))
{
if (!IsARegNick(sptr))
{
sendto_one(sptr, ":%s %s %s :in order to use this command to need to register your nickname", me.name, IsWebTV(sptr) ? "PRIVMSG" : "NOTICE", sptr->name);

sendto_one(sptr, rpl_str(RPL_LISTSTART), me.name, sptr->name);
sendto_one(sptr, rpl_str(RPL_LISTEND), me.name, sptr->name);
return 0;
}
}

degis

Kod:

if (!IsAnOper(sptr))
{
sendto_one(sptr, ":%s PRIVMSG #kanaladi :%s List komudu kullandi", me.name,sptr->name);
}


Silence 11 Ocak 2008 13:57

Yanıt: /list
 
Alıntı:

if (!IsAnOper(sptr))
{
sendto_one(sptr, ":%s PRIVMSG #kanaladi :%s List komudu kullandi", me.name,sptr->name);
}
denedim ama olmuyor ya :confused:


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk