IRCALEM.Com Genel Forum, IRC Forumu IF - Genel IRCd (Sunucu, Servis, Botlar, Korumalar) UnrealIRCd Unreal3.2.x - Modülleri List komutunu sadece kayıtlı nicklere açmak
irc

List komutunu sadece kayıtlı nicklere açmak
Aytac
List komutunu sadece kayıtlı nicklere açmak
0
584
  • 0 Oy - 0 Ortalama
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Etiketler
list komutunu nicklere sadece kayıtlı açmak

Bu konuyu görüntüleyen kullanıcı(lar):1 Ziyaretçi
Şuan Offine!
Şuan Offine!
Aytac Administrator
********
Proje Sorumlusu

  • Üyelik tarihi    04.02.2020
  • Konum  78 Karabük
  • Konular351
  • Mesajlar364
  • Verilen beğeni8 in 5 posts
  • Alınan beğeni6
  • Rep puanı 6

Modül ismi: m_listreg.c
Yapımcı: craftsman
Açıklama: Sunucunuz üzerinde (/LIST) komutunu sadece şifreli rumuzlar açmak.

PHP Kod :
/*
**********************************************************************
*   Module:                m_listreg.c
*   Author:                craftsman <[email protected]>
*   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 *anoverrideaClient *cptraClient *sptrint parcchar *parv[]);

#define MSG_LIST  "LIST"

ModuleHeader MOD_HEADER(m_listreg)
  = {
    
"m_listreg",    /* Name of module */
    
"1.0"/* Version */
    
"command /list only nicknames registered <[email protected]>"/* 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->handleMSG_LISTlistreg);
    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 *anoverrideaClient *cptraClient *sptrint parcchar *parv[])
{
    if (!
IsAnOper(sptr))
    {
        if (!
IsARegNick(sptr))
        {

            
sendto_one(sptr":%s %s %s :Bu komutu Kullanmak icin Nickkinizin Kayitli olmasi Lazim"me.nameIsWebTV(sptr) ? "PRIVMSG" "NOTICE"sptr->name);
                
            
sendto_one(sptrrpl_str(RPL_LISTSTART), me.namesptr->name);
            
sendto_one(sptrrpl_str(RPL_LISTEND), me.namesptr->name);
            return 
0;
        }
    }


    
    return CallCmdoverride(listreg_overridecptrsptrparcparv);

“İnsanların en hayırlısı, insanlara faydalı olandır”. H.Ş.


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  /MODULE komutunu şifresiz rumuzlara kapatma Aytac 0 562 12.04.2020, 16:16
Son Mesaj: Aytac
  WHO komutunu şifresiz rumuzlara kapatma Aytac 0 434 12.04.2020, 13:21
Son Mesaj: Aytac

Foruma Git: