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/)
-   Servisler (https://www.ircforumlari.net/servisler/)
-   -   Guest nickler hakkında (https://www.ircforumlari.net/servisler/18821-guest-nickler-hakkinda.html)

Realinferno 14 Haziran 2006 21:00

Guest nickler hakkında
 
Arkadaşlar anope 1.7.10 servis kullanıyorum. Şöyle bir şey yapmak istiyorum.

Ahmet nicki sunucuda eskiden kayıt edilmiş olsun. Ben sunucuya ahmet nickiyle girdiğimde identify etmediğim zaman servisler "NSGuestNickPrefix" satırındaki nicki değil, Ahmet+1 yani Ahmet1 nickini alsın. Aynı şekilde Mehmet için Mehmet1 gibi.

Bunu yapanı gördüm nasıl yapılacağını biliyorsanız yardım edermisiniz

Brain 15 Haziran 2006 10:30

Yanıt: Guest nickler hakkında
 
abacus dan sevgilerle

Alıntı:

abacus Nickli Üyeden Alıntı
Kod:

void collide(NickAlias * na, int from_timeout)
{
    char guestnick[NICKMAX];
    if (!from_timeout)
        del_ns_timeout(na, TO_COLLIDE);
    /* Old system was unsure since there can be more than one collide
    * per second. So let use another safer method.
    *          --lara
    */
    /* So you should check the length of NSGuestNickPrefix, eh Lara?
    *          --Certus
    */
    if (ircd->svsnick) {
        /* We need to make sure the guestnick is free -- heinz */
        do {
            snprintf(guestnick, sizeof(guestnick), "%s%d",   
                    NSGuestNickPrefix, getrandom16());
        } while (finduser(guestnick));
        notice_lang(s_NickServ, na->u, FORCENICKCHANGE_CHANGING,
                    guestnick);   
        anope_cmd_svsnick(na->nick, guestnick, time(NULL));
        na->status |= NS_GUESTED;
    } else {
        kill_user(s_NickServ, na->nick, "Services nickname-enforcer kill");
    }

satirini nickserv.c icinde bul ve

Alıntı:

abacus Nickli Üyeden Alıntı
Kod:

void collide(NickAlias * na, int from_timeout)
{
    char guestnick[NICKMAX];
    int co = 1;
    if (!from_timeout)
        del_ns_timeout(na, TO_COLLIDE);
    /* Old system was unsure since there can be more than one collide
    * per second. So let use another safer method.
    *          --lara
    */
    /* So you should check the length of NSGuestNickPrefix, eh Lara?
    *          --Certus
    */
    if (ircd->svsnick) {
        /* We need to make sure the guestnick is free -- heinz */
        do {
            snprintf(guestnick, sizeof(guestnick), "%s%d",   
                    na->nick, co);
            co++;
        } while (finduser(guestnick));
        notice_lang(s_NickServ, na->u, FORCENICKCHANGE_CHANGING,
                    guestnick);   
        anope_cmd_svsnick(na->nick, guestnick, time(NULL));
        na->status |= NS_GUESTED;
    } else {
        kill_user(s_NickServ, na->nick, "Services nickname-enforcer kill");
    }



olarak duzenleyin. anope1.7.10 icin duzenlenmis ve denenmistir.


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

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