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/)
-   Services Hazır Kodlar (https://www.ircforumlari.net/services-hazir-kodlar/)
-   -   Online Seviyesi Ve Buna Göre /NS SET HOST (https://www.ircforumlari.net/services-hazir-kodlar/306933-online-seviyesi-ve-buna-gore-ns-set-host.html)

toXic 22 Aralık 2009 17:38

Online Seviyesi Ve Buna Göre /NS SET HOST
 
Öncelikle Bu Sistemi Kullanabilmeniz icin, TOTAL Online Time IRCServiceslerinizde var olmali.

( Kodlar ve anlatim -> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] )

Bununla ilişki icinde Seviye sistemi Kurarak, Onlineye Göre, Nick infosuna Birtakım seyler yazacağız. Bu Sistem ile Bircok komutu acabilir bircok özellik yapabilirsiniz.
Anopedeki nick Kayit tarihine göreki olaydaki sistemi ircservicese göre Online olarak ayarlayıp faaliyete sokuyoruz.
Ayrıca /NS Set host hostunuz Komutu ilede, Hostunuzu Belirleyebilir Tabi sonunda %s.Kelebek.Gen.TR Yani Vhost.Kelebek.Gen.TR Olarak belirleniyor. Sunucu adını Sonuna yazabilirsiniz.
Fakat Bu Komutu, Sadece Onlinesi Belirli Bir Süreye Ulasan Kullanıcılar ERİŞEBİLİR. O Seviyeden Düşük Olan Kullanıcılar Komutu Kullanamaz.
IDENTFY Edilince, Hostu varsa, Kullanıcıya verilir.

Alıntı:

nickserv -- set host Forever
© NickServ Hostunuz Forever Olarak Belirlendi. Lutfen Nıckınızı IDENTIFY Edınız.
© NickServ Password accepted - Sifre kabul edildi.
««««« [ Whois toXic ] »»»»»
* Adres: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Aynen Bu Sekildeki Gibi.

Ayrica Online Seviyesinide INFO 'Da gösteriyoruz.

nickserv -- info toXic
© NickServ ------------------ KELEBEK IRCd Network--------------
© NickServ
© NickServ toXic isim: return -1;
© NickServ Online oldugu adres: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
© NickServ Toplam Online Süresi: 139 Gun 6 Saat 49 Dakika ve 58 Saniye.
© NickServ Online Durumuna Gore Seviyesi (Asistan KELEBEK)
© NickServ Kayit zamani: Agu 12 22:45:13 2007 CEST
© NickServ Son quit mesaji: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
© NickServ URL: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
© NickServ Bilgi: İşleri Varken Yalarlar, İşleri Bitince KRALLAR!
© NickServ Ekler: Kill korumasi,Ek Guvenlik,Ozel
© NickServ Daha fazla bilgi icin: /msg NickServ INFO toXic ALL
© NickServ
© NickServ Tüm Nick ve Kanallar GENEL IRC kuralları dahilinde ilk kayit eden kişiye Aittir
© NickServ Kelebek Yönetimi, Nick ve Kanalların kullanımını kurallar dahilinde yasaklayabilir, devir edebilir.
© NickServ Yönetim bu konuda herhangi bir ACIKLAMA veya DUYURU gerekmedikçe yapmaz.
© NickServ Bu Kisi KELEBEK bağımlısıdır, tedavisi yoktur.!
© NickServ
© NickServ ------------------ KELEBEK IRCd Network--------------


Olarak Gösteriyoruz..

Söylediğim Gibi, /ns set HOST Komutunu Sadece Services Adminler ve Online Seviyesi, Daha Önce Belirlenmiş Süreyi Geçti ise Kullanabilirler.
Saolsun Serkan Abide, Tıkandıgım anda yardımcı Oldu. :)

Gelelim Kodlara;

-


Kod:

cd ircservices*-*
Kod:

pico modules/nickserv/main.c

Kod:

static void do_identify(User *u)
{
    char *pass = strtok_remaining();
    NickInfo *ni = NULL;
    NickGroupInfo *ngi = NULL;

satirinin altina;

Kod:


    static int SEVIYEX = 1;
    static int SEVIYEXX =  4320000;
    static int SEVIYEXXX = 8640000;
    static int SEVIYEXXXX = 17280000;
/* Seviyex 1 saniye , SeviyeXX 50 Gün , SeviyeXXX 100 G, SEVİYEXXXX 200 Gün  Saniye Olarak ayarlidir. */


Ekliyoruz..

Kod:

    } else if (call_callback_2(module, cb_id_check, u, pass) <= 0) {
        int old_authstat = ni->authstat;
        set_identified(u, ni, ngi);
        module_log("%s!%s@%s identified for nick %s",
                  u->nick, u->username, u->host, u->nick);
        notice_lang(s_NickServ, u, NICK_IDENTIFY_SUCCEEDED);

Altina;

Kod:

if((ngi->host!=NULL))
send_cmd(s_NickServ, "CHGHost %s %s.Kelebek.Gen.TR", u->nick, ngi->host);

Ekliyoruz.

/* Eğer Ben NS SET HOST Sistemini Değilde, Sadece Online Seviyesini yapmak istiyorum diyenler Assadaki kodu kullansın, eğer hem online sistemi hemde ns set host sistemini kullanırsanız karısır cünkü Online sistemi KENDİ HOST VERMEKTEDİR. NS SET HOST Kullanırsanız cakısma yasanır. */

Kod:

if(!is_oper(u))
        {
        if (SEVIYEXXXX &&  ni->toplamzaman  >= SEVIYEXXXX) {
        notice(s_NickServ, u->nick, "Online  Surenize Gore Durumunuz \2Profosyonel KELEBEK\2 Olarak Kaydedildi");
        send_cmd(s_NickServ, "CHGHost %s ProfosyonelKelebek.%s.Kelebek.Gen.Tr", u->nick, u->nick);
        }
        else if (SEVIYEXXX && ni->toplamzaman >= SEVIYEXXX) {
  notice(s_NickServ, u->nick, "Online  Surenize Gore Durumunuz \2Asistan KELEBEK\2 Olarak Kaydedildi");
 send_cmd(s_NickServ, "CHGHost %s AsistanKelebek.%s.Kelebek.Gen.Tr", u->nick, u->nick);
        }
        else if (SEVIYEXX &&  ni->toplamzaman >= SEVIYEXX) {
send_cmd(s_NickServ, "NOTICE %s \2Online\2 Surenize Gore Durumunuz \2StudenT KELEBEK\2 Olarak Kaydedildi", u->nick);;
        }
}

/* Yukardada belirttiğim gibi Yukardaki Kodu , /NS SET HOST Komutunu kullanmayacaksanız ekleyin. Bunda, Services operler icin deaktif olacaktır. Eğer Kullanacaksanız Yukardaki Kodu es gecin */


Kod:


       
Kod:

       
    } else if (call_callback_2(module, cb_id_check, u, pass) <= 0) {
        int old_authstat = ni->authstat;
        set_identified(u, ni, ngi);
        module_log("%s!%s@%s identified for nick %s",
                   u->nick, u->username, u->host, u->nick);
        notice_lang(s_NickServ, u, NICK_IDENTIFY_SUCCEEDED);



Altina;

Kod:

if((ngi->host!=NULL))
send_cmd(s_NickServ, "CHGHost %s %s.Kelebek.Gen.TR", u->nick, ngi->host);

Ekleyin..


Aynı Dosyada;

Kod:

static void do_info(User *u)
{
    char *nick = strtok(NULL, " ");
    char *param = strtok(NULL, " ");
    NickInfo *ni;
    NickGroupInfo *ngi;

Altina;

Kod:

    static int SEVIYEX = 1;
    static int SEVIYEXX =  4320000;
    static int SEVIYEXXX = 8640000;
    static int SEVIYEXXXX = 17280000;

Ekleyin..

Yine Aynı Dosyada;

Kod:

send_cmd(s_NickServ,
"NOTICE %s :Toplam Online S�resi: %d Gun %d Saat %d Dakika ve %d Saniye.",
u->nick,  (ni->toplamzaman / 86400), ((ni->toplamzaman % 86400) / 3600),
  (((ni->toplamzaman % 86400) % 3600) / 60),
  ((((ni->toplamzaman % 86400) % 3600) % 60) % 60));

Altina;

Kod:

        if (SEVIYEXXXX &&  ni->toplamzaman  >= SEVIYEXXXX) {
                notice(s_NickServ, u->nick, "\2Online\2 Durumuna Gore Seviyesi \2(ProfosyoneL KELEBEK)\2");
        }
        else if (SEVIYEXXX && ni->toplamzaman >= SEVIYEXXX) {
                notice(s_NickServ, u->nick, "\2Online\2 Durumuna Gore Seviyesi \2(Asistan KELEBEK)\2");
        }
        else if (SEVIYEXX &&  ni->toplamzaman >= SEVIYEXX) {
        notice(s_NickServ, u->nick, "\2Online\2 Durumuna Gore Seviyesi \2(StudenT KELEBEK)\2");
        }
else  if (SEVIYEX &&  ni->toplamzaman >= SEVIYEX) {
        notice(s_NickServ, u->nick, "\2Online\2 Durumuna Gore Seviyesi \2(New KELEBEK)\2");
}

Ekleyin..

Aynı dosyada;

Kod:

{ "SET INFO",    NULL,    NULL,  NICK_HELP_SET_INFO,    -1,-1 },
Altina;

Kod:

{ "SET HOST", NULL, NULL, -1 -1,-1 },
Ekleyin.

Kod:

    if (ngi->info)
            notice_lang(s_NickServ, u, NICK_INFO_INFO, ngi->info);

Altina,

Kod:

if (ngi->host)
            notice_lang(s_NickServ, u, NICK_INFO_HOST, ngi->host);

Ekleyip, Kaydedip Cikin.

Kod:

pico modules/nickserv/set.c
Dosyasında;

Kod:

static void do_set_info(User *u, NickGroupInfo *ngi, char *param);
Altina;

Kod:

static void do_set_host(User *u, NickGroupInfo *ngi, char *param);
ekleyin.

Kod:

} else if (stricmp(cmd, "KILL") == 0) {
        do_set_kill(u, ngi, param);

SATIRININ ÜSTÜNE


Kod:

  } else if (stricmp(cmd, "HOST") == 0) {
        do_set_host(u, ngi, param);

EKLEYİN.

Kod:

do_set_host(u, ngi, NULL);
    } else {
        syntax_error(s_NickServ, u, "UNSET",
            NSRequireEmail ? NICK_UNSET_SYNTAX_REQ_EMAIL : NICK_UNSET_SYNTAX);
    }
}

SATIRININ ÜSTÜNE

Kod:

} else if (stricmp(cmd, "HOST") == 0) {
do_set_host(u, ngi, NULL);

ekleyin.

Kod:

/*************************************************************************/
static void do_set_kill(User *u, NickGroupInfo *ngi, char *param)
{
    if (stricmp(param, "ON") == 0) {
        ngi->flags |= NF_KILLPROTECT;
        ngi->flags &= ~(NF_KILL_QUICK | NF_KILL_IMMED);
        notice_lang(s_NickServ, u, NICK_SET_KILL_ON);
    } else if (stricmp(param, "QUICK") == 0) {
        ngi->flags |= NF_KILLPROTECT | NF_KILL_QUICK;
        ngi->flags &= ~NF_KILL_IMMED;
        notice_lang(s_NickServ, u, NICK_SET_KILL_QUICK);
    } else if (stricmp(param, "IMMED") == 0) {


Bölümünün YINE ÜSTÜNE




Kod:


/**********************************************************/
 
static void do_set_host(User *u, NickGroupInfo *ngi, char *param)
{
  static int SEVIYEX = 1;
    static int SEVIYEXX =  4320000;
    static int SEVIYEXXX = 8640000;
    static int SEVIYEXXXX = 17280000;
    NickInfo *ni;
    const char *nick = ngi_mainnick(ngi);
    if (!is_services_admin(u) && SEVIYEXXXX &&  ni->toplamzaman  <= SEVIYEXXXX) {
        notice_lang(s_NickServ, u, PERMISSION_DENIED);
/*
send_cmd(s_NickServ, "NOTICE %s Bu Komutu Kullanabilmeniz icin \2%d\2 Gun  online  olmalisiniz.", u->nick, SEVIYEXXXX  % 86400) % 3600) / 60);
*/
send_cmd(s_NickServ,
    "NOTICE %s :Toplam Online Süresiniz: %d Gun %d Saat %d Dakika ve %d Saniye Olmalidir.",
    u->nick,  (SEVIYEXXXX / 86400), ((SEVIYEXXXX % 86400) / 3600),
    (((SEVIYEXXXX % 86400) % 3600) / 60),
    ((((SEVIYEXXXX % 86400) % 3600) % 60) % 60));
 
        return 0;
    }
    free(ngi->host);
    if (param) {
 if (strlen(param)>10000) {
        notice_lang(s_NickServ, u, NICK_SET_HOST_SYNTAX, nick);
        return;
}
        ngi->host = sstrdup(param);
        notice_lang(s_NickServ, u, NICK_SET_HOST_CHANGED, nick, param);
send_cmd(s_NickServ, "NOTICE %s Hostunuz \2%s\2 Olarak Belirlendi. Lutfen Nıckınızı \2IDENTIFY\2 Edınız.", u->nick, ngi->host);
 
    } else {
 
        ngi->host = NULL;
        notice_lang(s_NickServ, u, NICK_UNSET_HOST, nick);
    }
    put_nickgroupinfo(ngi);
}


Ekleyip Kaydedip cıkın gencler.

Kod:

pico modules/nickserv/util.c
Girip;

Kod:

/* Free a NickGroupInfo structure and all associated data. */
EXPORT_FUNC(free_nickgroupinfo)
STANDALONE_STATIC void free_nickgroupinfo(NickGroupInfo *ngi)
{
    int i;
    if (!ngi)
        return;
    free(ngi->url);
    free(ngi->email);
    free(ngi->info);

Altina;

Kod:

free(ngi->host);
ekelyin.

Kod:

pico modules/nickserv/nickserv.h
girip;

Kod:

  SuspendInfo *suspendinfo;  /* Suspension info (non-NULL => suspended) */
SATIRININ ÜSTÜNE

Kod:

char *host;
Olarak tanımlayalım.

Kod:

pico lang/index
girip;

Kod:

NICK_SET_INFO_CHANGED
altina;

Kod:

NICK_SET_HOST_CHANGED
ekleyin.

Kod:

NICK_UNSET_INFO
altina;

Kod:

NICK_UNSET_HOST
ekleyin.

Kod:

NICK_INFO_INFO
altina;

Kod:

NICK_INFO_HOST
ekleyin.


Kod:

NICK_HELP_SET_INFO
altina;

Kod:

NICK_HELP_SET_HOST
ekleyin.

Kod:

NICK_SET_LANGUAGE_SYNTAX
Satirinin üstüne

Kod:

NICK_SET_HOST_SYNTAX
ekleyin.

Gelelim DATABASEYE OKUTMASINA VE YAZMASINA. Ne Olur, Ne Olmaz, Siz Yedek alın. Güvenlik Her zaman Önde gelir her daim. :P

Kod:

pico modules/database/version4.c
Girerek;

Kod:

SAFE(write_string(ngi->info, f));
Altina;

Kod:

SAFE(write_string(ngi->host, f));
ekliyorz.

Kod:

    if (ngi->info)
            mem += strlen(ngi->info)+1;


Altina;

Kod:

      if (ngi->host)
        mem += strlen(ngi->host)+1;

ekliyoruz.

Sonra kaydedip Cıkarak Yaptıklarımızı Derliyoruz.

ircservices ana dizinde

Kod:

make&&make install
Ardindan /os update ile birlikte /os restart ile resetliyoruz servislerimizi.

Ardindan, IRC Üzerinden -> Ki tabi Services Admin iken Yapın Cünkü Online Var ya.. Yüksek olmak zorunda services admin değil iseniz tabi..

/ns set host hostunuz Komutunu Kullanin.

Alıntı:

nickserv -- set host Forever
© NickServ Hostunuz Forever Olarak Belirlendi. Lutfen Nıckınızı IDENTIFY Edınız.
Ardından;

Yazmayı Yaptıktan Sonra, Sıra Geldi Okutmaya;

Kod:

pico modules/database/version4.c
Kod:

SAFE(read_string(&ngi->info, f));
Altina;

Kod:

SAFE(read_string(&ngi->host, f));
Ekleyip Bitiriyoruz. Umarım Bu Sistem Zamanla Geliştirilir. Ki Zaten Bu Örnek alınarak Bence Online Süresine Göre Bircok sey yapilabilir. İmkansiz diye Birşey yoktur. ;)

Kolay Gelsin..

fatal 22 Aralık 2009 17:41

Cevap: Online Seviyesi Ve Buna Göre /NS SET HOST
 
adam yapiyor ya.. eline sağlık ibo.

Geologist 22 Aralık 2009 17:47

Cevap: Online Seviyesi Ve Buna Göre /NS SET HOST
 
Süper çalışma, eline sağlık ibocum.

mStf 22 Aralık 2009 17:52

Cevap: Online Seviyesi Ve Buna Göre /NS SET HOST
 
Ibo :) Döktürdün mü Durduramıyorum seni kanka :p

Kae 22 Aralık 2009 17:54

Cevap: Online Seviyesi Ve Buna Göre /NS SET HOST
 
Güzel bir çalışma olmuş eline saglık kanka

eXo 22 Aralık 2009 17:59

Cevap: Online Seviyesi Ve Buna Göre /NS SET HOST
 
ibo testleri benim sunucuda yapıyor :D

Cemalizim 22 Aralık 2009 19:56

Cevap: Online Seviyesi Ve Buna Göre /NS SET HOST
 
Eline Sağlık İboşum

---------- Post added at 19:56 ---------- Previous post was at 19:55 ----------

Eline Sağlık ibrahim , Yakışır Kardeşime.

FrameWork 22 Aralık 2009 20:57

Cevap: Online Seviyesi Ve Buna Göre /NS SET HOST
 
Guzel Paylasım Kanke , eline sağlık.

Sky-Dancer 23 Aralık 2009 04:10

Cevap: Online Seviyesi Ve Buna Göre /NS SET HOST
 
toXic sanki ben bu projeyi başka bir yerlerden hatırlıyorum ama neyse :)

Güzel gibi olmuş. Eline sağlık.. Fakat şu kısımda editlenebilirlik açısından şöyle yapman daha iyi olurdu;
Kod:

    static int SEVIYEX = 1;
    static int SEVIYEXX =  4320000;
    static int SEVIYEXXX = 8640000;
    static int SEVIYEXXXX = 17280000;
/* Seviyex 1 saniye , SeviyeXX 50 Gün , SeviyeXXX 100 G, SEVİYEXXXX 200 Gün */

->
Kod:

    static int SEVIYEX = 1;
    static int SEVIYEXX =  60*60*24*50;
    static int SEVIYEXXXX =  60*60*24*100;
    static int SEVIYEXXXX =  60*60*24*200;

- if (SEVIYEX && ..) demene gerek yok.. Zaten SEVIYEX var olan bir tamsayı orada :P

- bence tr.l kullanmak yerine send_cmd ile NOTICE gönderimi yapman daha iyi olurdu :)

eline sağlık..

iyi Çalışmalar..

toXic 23 Aralık 2009 09:04

Cevap: Online Seviyesi Ve Buna Göre /NS SET HOST
 
Alıntı:

Sky-Dancer Nickli Üyeden Alıntı (Mesaj 885301)
toXic sanki ben bu projeyi başka bir yerlerden hatırlıyorum ama neyse :)

Güzel gibi olmuş. Eline sağlık.. Fakat şu kısımda editlenebilirlik açısından şöyle yapman daha iyi olurdu;
Kod:

    static int SEVIYEX = 1;
    static int SEVIYEXX =  4320000;
    static int SEVIYEXXX = 8640000;
    static int SEVIYEXXXX = 17280000;
/* Seviyex 1 saniye , SeviyeXX 50 Gün , SeviyeXXX 100 G, SEVİYEXXXX 200 Gün */

->
Kod:

    static int SEVIYEX = 1;
    static int SEVIYEXX =  60*60*24*50;
    static int SEVIYEXXXX =  60*60*24*100;
    static int SEVIYEXXXX =  60*60*24*200;

- if (SEVIYEX && ..) demene gerek yok.. Zaten SEVIYEX var olan bir tamsayı orada :P

- bence tr.l kullanmak yerine send_cmd ile NOTICE gönderimi yapman daha iyi olurdu :)

eline sağlık..

iyi Çalışmalar..


Dil dosyası Kullanmadım direk send_cmd ile gönderdim :)
Ayrica anopede böyle bir sistemin ( nick kayit tarihine göre ) Oldugunu söylemiştim :P

Ayrica dediğim gibi Online süresi belirtilenin altinda olursa ns set host komutunu kullanamıyor;

Alıntı:

nickserv -- set host aaa
© NickServ Bu komutu kullanma izniniz yok.
© NickServ Toplam Online Süresiniz: 200 Gun 0 Saat 0 Dakika ve 0 Saniye Olmalidir.

Sky-Dancer 23 Aralık 2009 10:10

Cevap: Online Seviyesi Ve Buna Göre /NS SET HOST
 
Alıntı:

toXic Nickli Üyeden Alıntı (Mesaj 885331)
Dil dosyası Kullanmadım direk send_cmd ile gönderdim :)
Ayrica anopede böyle bir sistemin ( nick kayit tarihine göre ) Oldugunu söylemiştim :P

Ayrica dediğim gibi Online süresi belirtilenin altinda olursa ns set host komutunu kullanamıyor;

lang/index e yeni değişken atmandaki amacı anlamadım..

{ "SET HOST", NULL, NULL, NICK_HELP_SET_HOST -1,-1 },
buradaki tanımlar için ise, Bunları şu şekilde yapabilirsin;
{ "SET HOST", NULL, NULL, -1 -1,-1 },

artı demeye çalıştığımı anlamadın;
if (SEVIYEXXXX && ni->toplamzaman >= SEVIYEXXXX) {
bu kod ile;
if (ni->toplamzaman >= SEVIYEXXXX) {
bu kod aynı görevde.
if (SEVIYEXXXX && ...
bu kısmı boşuna koyuyorsun.

verdiğin halde yine çalışır kodların.. ama yukarıdaki gibi kullansan daha iyi olur..

-> Ayrica dediğim gibi Online süresi belirtilenin altinda olursa ns set host komutunu kullanamıyor;

Ben kullanabiliyor demedim :) Sadece, diğer sunucu sahipleri mesela 200 değil de 175 gün yapmak istedi, Sen vermişsin 200 gün için; 17280000
Bilmeyen insan 17280000 bunu nerden çözecek ?

kaldı ki 60*60*24*200 = 17280000 -> 200 ü değiştirmek yetecektir..

iyi Çalışmalar..

toXic 23 Aralık 2009 10:32

Cevap: Online Seviyesi Ve Buna Göre /NS SET HOST
 
Saniye Bazlı Haklısın Karısmaması icin güne cevirmek lazim mat kötü oldugu icin. :D

eXo 23 Aralık 2009 10:46

Cevap: Online Seviyesi Ve Buna Göre /NS SET HOST
 
Alıntı:

toXic Nickli Üyeden Alıntı (Mesaj 885369)
Saniye Bazlı Haklısın Karısmaması icin güne cevirmek lazim mat kötü oldugu icin. :D

olum o zaman gel benim sunucudakini düzelt hiyar toXic :D

Sky-Dancer 23 Aralık 2009 10:48

Cevap: Online Seviyesi Ve Buna Göre /NS SET HOST
 
Alıntı:

toXic Nickli Üyeden Alıntı (Mesaj 885369)
Saniye Bazlı Haklısın Karısmaması icin güne cevirmek lazim mat kötü oldugu icin. :D

60 adet saniye;
60 da dakika ile çarpar isen 3600 eder,
1 saatteki saniye sayısını bulursun.
bunu 24 ile çarptınmı (3600 * 24) 1 gün içindeki toplam saniye sayısını bulursun.
sonra da istediğin gün ile çarpar isen, belirttiğin gün için saniye sayısını bulursun ;)
kısacası
60*60*24 -> 1 gün içindeki saniye sayısı;
60*60*60*25 -> 25 gün içindeki saniye sayısı :)

iyi Çalışmalar..

NeTDeLiSi 23 Aralık 2009 13:09

Cevap: Online Seviyesi Ve Buna Göre /NS SET HOST
 
Alıntı:

toXic Nickli Üyeden Alıntı (Mesaj 885369)
Saniye Bazlı Haklısın Karısmaması icin güne cevirmek lazim mat kötü oldugu icin. :D

+1 matematik çok lazım :D

Sky-Dancer 23 Aralık 2009 13:27

Cevap: Online Seviyesi Ve Buna Göre /NS SET HOST
 
Alıntı:

netdelisi Nickli Üyeden Alıntı (Mesaj 885466)
+1 matematik çok lazım :d

:p:p

SaLTaNaT 23 Aralık 2009 13:57

Cevap: Online Seviyesi Ve Buna Göre /NS SET HOST
 
Iyiymiş.

toXic 23 Aralık 2009 15:47

Cevap: Online Seviyesi Ve Buna Göre /NS SET HOST
 
Alıntı:

NeTDeLiSi Nickli Üyeden Alıntı (Mesaj 885466)
+1 matematik çok lazım :D

İlkokuldan beri bi kere 3 aldım hep zayıf geldi :D
Kesirleri bile zor yapan adamım hep eksik kaldı matematik :)

BehroozWolf 23 Aralık 2009 17:50

Cevap: Online Seviyesi Ve Buna Göre /NS SET HOST
 
Güzel olmuş ibo, da bir şey gözüme takıldı. StudenT o t harfi niye büyük? Absürt durmuş biraz :)) Birde şu tr.l olayından kurtul abi -1 -1 -1 gibi tanımlar yaparak salla geç o satırları :p

Hamza 23 Aralık 2009 18:00

Cevap: Online Seviyesi Ve Buna Göre /NS SET HOST
 
Güzel çalışma ibo.. :)

Sky-Dancer 23 Aralık 2009 20:30

Cevap: Online Seviyesi Ve Buna Göre /NS SET HOST
 
Alıntı:

BehroozWolf Nickli Üyeden Alıntı (Mesaj 885720)
Güzel olmuş ibo, da bir şey gözüme takıldı. StudenT o t harfi niye büyük? Absürt durmuş biraz :)) Birde şu tr.l olayından kurtul abi -1 -1 -1 gibi tanımlar yaparak salla geç o satırları :p

+1,1 :)
neden tr.l kullanırız ki :D hadi kullandık diyelim, neden ingilizce dil dosyasına felan veri eklemeyiz ki :P:P:P

toXic 23 Aralık 2009 20:43

Cevap: Online Seviyesi Ve Buna Göre /NS SET HOST
 
Bahtiyara da dedim tr.l'ye gerek yok diye. :D

Bahti ya o isimler economist buldu desem :D Hatta Harf harf cok ummalı calısma sonucu isimleri kendisi belirledi ben eklemesini yaptim :P

Hatta hamama gitmeden bişi söyleyim seviye olarak chanservle ilgili birşeyde yapılabilir örneğin Online Kullanıcı var bu baz alınarak bir takım seyler yapılabilir.
Haksızmıyım sky :P

Kaçtım ben.

ysfm 23 Aralık 2009 22:26

Cevap: Online Seviyesi Ve Buna Göre /NS SET HOST
 
allah sizin elinize kimseyi dusurmesin(Bahtiyar ve mehmet) :)
emegine saglik guzel olmus buna birde access ve xop da kullanım ekledin mi muthis olur mesela

/cs set #xxx azamisure 5g

seklınde set ayarlandıgında 5 gunden az birisi o kanalın access listesine eklenemez gibi

veya giriş suresine gore otovoice ce mlock +m ile sadece belirli online suresi olan kullanıcılar kanalda konusturulabılır.

Ugrastıktan sonra kısa bir surede halledersin bakalım aklına yatacakmı gerci bana yaramaz version farkı var ama olsun :)

BehroozWolf 23 Aralık 2009 23:20

Cevap: Online Seviyesi Ve Buna Göre /NS SET HOST
 
Alıntı:

toXic Nickli Üyeden Alıntı (Mesaj 885937)
Bahtiyara da dedim tr.l'ye gerek yok diye. :D

Bahti ya o isimler economist buldu desem :D Hatta Harf harf cok ummalı calısma sonucu isimleri kendisi belirledi ben eklemesini yaptim :P

Hatta hamama gitmeden bişi söyleyim seviye olarak chanservle ilgili birşeyde yapılabilir örneğin Online Kullanıcı var bu baz alınarak bir takım seyler yapılabilir.
Haksızmıyım sky :P

Kaçtım ben.

Bana ne zaman dedin olm? Kodlama yaptığından bile haberim yok. Hem o kadar tr.l kullanıp milleti ve kendini uğraştırıyorsun, hem T harfini büyük yaziyorsun, hemde ben bahtiyar'a dedim diyorsun. Hadi oradan :P

Alıntı:

ysfm Nickli Üyeden Alıntı (Mesaj 886052)
allah sizin elinize kimseyi dusurmesin(Bahtiyar ve mehmet) :)
emegine saglik guzel olmus buna birde access ve xop da kullanım ekledin mi muthis olur mesela

/cs set #xxx azamisure 5g

seklınde set ayarlandıgında 5 gunden az birisi o kanalın access listesine eklenemez gibi

veya giriş suresine gore otovoice ce mlock +m ile sadece belirli online suresi olan kullanıcılar kanalda konusturulabılır.

Ugrastıktan sonra kısa bir surede halledersin bakalım aklına yatacakmı gerci bana yaramaz version farkı var ama olsun :)

ben naptim abi? :D

Sky-Dancer 24 Aralık 2009 04:19

Cevap: Online Seviyesi Ve Buna Göre /NS SET HOST
 
ya ysfm dur adama gaz verioz :):)
Mesela şimdi şeyi düşünecektir,
5g li bir parametre belirtilecek ya,
Ben eminim toXic bişeyler düşünecektir ;)
Mesela Conflarda kullanılan 21d 5m gibi değişkenleri :)
veya string i ayırıp, son harf e baktırıp, d ise, bundan öncekileri tam sayıya çevirecektir ;)
(ipucu vermek güzeldir :))

iyi Çalışmalar..

toXic 24 Aralık 2009 08:45

Cevap: Online Seviyesi Ve Buna Göre /NS SET HOST
 
Alıntı:

Sky-Dancer Nickli Üyeden Alıntı (Mesaj 886236)
ya ysfm dur adama gaz verioz :):)
Mesela şimdi şeyi düşünecektir,
5g li bir parametre belirtilecek ya,
Ben eminim toXic bişeyler düşünecektir ;)
Mesela Conflarda kullanılan 21d 5m gibi değişkenleri :)
veya string i ayırıp, son harf e baktırıp, d ise, bundan öncekileri tam sayıya çevirecektir ;)
(ipucu vermek güzeldir :))

iyi Çalışmalar..

Alıntı:

ysfm Nickli Üyeden Alıntı (Mesaj 886052)
allah sizin elinize kimseyi dusurmesin(Bahtiyar ve mehmet) :)
emegine saglik guzel olmus buna birde access ve xop da kullanım ekledin mi muthis olur mesela

/cs set #xxx azamisure 5g

seklınde set ayarlandıgında 5 gunden az birisi o kanalın access listesine eklenemez gibi

veya giriş suresine gore otovoice ce mlock +m ile sadece belirli online suresi olan kullanıcılar kanalda konusturulabılır.

Ugrastıktan sonra kısa bir surede halledersin bakalım aklına yatacakmı gerci bana yaramaz version farkı var ama olsun :)

Zaten bundan sonraki ilk düşüncem bu Oldu Bir Süre önce alican söylemişti ilk denemelerde oldugunu sandım fakat bazı seyleri gözden kacırmısım :P

/cs set #kanal seviye 50d gibi Bence iyi bir sistem olur. Yapmam lazım :)

Ayrica Onlineye göre kanala mode vererek girebilme die bişi düşündüm fakat onuda sky yapar :D

