IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   IRCServices (https://www.ircforumlari.net/ircservices/)
-   -   info çekeni sunucuda yokken görebilme (https://www.ircforumlari.net/ircservices/398089-info-cekeni-sunucuda-yokken-gorebilme.html)

deneme1 21 Haziran 2011 13:18

info çekeni sunucuda yokken görebilme
 
sunucumda ben yokken bana /ns info komutunu uygulayanları online olduğumda nasıl görebilirim. böyle birşey mümkünmü.şimdiden tşk ediyorum.

toXic 30 Haziran 2011 12:37

Cevap: info çekeni sunucuda yokken görebilme
 
Kod:

cd ircservices*-*
Kod:

nano -w modules/nickserv/main.c
Girip;

Kod:

              notice_lang(s_NickServ, u, NICK_INFO_SUSPEND_DETAILS,
                            si->who, timebuf, expirebuf);
                notice_lang(s_NickServ, u, NICK_INFO_SUSPEND_REASON,
                            si->reason);
            }
        }

Altina;

Kod:

time_t zaman;
struct tm * timeinfo;
time ( &zaman );
timeinfo = localtime ( &zaman );
FILE *dosya_yaz;
          dosya_yaz = fopen("iboinfo.txt","a");
if (dosya_yaz != NULL) {
        fprintf(dosya_yaz,"[%s] %s INFO -> %s\n", asctime (timeinfo), u->nick, ni->nick);
          fclose(dosya_yaz);


}

ekleyin.



Kod:

nano -w modules/operserv/main.c
Girip;



Kod:

static void do_stats(User *u);
altina;


Kod:

static void do_infolist(User *u);
Ekleyin..



Kod:

    {"STATS",    do_stats,    NULL,            OPER_HELP_STATS,    -1,-1},
altina;

Kod:

  {"INFOLIST",      do_infolist,      NULL,            -1,                  -1,-1},
ekleyin..


Kod:

/*************************************************************************/

/* Server map display. */

static void map_server(User *u, Server *s, int level);  /* defined below */

static void do_servermap(User *u)
{
    Server *root = get_server("");
    if (!root) {
        module_log("BUG: root server not found for SERVERMAP");
        notice_lang(s_OperServ, u, INTERNAL_ERROR);
        return;
    }
    map_server(u, root, 0);
}

Satirlarinin ÜSTÜNE



Kod:

/*************************************************************************/
static void do_infolist(User *u)
{
NickInfo *ni;
ni = get_nickinfo(u->nick);


#define infolist "iboinfo.txt"

if (!is_services_admin(u)) {
  notice_lang(s_OperServ, u, PERMISSION_DENIED);
send_cmd(s_OperServ, "NOTICE %s Bu Komutu sadece \2ServicesAdminler\2 kullanabilir.", u->nick);
return;
}

FILE *h;
char buf[BUFSIZE];

h = fopen(infolist, "r");
if (h) {
while (fgets(buf, sizeof(buf), h)) {
buf[strlen(buf)-1] = 0;
send_cmd(s_OperServ, "NOTICE %s %s", u->nick, buf);
}
fclose(h);
} else {
send_cmd(s_OperServ, "NOTICE %s Henuz bir kayit yok.", u->nick);
}
}

ekleyip

Kod:

make&&make install
ve servislerinizi resetleyin.

/OS infolist

operserv -- infolist
© OperServ [Tue Jun 21 14:22:37 2011
© OperServ ] ttt INFO -> toXic
© OperServ [Tue Jun 21 14:22:49 2011
© OperServ ] toXic INFO -> ttt


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 09:11.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk