- Katılım
- 2 Mar 2023
- Mesajlar
- 242
- IFGT Puan
- 18
AutoHelper:
unrealircd.conf unuzdaki help-channel satırında ayarlı kanala biri girerse ve Chanserv tarafından otomatik op olur ise +h modu verilip, Hostuna Helper.xxx.xxx gibi bir host vermek mümkün olur.
ve kanaldan normal şekilde çıkana kadar helperlığı devam eder.
Kullanımı:
- Modül içinden
char HelperHost[]="Helper.Domain.Com";
satırını istediğiniz gibi değiştirin.
- Diğer modülleri kurar gibi make cutommodule çekip, conf dosyanıza loadmodule ekleyin.
- sonra sunucunuza rehash çekin.)
Autohelper.c modülü;
Kod:
/*
* AutoHelper Modülü -> Yapımcı : Sky-Dancer
* Bilinen Hatalar:
* - Kanalda en az 1 kişi olmak zorunda. (çünkü ircd, kanal boş iken op u chanserv den daha önce veriyor.)
* - "-o" durumunda Helperlık sona ermiyor.
* - sadece part durumunda helperlık sona eriyor. (bunun anlamı svspart gibi durumlarda helper ın helper kalacağıdır.)
* Yapılması Gerekenler:
* -> Modülü Diğer Modüller Gibi Kurunuz.
* -> HelperHost Değişkenini Dilediğiniz Gibi Değiştiriniz.
* -> +h modu alınınca, whoisde s_err.c deki 310 numaralı raw mesajı gönderiliyor. (Standart)
* Bunu İstediğiniz Gibi Değiştiriniz.
*/
#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
char HelperHost[]="Helper.Domain.Com";
static int Mod_Degisimi(aClient *, aClient *, aChannel *, char *, char *, TS, int);
static int K_Ayrildi(aClient *, aClient *, aChannel *, char *);
static ModuleInfo *MyModInfo;
static Hook *H_ModDegisimi=NULL, *H_Part=NULL;