tşkkkkkkkkkk.

Spacely 24 Aralık 2009 11:35

Cevap: Online Seviyesi Ve Buna Göre /NS SET HOST
 
Güzel Çalışma Eline Sağlık toXic

RedLine 25 Aralık 2009 15:18

Cevap: Online Seviyesi Ve Buna Göre /NS SET HOST
 
Bu fikri veren arkadaş güzel bir proje sunmuş :) sende hakkıyla güzel bir şekilde hemde ekstra host özelliğiyle farklı bir tat katarak yapmışsın. Emeğine sağlık..

toXic 28 Aralık 2009 12:39

Cevap: Online Seviyesi Ve Buna Göre /NS SET HOST
 
Alıntı:

Sky-Dancer Nickli Üyeden Alıntı (Mesaj 886236)
ya ysfm dur adama gaz verioz :):)
Mesela şimdi şeyi düşünecektir,
5g li bir parametre belirtilecek ya,
Ben eminim toXic bişeyler düşünecektir ;)
Mesela Conflarda kullanılan 21d 5m gibi değişkenleri :)
veya string i ayırıp, son harf e baktırıp, d ise, bundan öncekileri tam sayıya çevirecektir ;)
(ipucu vermek güzeldir :))

iyi Çalışmalar..


Bunla ilgili bişiler düşündüm gecen gece ama, bi ara birlikte fikir alisverisi yapsak iyi olur kafama takılan bazi seyler oldu :)

Sky-Dancer 28 Aralık 2009 18:04

Cevap: Online Seviyesi Ve Buna Göre /NS SET HOST
 
Alıntı:

toXic Nickli Üyeden Alıntı (Mesaj 1040282012)
Bunla ilgili bişiler düşündüm gecen gece ama, bi ara birlikte fikir alisverisi yapsak iyi olur kafama takılan bazi seyler oldu :)

o gün bi fonksiyon adı verdim ya.. araştır onu..
eğer yine yapamazsan, uygun olduğum bir vakit ufak bir örnek veririm.. Ordan yola çıkarsın. Çok zor bişey değil..

iyi Çalışmalar..

kup{a}pazl 28 Aralık 2009 20:33

Cevap: Online Seviyesi Ve Buna Göre /NS SET HOST
 
Güzel bir çalışma olmuş Gerçekten :) forum Sistemi Gibi aynı. Tebrik Ederim.

ysfm Anope ye Uyarlanabilir mi ßu acaba :)

toXic 29 Aralık 2009 10:31

Cevap: Online Seviyesi Ve Buna Göre /NS SET HOST
 
Anope'de söyle birşey var zaten.

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

GeCeLer_PRenSi 03 Mayıs 2010 14:04

Cevap: Online Seviyesi Ve Buna Göre /NS SET HOST
 
harıka 1 calısma Tbr.ler

Serseri 16 Mart 2011 01:53

Cevap: Online Seviyesi Ve Buna Göre /NS SET HOST
 
yaa bu çalışmanın geliştirme işi ne oldu arkadaşlar geliştirmeyi yapmaktan vaz mı geçtiniz bu arada konuda hortladı sanırım sayemde :))

bu arada ben bunu yapmaya çalıştım ama şöyle bir hata aldım acaba nasıl düzeltebilirim bir yardımcı olursanız sevinirim

Kod:

in-log -I. -c modules/nickserv/main.c -o modules/nickserv/main.o
modules/nickserv/main.c: In function âdo_user_nickchange_afterâ:
modules/nickserv/main.c:265: warning: too few arguments for format
modules/nickserv/main.c: In function âdo_identifyâ:
modules/nickserv/main.c:635: warning: unused variable âSEVIYEXXXXâ
modules/nickserv/main.c:634: warning: unused variable âSEVIYEXXXâ
modules/nickserv/main.c:633: warning: unused variable âSEVIYEXXâ
modules/nickserv/main.c:632: warning: unused variable âSEVIYEXâ
modules/nickserv/main.c: In function âdo_infoâ:
modules/nickserv/main.c:1014: error: âNICK_INFO_HOSTâ undeclared (first use in this function)
modules/nickserv/main.c:1014: error: (Each undeclared identifier is reported only once
modules/nickserv/main.c:1014: error: for each function it appears in.)
make[4]: *** [.compiled-main.o] Error 1
make[3]: *** [main.o] Error 2
make[2]: *** [main.so] Error 2
make[2]: Leaving directory `/home/wolkan/ircservices-5.0.64/modules/nickserv'
make[1]: *** [all-dynamic] Error 2
make[1]: Leaving directory `/home/wolkan/ircservices-5.0.64/modules'
make: *** [modules] Error 2
wolkan@server [~/ircservices-5.0.64]#



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

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