Posts Tagged “Koruması”

Anti Litmus Korumasi Modülüdür.  Ne işe yarar ?  Serverinize bagLanan kullanici veya botlarin ayni Nick ve identLe bagLanmasini engeller.
Modülü bilgisayariniza indirdikten sonra FTP ile hesabiniza giriş yapiniz. İndirdiginiz dosyayi şu klasöre atiniz. Unreal3.2/src/modules

SSh Login olunuz sirasiyla şu komutlari uygulayiniz.
  • cd Unreal3.2
  • make custommodule MODULEFILE=
  • yazdiktan sonra .conf dosyasinin içinede şu kodu ekliyorsunuz.. yazip kaydediyoruz.. Kaydetmek için CTRL+X ve y basiyoruz.. /rehash cekiniz modül kurulmuştur.. /module yazip kurulu modülleri görebilirsiniz
    // Yapan: Sky-Dancer
    // Litmus Koruma Modulu.
    // En Kolay Yol ile Serveri Litmusdan Korur
    #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 
    
    static Hook         *HookPreConnect;
    static int         kullanici_girisi(aClient *); 
    
    #ifndef STATIC_LINKING
    static ModuleInfo   *MyModInfo;
     #define MyMod      MyModInfo->handle
     #define SAVE_MODINFO   MyModInfo = modinfo;
    #else
     #define MyMod      NULL
     #define SAVE_MODINFO
    #endif 
    
    ModuleHeader MOD_HEADER(antilitmus)
      = {
       "antilitmus",
       "Anti Litmus Module",
       "Litmusa Karsi Ufak Onlemlerden Biri.",
       "3.2-b8-1",
       NULL
        }; 
    
    DLLFUNC int MOD_TEST(antilitmus)(ModuleInfo *modinfo)
    {
       SAVE_MODINFO
        return MOD_SUCCESS;
    } 
    
    DLLFUNC int MOD_INIT(antilitmus)(ModuleInfo *modinfo)
    { 
    
       MARK_AS_OFFICIAL_MODULE(modinfo);
       HookPreConnect   = HookAddEx(modinfo->handle, HOOKTYPE_PRE_LOCAL_CONNECT, kullanici_girisi); 
    
       SAVE_MODINFO 
    
          return MOD_SUCCESS;
    } 
    
    DLLFUNC int MOD_LOAD(antilitmus)(int module_load)
    {
          return MOD_SUCCESS;
    } 
    
    DLLFUNC int MOD_UNLOAD(antilitmus)(int module_unload)
    {
          return MOD_SUCCESS;
    } 
    
    static int kullanici_girisi(aClient *sptr) {
    if (MyConnect(sptr) && !IsULine(sptr) && !IsServer(sptr)) {
    if (strcmp(sptr->name,sptr->user->username)==0) {
    return exit_client(sptr, sptr, &me, "Nick ile ident Ayni Olamaz.");
    } 
    
    // Nick ile Fullname için yukarıdaki Kodları Yorum Haline getirip
    // Aşağıdakileri Açın.
    /*
    if (strcmp(sptr->name,sptr->info)==0) {
    return exit_client(sptr, sptr, &me, "Nick ile Full Name Ayni Olamaz.");
    }
    */
    }
    return 0;
    }

    Comments Yorumlar kapalı

    mirc islami sohbet