• Türkiye'nin En Güncel IRC Forumuna Hoş Geldin
    İçerikleri görebilmek ve topluluğumuza katılmak için lütfen oturum açın.

3.2.x Modül Unreal3.2 Autohelper Modülü

  • Konbuyu başlatan IFGT
  • Başlangıç tarihi
  • Cevaplar : 0
  • Görüntüleme : 5

IFGT

IFGT System
Katılım
2 Mar 2023
Mesajlar
242
IFGT Puan
18
Son 450x120.png
Merhaba​

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;
 
Geri
Üst Alt