IRCALEM.Com Genel Forum, IRC Forumu IF - Genel IRCd (Sunucu, Servis, Botlar, Korumalar) UnrealIRCd Unreal3.2.x - Modülleri Shell firmaları için müşteriler arası mesaj engeli
irc

Shell firmaları için müşteriler arası mesaj engeli
Aytac
Shell firmaları için müşteriler arası mesaj engeli
0
474
  • 0 Oy - 0 Ortalama
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Etiketler
engeli shell mesaj firmaları arası için müşteriler

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

Bu modülü, Shell firmanıza kurduğunuzda kullanıcılar, arası özel mesajlaşmayı engellemiş olursunuz. Sadece oper statüsünde olan kişilere yazabilmeleri sağlanmıştır.

usermsg.c modülü;

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


#define ACIKLAMA "Kullanıcılar arası özel mesaj engeli by Entrance"


DLLFUNC char *m_usermsg(aClient *, aClient *, aClient *, char *, int);

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

  DLLFUNC int MOD_INIT(m_usermsg)(ModuleInfo *modinfo)
  {
        HookAddPCharEx(modinfo->handle, HOOKTYPE_USERMSG, m_usermsg);

        return MOD_SUCCESS;
  }

  DLLFUNC int MOD_LOAD(m_usermsg)(int module_load)
  {
        return MOD_SUCCESS;
  }

  DLLFUNC int MOD_UNLOAD(m_usermsg)(int module_unload)
  {
        return MOD_SUCCESS;
  }

  DLLFUNC char *m_usermsg(aClient *cptr, aClient *hms, aClient *hm, char *mesaj, int notice)
  {
        if(!IsULine(hm) && !IsServer(hms) && !IsAnOper(hms) && !IsAnOper(hm))
        {
            sendto_one(hms,":%s NOTICE %s :Kullanıcılar arası özel mesaj engellenmiştir. Shell yetkililerine yazınız..", me.name, hms->name);
            return NULL;
        } else
            return mesaj;
}
“İnsanların en hayırlısı, insanlara faydalı olandır”. H.Ş.


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  EsOkey siteleri için monitor kanalı Aytac 0 421 12.04.2020, 14:12
Son Mesaj: Aytac
  IRCd shell paketler modulü Aytac 0 364 01.04.2020, 00:20
Son Mesaj: Aytac

Foruma Git: