IRCALEM.Com Genel Forum, IRC Forumu IF - Genel IRCd (Sunucu, Servis, Botlar, Korumalar) UnrealIRCd Unreal3.2.x - Modülleri WHO komutunu şifresiz rumuzlara kapatma
WHO komutunu şifresiz rumuzlara kapatma
Aytac
WHO komutunu şifresiz rumuzlara kapatma
0
186
  • 0 Oy - 0 Ortalama
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Etiketler
kapatma who komutunu rumuzlara şifresiz

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
  • Konular335
  • Mesajlar341
  • Beğenileri:15 in 12 posts
  • Beğendiği:7
  • Rep puanı 4

Merhaba,
* Modül ismi: -> m_whoreg.c

Detaylı olarak açıklama yapmıyorum çünkü, detaylı bir modül olmadığından işlevi sadece WHO'yu kayıtsız kullanıcılara kapatmak.

Kod :
#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"
#include "proto.h"
#ifdef STRIPBADWORDS
#include "badwords.h"
#endif
#ifdef _WIN32
#include "version.h"
#endif

#define ACIKLAMA "WHO komutunu kayıtsız nicklere kapatma by Entrance"

static Cmdoverride *m_whoreg_override = NULL;
static ModuleInfo *m_whoreg_modinfo = NULL;

DLLFUNC int m_whoreg(Cmdoverride *anoverride, aClient *cptr, aClient *sptr, int parc, char *parv[]);

ModuleHeader MOD_HEADER(m_whoreg)
  = {
    "m_whoreg",
    ACIKLAMA,
    ACIKLAMA,
    "3.2-b8-1",
    NULL
    };

DLLFUNC int MOD_INIT(m_whoreg)(ModuleInfo *modinfo)
{
    m_whoreg_modinfo = modinfo;
    return MOD_SUCCESS;
}

DLLFUNC int MOD_LOAD(m_whoreg)(int module_load)
{
    m_whoreg_override = CmdoverrideAdd(m_whoreg_modinfo->handle, "WHO", m_whoreg);
    if (!m_whoreg_override)
    {
        return MOD_FAILED;
    }
    return MOD_SUCCESS;
}

DLLFUNC int MOD_UNLOAD(m_whoreg)(int module_unload)
{
    CmdoverrideDel(m_whoreg_override);
    return MOD_SUCCESS;
}

DLLFUNC int m_whoreg(Cmdoverride *anoverride, aClient *cptr, aClient *sptr, int parc, char *parv[])
{
    if (!IsRegNick(sptr))
    {
        sendnotice(sptr, "WHO komutunu sadece kayıtlı kullanıcılar kullanabilir.");
        return 0;
    }

    return CallCmdoverride(m_whoreg_override, cptr, sptr, parc, parv);
}
“İ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 299 12.04.2020, 16:16
Son Mesaj: Aytac
  List komutunu sadece kayıtlı nicklere açmak Aytac 0 301 12.04.2020, 14:20
Son Mesaj: Aytac
  Belirtilen rumuzlara özelde sohbet açma modülü Aytac 0 192 12.04.2020, 13:02
Son Mesaj: Aytac

Foruma Git: