Tekil Mesaj gösterimi
Alt 15 Aralık 2022, 01:24   #1
Çevrimdışı
RahmetLi
Üyelik tarihi: 07 Aralık 2022
Konular: 21245
Mesajlar: 24.248
Nerden: İstanbul
Cinsiyet: Erkek
Web Site: TRmIRC.Net
IRC Sunucu: IRC.TRmIRC.Net
Alınan Beğeni: 3770
Beğendikleri: 6794
@RahmetLi
Ruh Hali : : Olu Gibi
Standart Unreal OPERHELP Sistem MODULU

- #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 : Kodu kopyalamak için üzerine çift tıklayın!

#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; } }



Kalbim Atar Cansız, Geçmez Gün Ahsız, Vahsız..
  Alıntı ile Cevapla