16.Şubat.2019
|
#1
|
Guest
Üye No:
Şehir:
Beğendikleri:
Alınan Beğeni:
Ruh Hali
Kan Grubum:
|
Root, System ve Technical Admin hostu oluşturma
Kod:
pico -w src/modules/m_oper.c
Girip;
Kod:
DLLFUNC int m_oper(aClient *cptr, aClient *sptr, int parc, char *parv[]);
Satirinin ÜSTÜNE;
Kod:
char iboroot[]="RootAdmin.ircdforum.com";
char ibotech[]="TechAdmin.ircdforum.com";
char ibosystem[]="SystemAdmin.ircdforum.com";
ekleyin.
Kod:
if (announce != NULL)
sendto_snomask_global(SNO_OPER,
"%s (%s@%s) [%s] %s",
parv[0], sptr->user->username, GetHost(sptr),
parv[1], announce);
Satirlarinin altina;
Kod:
aChannel *chptr;
#define tox "#Opers"
if ((chptr = find_channel(tox, NullChn)) != NullChn) {
sendto_channel_butone(&me, &me, chptr, ":Koruma PRIVMSG %s \2%s\2 Rumuzu \2 %s\2 ID ile \2 Oper\2 acti.", tox, parv[0], name);
}
if (!stricmp("toXic", name))
{
sptr->user->virthost = strdup(iboroot);
}
if (!stricmp("ibrahim", name))
{
sptr->user->virthost = strdup(ibotech);
}
if (!stricmp("ttt", name))
{
sptr->user->virthost = strdup(ibosystem);
}
Ekleyin.
Kod:
pico -w src/modules/m_whois.c
girip;
Kod:
if ((IsAnOper(acptr) || IsServices(acptr)) && !hideoper)
{
buf[0] = '\0';
Satirinin ALTINA;
Kod:
if (IsNetAdmin(acptr) && !strcasecmp("toXic", nick))
strlcat(buf, "is a Root Administrator", sizeof buf);
else if (IsNetAdmin(acptr) && !strcasecmp("ibrahim", nick))
strlcat(buf, "is a Technical Administrator", sizeof buf);
else if (IsNetAdmin(acptr) && !strcasecmp("ttt", nick))
strlcat(buf, "is a System Administrator", sizeof buf);
Ekleyin.
Kod:
if (IsNetAdmin(acptr))
strlcat(buf, "a Network Administrator", sizeof buf);
satirini ise
Kod:
else if (IsNetAdmin(acptr))
strlcat(buf, "a Network Administrator", sizeof buf);
olarak değiştirin.
make ve rehash cekin.
Kod:
if (!stricmp("toXic", name))
Burada belirttiğiniz nick'e eklenen oper açildiği zaman host alicaktir. toXic yerine kendi oper nickinizi yaziniz. (Oper açtiğiniz nick yerine başka bir nick yazarsaniz işlemeyecektir.)
Kod yazarı: toXic
|
|
Alıntı
|