lookjapan.COM - IRC ve mIRC dünyasının forumu!

lookjapan.COM - IRC ve mIRC dünyasının forumu! (http://www.lookjapan.com/index.php)
-   Unreal - 4 Parça Kodlar (http://www.lookjapan.com/forumdisplay.php?f=336)
-   -   Oper giriş bildirimleri.. (http://www.lookjapan.com/showthread.php?t=5080)

dEathLeSs 26 Haziran 2017 09:37

Oper giriş bildirimleri..
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Unreal3.2.x versionları için yapılmış olan bildirimlerinin, Unreal4 için düzenlenmiş hâlidir.

Düzenlemeleri gösterecek olursak..

Kod:

CMD_FUNC(m_oper);
satırının altına

Kod:

#define    KANAL        "#opers"
aChannel *chptr;

Ekleyelim..


Kod:

sendto_snomask_global(SNO_OPER,
                "%s (%s@%s) [%s] is now an operator",
                sptr->name, sptr->user->username, sptr->local->sockhost,
                parv[1]);

satırının altına;

Kod:

if ((chptr = find_channel(KANAL, NULL)))
                  sendto_channel_butserv(chptr, &me, ":Monitor PRIVMSG %s :%s (%s@%s) [%s] is now an operator", chptr->name,  sptr->user->username, sptr->local->sockhost,
                parv[1]);

Ekleyelim..

Kod:

(SNO_OPER, "Failed OPER attempt by %s (%s@%s) [unknown oper]",
                    sptr->name, sptr->user->username, sptr->local->sockhost);

altına..



Kod:

if ((chptr = find_channel(KANAL, NULL)))
                  sendto_channel_butserv(chptr, &me, ":Monitor PRIVMSG %s :Failed OPER attempt by %s (%s@%s) [unknown oper]",
                  chptr->chname, sptr->name, sptr->user->username, sptr->local->sockhost);

Ekleyelim..

Kod:

(SNO_OPER, "Failed OPER attempt by %s (%s@%s) using UID %s [host doesnt match]",
                    sptr->name, sptr->user->username, sptr->local->sockhost, name);

satırının altına..

Kod:

if ((chptr = find_channel(KANAL, NULL)))
                  sendto_channel_butserv(chptr, &me, ":Monitor PRIVMSG %s : Failed OPER attempt by %s (%s@%s) using UID %s [host doesnt match] ",
                chptr->chname, sptr->name, sptr->user->username, sptr->local->sockhost, name);

ekleyelim..

Kod:

sendto_snomask_global
                    (SNO_OPER, "Failed OPER attempt by %s (%s@%s) using UID %s [FAILEDAUTH]",
                    sptr->name, sptr->user->username, sptr->local->sockhost, name);

Satırının altına..

Kod:

if ((chptr = find_channel(KANAL, NULL)))
                  sendto_channel_butserv(chptr, &me, ":Monitor PRIVMSG %s :Failed OPER attempt by %s (%s@%s) using UID %s [FAILEDAUTH]",
                chptr->chname, sptr->name, sptr->user->username, sptr->local->sockhost, name);

Ekleyelim..

Kod:

(SNO_OPER, "Failed OPER attempt by %s (%s@%s) [lacking modes '%s' in oper::require-modes]",
                        sptr->name, sptr->user->username, sptr->local->sockhost, get_modestr(operblock->require_modes & ~sptr->umodes));

satırının altına...

Kod:

if ((chptr = find_channel(KANAL, NULL)))
                  sendto_channel_butserv(chptr, &me, ":Monitor PRIVMSG %s : Failed OPER attempt by %s (%s@%s) [lacking modes '%s' in oper::require-modes] ",
                chptr->chname, sptr->name, sptr->user->username, sptr->local->sockhost, get_modestr(operblock->require_modes & ~sptr->umodes));

Ekleyelim..

Kod:

(SNO_OPER, "Failed OPER attempt by %s (%s@%s) [oper::operclass does not exist: '%s']",
                        sptr->name, sptr->user->username, sptr->local->sockhost, operblock->operclass);

Satırının altına...

Kod:

if ((chptr = find_channel(KANAL, NULL)))
                  sendto_channel_butserv(chptr, &me, ":Monitor PRIVMSG %s : Failed OPER attempt by %s (%s@%s) [oper::operclass does not exist: '%s']",
                chptr->chname, sptr->name, sptr->user->username, sptr->local->sockhost, operblock->operclass);

ekleyelim...
Kod:

(SNO_OPER, "Failed OPER attempt by %s (%s@%s) using UID %s [maxlogins reached]",
                        sptr->name, sptr->user->username, sptr->local->sockhost, name);

satırının altına...

Kod:

if ((chptr = find_channel(KANAL, NULL)))
                  sendto_channel_butserv(chptr, &me, ":Monitor PRIVMSG %s : Failed OPER attempt by %s (%s@%s) using UID %s [maxlogins reached]",
                        chptr->chname, sptr->name, sptr->user->username, sptr->local->sockhost, name);

ekleyelim...



Extra olarak;

Kod:

if (do_cmd(cptr, sptr, "JOIN", 3, chans) == FLUSH_BUFFER)
                        return FLUSH_BUFFER;

satırının altına

Kod:

#define OKU "../conf/oper.motd"
FILE *dosya;
char buf[BUFSIZE];
dosya = fopen(OKU, "r");
if (dosya != NULL) {
while (fgets(buf, sizeof(buf), dosya)) {
buf[strlen(buf)-1] = 0;
sendto_one(sptr, ":OPERMOTD PRIVMSG %s :%s",  sptr->name, buf);
}
}

Ekleyiniz..
unrealircd/conf/ klasörünün içeriğine oper.motd şeklinde belge oluşturarak, operlere bildirim mesajı yollayabilirsiniz.

unrealircd-4.0.x ana dizininde make ve make install komutunu uyguladıktan sonra,
sunucumuza ./unrealircd rehash yapıyoruz.

Kod:

<Monitor>  KelebekvSohbet33338 (LaZ@xx) [dEathLeSs] is now an operator
Kod:

<Monitor> Failed OPER attempt by KelebekvSohbet33336 (LaZ@xx) using UID dEathLeSs [FAILEDAUTH]
Kod:

<Monitor> Failed OPER attempt by KelebekvSohbet33316 (LaZ@xx) [unknown oper]
Kod:

<Monitor> Failed OPER attempt by KelebekvSohbet33362 (LaZ@xx) using UID dEathLeSs [maxlogins reached]

Entrance 26 Haziran 2017 11:47

Cevap: Oper giriş bildirimleri..
 
Eline sağlık canım.)

Bu arada o aChannel *shptr; her kodun içerisinde kullanmana gerek yok, global olarak tanımlama yaparsan o değişkeni kodun her bölgesinde kullanmış olursun. Bu da aklının bir köşesinde bulunsun.)

dEathLeSs 02 Temmuz 2017 09:49

Cevap: Oper giriş bildirimleri..
 
Güncellenmiştir.

dEathLeSs 25 Ağustos 2017 23:09

Cevap: Oper giriş bildirimleri..
 
Tekrar güncelleme yapılmıştır..


All times are GMT +3. The time now is 15:15.

Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.