Paylaşımın Ve Sohbetin Tek Adresine HoşGeldin, Ziyaretçi!

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

OPERHELP Sistem MODULU

Katılım
9 Ağu 2019
Mesajlar
332
Tepkime puanı
170
Puanları
43
Yaş
36
Konum
turkiye
Cinsiyet
Erkek

İtibar Puanı:

Merhabalar;

- #Operhelp kanalina giren kullanicilari, #OPERS kanalinda belirtir.
- Kullanici karşilar.
- Kullanici giriş yaptiğinda bilgi verir.
- Kullanici ayrildiğinda teşekkür edilip bilgi verir.

- Yardim alan kullanicilari sayar.

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

#define ibo "#Opers"
#define tox "toXic.NET"
int z=0;

DLLFUNC int m_operhelp(aClient *, aChannel *);
static int m_cikis(aClient *, aClient *, aChannel *, char *);
static Hook *IBO_Part=NULL;


ModuleHeader MOD_HEADER(m_operhelp)
= {
"m_operhelp",
"Operhelp (toXic",
"OperHELP Sistem Modulu (toXic",
"3.2-b8-1",
NULL
};


DLLFUNC int MOD_INIT(m_operhelp)(ModuleInfo *modinfo)
{
HookAddEx(modinfo->handle, HOOKTYPE_PRE_LOCAL_JOIN, m_operhelp);
IBO_Part   = HookAddEx(modinfo->handle, HOOKTYPE_LOCAL_PART, m_cikis);

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

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

DLLFUNC int m_operhelp(aClient *sptr, aChannel *chptr)
{
if (!stricmp(chptr->chname,"#OperHelp") && !IsAnOper(sptr)) {
sendto_one(sptr, ":%s NOTICE %s :\2%s\2 OPERHELP Kanalina girdiniz. Operatorlere haber veriliyor..", tox, sptr->name, sptr->name);
sendto_one(sptr, ":%s PRIVMSG %s :Merhaba \2%s\2 OPERHELP Kanalina hos geldiniz.", tox, sptr->name, sptr->name);
sendto_one(sptr, ":%s PRIVMSG %s :Operatorlere haber veriliyor. Lutfen bekleyin.", tox,  sptr->name);
sendto_one(sptr, ":%s PRIVMSG %s :Operatorlere haber verildi.", tox,  sptr->name);

if ((chptr = find_channel(ibo, NullChn)) != NullChn)
{

sendto_channel_butone(&me, &me, chptr, ":OPERHELP PRIVMSG %s  \2%s\2 Kullanicisi \2OPERHELP\2 Kanalina girdi ve yardim bekliyor.",
ibo, sptr->name);

return 0;
         }
    }
}


static int m_cikis(aClient *cptr, aClient *sptr, aChannel *chptr, char *comment) {
if (!stricmp(chptr->chname,"#OperHelp") && !IsAnOper(sptr)) {
z++;
sendto_one(sptr, ":%s PRIVMSG %s :\2-", tox, sptr->name);
sendto_one(sptr, ":%s PRIVMSG %s :Operhelp Sunucu \2OPER Yardimi\2 kanalindan ayrildiniz.", tox, sptr->name);
sendto_one(sptr, ":%s NOTICE %s :Operhelp Sunucu \2OPER Yardimi\2 kanalindan ayrildiniz.", tox, sptr->name);
sendto_one(sptr, ":%s PRIVMSG %s :Baska bir sikayetinizde tekrar \2#OPERHELP\2 Kanalina gelebilirsiniz.", tox, sptr->name);
sendto_one(sptr, ":%s PRIVMSG %s :Hos sohbetler dileriz.", tox, sptr->name);
sendto_one(sptr, ":%s PRIVMSG %s :\2Operhelp\2 kanalindan [\2%s\2] yardim alan \2%d\2 . Kullanicisiniz.",  tox,  sptr->name, me.name, z);
return 0;
       }
}

NOt:Hublu Sunucularda Kullanmayın..

İyi forumlar;
 
Tüm sayfalar yüklendi.

Konuyu Görüntüleyen Kullanıcılar (Toplam:0)