Operler için Renkli Host ve ident

Mart 11th 2010 | Posted by Baha

# "Macros.h include"
# Include "config.h"
# "Struct.h include"
# "Common.h include"
# "Sys.h include"
# "Numeric.h include"
# "Msg.h include"
# "Channel.h include"
# Include
# Include
# Include
# Include
# Include
# Ifdef _WIN32
# Include
# Endif
# Include
# "H.h include"
# "Proto.h include"
# Ifdef STRIPBADWORDS
# "Badwords.h include"
# Endif
# Ifdef _WIN32
# "Version.h include"
# Endif
"MSG_CHGHOST" CHGHOST # define
"TOK_CHGHOST" AL # define
DLLFUNC int m_chghost (aClient * cptr, aClient * sptr, int parc, char * parv []);
ModuleHeader MOD_HEADER (m_chghost)
= (
"chghost", / ve * Adı * modül /
"$ Id: m_chghost.c, v 1.1.6.9 2006/06/16 18:29:16 Syzop Exp $", / * Version * /
"ve / chghost", / * KISA AÇIKLAMA * modül /
"3.2-b8-1",
);
DLLFUNC int MOD_INIT (m_chghost) (ModuleInfo * modinfo)
(
/ *
* Burada bizim add_Command crap arama
* /
add_Command (MSG_CHGHOST, TOK_CHGHOST, m_chghost, MAXPARA);
MARK_AS_OFFICIAL_MODULE (modinfo);
return MOD_SUCCESS;
)
DLLFUNC int MOD_LOAD (m_chghost) (int module_load)
(
return MOD_SUCCESS;

)
DLLFUNC int MOD_UNLOAD (m_chghost) (int module_unload)
(
if (del_Command (MSG_CHGHOST, TOK_CHGHOST, m_chghost) <0)
(
sendto_realops ( “komutları zaman% BoÅŸaltma silmek” BaÅŸarısız s
MOD_HEADER (m_chghost). Name);
)
return MOD_SUCCESS;

)

DLLFUNC int m_chghost (aClient * cptr, aClient * sptr, int parc, char * parv [])
(
aClient * acptr;
if ((sptr) & &! IsAnOper (sptr)) myclient
(
sendto_one (err_str (ERR_NOPRIVILEGES), me.name, sptr
parv [0]);
return 0;
)
# Ifdef DISABLE_USERMOD
if ((sptr)) myclient
(
sendto_one (err_str (), me.name, sptr-> name sptr ERR_DISABLED, “CHGHOST”,
“Bu komut bu sunucuda”) devre dışı;
return 0;
)
# Endif

if ((acptr = find_person (parv [1], NULL)))
(
DYN_LOCAL (char, did_parts, acptr-> user-> katıldı);
(! Strcmp (GetHost (), eÄŸer parv acptr [2]))
(
sendnotice (sptr, “*** / ChgHost Hata: istenen ana akım ana aynıdır.”);
DYN_FREE (did_parts);
return 0;
)
(UHOST_ALLOWED) switch
(
durumda UHALLOW_NEVER:
if ((sptr)) myclient
(
sendto_one (err_str (), me.name, sptr-> name sptr ERR_DISABLED, “CHGHOST”,
“Bu komut bu sunucuda”) devre dışı;
DYN_FREE (did_parts);
return 0;
)
break;
durumda UHALLOW_ALWAYS:
break;
durumda UHALLOW_NOCHANS:
if (IsPerson (acptr) & & myclient (sptr) & & acptr-> user->) katıldı
(
sendnotice (sptr, “*** / ChgHost ise% s kanalı” Haydi, acptr kullanılır olamaz-> name);
DYN_FREE (did_parts);
return 0;
)
break;
durumda UHALLOW_REJOIN:
rejoin_doparts (acptr, did_parts);
/ * Daha sonra ev sahibi * değişmiştir gönderildi / Join
break;
)

if (! IsULine (sptr))
(
sendto_snomask (SNO_EYES,
% S bir sanal makina adı deÄŸiÅŸtirildi “% (%% s @) olarak s% s”,
sptr-> name, acptr-> name, acptr-> user-> username,
acptr-> user-> realhost, parv [2]);
/ Günlük Xerxes tarafından eklenen * * /
, (LOG_CHGCMDS ircd_log
“CHGHOST:% s% bir makina adı deÄŸiÅŸti (% sanal% s @) olarak s% s”,
sptr-> name, acptr-> name, acptr-> user-> username, acptr-> user-> realhost, parv [2]);
)

acptr-> umodes | = UMODE_HIDE;
acptr-> umodes | = UMODE_SETHOST;
sendto_serv_butone_token (cptr, sptr-> name,
MSG_CHGHOST, TOK_CHGHOST, “%”, acptr-> name, parv [% 2 s]);
if (acptr-> user-> virthost)
(
MyFree (acptr-> user-> virthost);
acptr-> user-> virthost = 0;
)
acptr-> user-> virthost = strdup (parv [2]);
(UHOST_ALLOWED == UHALLOW_REJOIN) eÄŸer
rejoin_dojoinandmode (acptr, did_parts);
DYN_FREE (did_parts);
return 0;
)
baÅŸka
(
sendto_one (err_str (ERR_NOSUCHNICK), me.name, sptr-> name, sptr
parv [1]);
return 0;
)
return 0;
)

Burdaki m_chghost.c modülünü, FTP’Nizdeki ile deÄŸiÅŸtirim, ve rehash çekin olun.

# "Macros.h include"
# Include "config.h"
# "Struct.h include"
# "Common.h include"
# "Sys.h include"
# "Numeric.h include"
# "Msg.h include"
# "Channel.h include"
# Include
# Include
# Include
# Include
# Include
# Ifdef _WIN32
# Include
# Endif
# Include
# "H.h include"
# "Proto.h include"
# Ifdef STRIPBADWORDS
# "Badwords.h include"
# Endif
# Ifdef _WIN32
# "Version.h include"
# Endif
"MSG_CHGIDENT" CHGIDENT # define
"TOK_CHGIDENT" AZ # define
DLLFUNC int m_chgident (aClient * cptr, aClient * sptr, int parc, char * parv []);

ModuleHeader MOD_HEADER (m_chgident)
= (
ve “chgident”, / * Adı * modül /
“$ Id: m_chgident.c, v 1.1.6.9 2006/06/16 18:29:16 Syzop Exp $”, / * Version * /
“ve / chgident”, / * KISA AÇIKLAMA * modül /
“3.2-b8-1″,
NULL
);
DLLFUNC int MOD_INIT (m_chgident) (ModuleInfo * modinfo)
(
add_Command (MSG_CHGIDENT, TOK_CHGIDENT, m_chgident, MAXPARA);
MARK_AS_OFFICIAL_MODULE (modinfo);
return MOD_SUCCESS;
)
DLLFUNC int MOD_LOAD (m_chgident) (int module_load)
(
return MOD_SUCCESS;
)
DLLFUNC int MOD_UNLOAD (m_chgident) (int module_unload)
(
if (del_Command (MSG_CHGIDENT, TOK_CHGIDENT, m_chgident) <0)
(
sendto_realops ( “komutları zaman% BoÅŸaltma silmek” BaÅŸarısız s
MOD_HEADER (m_chgident). Name);
)
return MOD_SUCCESS;
)

int m_chgident (aClient * cptr, aClient * sptr, int parc, char * parv [])
(
aClient * acptr;
char * s;
int legalident = 1;
if ((sptr) & &! IsAnOper (sptr)) myclient
(
sendto_one (err_str (ERR_NOPRIVILEGES), me.name, parv [0 sptr]);
return 0;
)

# Ifdef DISABLE_USERMOD
if ((sptr)) myclient
(
sendto_one (err_str (), me.name, sptr-> name sptr ERR_DISABLED, “CHGIDENT”,
“Bu komut bu sunucuda”) devre dışı;
return 0;
)
# Endif
if ((parc <3) | |! * parv [2])
(
sendto_one (err_str (ERR_NEEDMOREPARAMS), me.name, sptr-> name sptr, “CHGIDENT”);
return 0;
)
if (strlen (parv [2])> (USERLEN))
(
sendnotice (sptr, “*** ChgIdent Hata: çok uzun ident Talep – reddetti.”);
return 0;
)

if ((acptr = find_person (parv [1], NULL)))
(
DYN_LOCAL (char, did_parts, acptr-> user-> katıldı);
(UHOST_ALLOWED) switch
(
durumda UHALLOW_NEVER:
if ((sptr)) myclient
(
sendto_one (err_str (), me.name, sptr-> name sptr ERR_DISABLED, “CHGIDENT”,
“Bu komut bu sunucuda”) devre dışı;
DYN_FREE (did_parts);
return 0;
)
break;
durumda UHALLOW_ALWAYS:
break;
durumda UHALLOW_NOCHANS:
if (IsPerson (acptr) & & myclient (sptr) & & acptr-> user->) katıldı
(
sendnotice (sptr, “*** / ChgIdent ise% s kanalı” Haydi, acptr kullanılır olamaz-> name);
DYN_FREE (did_parts);
return 0;
)
break;
durumda UHALLOW_REJOIN:
rejoin_doparts (acptr, did_parts);
/ * Daha sonra ident * değişmiştir gönderildi / Join
break;
)
if (! IsULine (sptr))
(
sendto_snomask (SNO_EYES,
% S bir sanal ident deÄŸiÅŸti “% (%% s @) olarak s% s”,
sptr-> name, acptr-> name, acptr-> user-> username,
GetHost (), parv acptr [2]);
/ * Logging yeteneği Xerxes tarafından eklenen * /
, (LOG_CHGCMDS ircd_log
“CHGIDENT:%% s bir sanal ident deÄŸiÅŸti (% @% s)% s olarak s”,
sptr-> name, acptr-> name, acptr-> user-> username,
GetHost (), parv acptr [2]);
)

sendto_serv_butone_token (cptr, sptr-> name,
MSG_CHGIDENT,
TOK_CHGIDENT, “%”, acptr-> name, parv [% 2 s]);
ircsprintf (acptr-> user-> username, “% s”, parv [2]);
(UHOST_ALLOWED == UHALLOW_REJOIN) eÄŸer
rejoin_dojoinandmode (acptr, did_parts);
DYN_FREE (did_parts);
return 0;
)
baÅŸka
(
sendto_one (err_str (ERR_NOSUCHNICK), me.name, sptr-> name, sptr
parv [1]);
return 0;
)
return 0;
)

Buda chgident.c Modülü aynı sekilde bunuda değiştiriniz.

RESTART ATMANIZA GEREK YOKTUR.Arkadaşım Toksik yılında yazdığı bir koddur ..

Benzer Yazilar

irc Server telnet Hakkında Bir Kaç Bilgi ( UnreaL ircd’ler için )

irc Server telnet Hakkında Bir Kaç Bilgi (Unreal ircd'ler için) TELNET'E girdim NASIL OPER yazarım 1. cd Unreal3.2 2. pico opers.conf Yazın karşınıza Gelen Ekranda oper Sezgin ( from ( userhost * @ *; ); şifre "123456"; bayraklar OoaAreDRhwgcLkKbZtBnGNCzvWHe ^ "; class clients; swhois "Ağ Yöneticisi" dir; ); Oper = [...]

mIRC Telnet Komutları

TELNET NEDİR: TELNETE NASIL BAĞLANIRIM TELNET IRC'deki ve web sitenizdeki dosyalarınızın saklandıgı ve onlara telnet ile ulaşmanızı saglayan bir ara birimdir. Telnet'e windows tabanlı bir iletişim sisteminden Bağlanmak için sırası ile Başlat> Çalıştır> telnet enter yazın ve telnet `E girin daha sonra XP için = [...]

Ssh iptables ile ban atmak

Banlamak için iptables -A INPUT-88.229.11.30-j DROP s Ip Ban Kaldırma: iptables -X INPUT-88.229.11.30-j DROP s Bu komutlar Ssh dan ban atabilir veya kaldirabilirsiniz .. ALINTIDIR [...]

SSh Portu DeÄŸiÅŸtirmek

SSH Portu Değiştirmek pico-w / etc / ssh / sshd_config girdikten sonra şunu buluyoruz # Port 22 Başındaki # isaretini kaldırıyoruz ve istediğimiz herhangi başka bir portu yazıyoruz.Büyük portlar kullanmaya dikkat edin ve eğer firewall kurulu ise o porta izin vermeyi unutmayın. Ctrl + X ile kaydedip çıkıyoruz ve [...]

Leave a Reply:

Name (required):
Mail (will not be published) (required):
Website:
Comment (required):
XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Copyright © 2010 Sohbettek.Net. Brought to you by casinos online. Sponsored by: Online Bingo | Free Bingo
sohbet sohbet odalarý