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/)
-   -   Root Özel İnfo ve en çok online olan nick en çok ziyaret edilen kanal. (https://www.ircforumlari.net/servisler/137707-root-ozel-info-ve-en-cok-online-olan-nick-en-cok-ziyaret-edilen-kanal.html)

alii-zerbeststill 01 Ekim 2008 05:12

Root Özel İnfo ve en çok online olan nick en çok ziyaret edilen kanal.
 
S.a Öncelikle Şunu Sorucaktım

Kod:

if(nick_is_services_oper(ni)) {
  if (stricmp(ni->nick, ServicesRoot) == 0)
  send_cmd(s_NickServ, "NOTICE %s :%s  Root Administrator (SRA)",
        u->nick, ni->nick);
  else if (nick_is_services_admin(ni))
  send_cmd(s_NickServ, "NOTICE %s :%s  Services Administrator (SA)",
      u->nick, ni->nick);
                else
  send_cmd(s_NickServ, "NOTICE %s :%s Services Operator (SOP)",
      u->nick, ni->nick);
 }

Bu Koda Sunun Gibi Bir Şeyi Nasıl Ekleriz

Alıntı:

if (stricmp(ni->nick, ServicesRoot) == 0)
send_cmd(s_NickServ, "NOTICE %s :%s Root Administrator (SRA)",
send_cmd(s_NickServ, "NOTICE %s :%s Kurucusu ve Sahibi",
send_cmd(s_NickServ, "NOTICE %s :%s Servisler Sorumlusu",
u->nick, ni->nick);
Bunun Gibi Birşey Yapmak istiyorum Bir Kaç Şekilde Dendim MAKE de Hata verdi.

Birde Bir Sunucuda Gördüm İlgimi Çekti ;

-Haberler- ~~@~~@~~@~~@~~@~~@~~_______________~~@~~@~~@~~@~~@ ~~@~~
-NickServ- En son kayit edilen nick: Sindy
-NickServ- En Cok Online Olan Nick: Sindy
-ChanServ- En son kayit edilen kanal: #dark
-ChanSev- En Çok Ziyaret Edilen Kanal: #dark
-Haberler- ~~@~~@~~@~~@~~@~~@~~_______________~~@~~@~~@~~@~~@ ~~@~~

Ve Bunu Nasıl Yapabiliriz.

GemLik 01 Ekim 2008 05:48

Cevap: Root Özel İnfo ve en çok online olan nick en çok ziyaret edilen kanal.
 
info olayını alt alta yazmak yerine yan yana yaz yani tek satırda göster?
Kod:

if(nick_is_services_oper(ni)) {
  if (stricmp(ni->nick, ServicesRoot) == 0)
  send_cmd(s_NickServ, "NOTICE %s :%s  Root Administrator (SRA), Kurucusu Sahibi, Servisler Sorumlusu",
        u->nick, ni->nick);

şeklinde yap diğer olayda en çok ziyaret edilen kanal olayında belirlediğiniz bir kanal adını yazıorsunuz şuraya yada şu şekilde ;

Kod:

cd ircservices*
cd modules
cd operserv
pico news.c

Kod:

static int new_user_callback(User *u)
{

bu satırın altına
Kod:

  send_cmd(s_GlobalNoticer, "NOTICE %s :En Çok Ziyaret Edilen Kanal  : #GemLik", u->nick);
şeklinde eklersiniz

ircservices ana dizinde make make install ve serviceslere restart atarak yapabilirsiniz.

alii-zerbeststill 01 Ekim 2008 06:06

Cevap: Root Özel İnfo ve en çok online olan nick en çok ziyaret edilen kanal.
 
Bunları Bende Yaptım Ama Tam Olarak İstedim Bu Değil.

Bir Örnek İnfo Gösterim

Alıntı:

-NickServ- deneme sunucu Servisler Sorumlusu (SRA)
alii-zerbeststill
-NickServ- deneme IRC Network Sahibi
alii-zerbeststill
-NickServ- deneme Derki HAYAT BOS
alii-zerbeststill
-NickServ- deneme Servisler Operatörü (sop)
Bunun Gibi.

Diğerinidede gercekten en cok zıyaret edılen kanal ve en yuksek online olanı verme ihtimali yokmu yoksa işime yaramaz dierleri cunku :S

ysfm 01 Ekim 2008 21:41

Cevap: Root Özel İnfo ve en çok online olan nick en çok ziyaret edilen kanal.
 
gercekten birseyler ogrenmek icin ve yapmak ıcın harcadıgın caba cok guzel umarım dusundugun seylerı yaparsın once bir kac tavsiyede buluayım sonra editi gostereyım

duzenleme yapacak isen once eskı editlere bak editlerin nasıl yapıldıgına dikkat etmeye calıs sonra istedigini en kısa yoldan yapmayı dene mesela ircserviceste root nickine info eklemek icin sadece is_services_root kullanman yeterkı olacaktır bunu normal indo duzenlemesınde bulabılırsın altına send_cmd ile eklersin

ama dikkat et send_cmd de

Alıntı:

send_cmd(s_NickServ, "NOTICE %s :%s Kurucusu ve Sahibi",
bu sekılde hata alırsın

Alıntı:

send_cmd(s_NickServ, "NOTICE %s :%s Kurucusu ve Sahibi", u->nick, ni->nick);
seklınde tum satırlarda oadakı degişkenı tanıtman lazım sadece son satırda tanıtman yetmez

buradakı u->nick komutu kullanan kısı ni->nick komuttakı sorgu cekılen nick bunları o kodun icerisinden gorebılırsn

bunlara dıkkat ederek yap eger bir hatan olursa o satırları karsılastır bulamaz isen foruma editi yaz hatayı yaz bir cozum mutlaka bulunur

Edit yapacaklara ONERİM her zaman ANOPE olacaktır

ysfm 01 Ekim 2008 21:51

Cevap: Root Özel İnfo ve en çok online olan nick en çok ziyaret edilen kanal.
 
en fazla online time ve en cok ziyaretci kısmı gerceten nasıl olur bir fikrim yok

ircservices icin mevcut bir duzenleme var ise bir goster yok ise ircservices ile olmasa bir baska bir yoldan yapılma sansını ben soyleyeyım veya yapalım ama varsa bir bakalım derim(su an aklıma boyle birsey gelmedi) ama yinede ircservices ile bile yapılabılır garip bir dongu ile olsa bile yapılabılır

aklıma gelen 2 sey var denora ile yapmak bu biraz mantıklı geldı aslında aklıma ilk bu geldi bu o veya bu sekılde yapılır ama sen ircservices demıssın bu ircserviceste nasıl olur

kullanıcı rekoru ve online time ekleme yapılır

1 db daha olusturulur veya logon newslerden 1-2 bu 2 işlem e ayrılır
her ziyaret artısında olusturulan dbden buyuk ile yenı deger kaydedılır kucuk ise aynı bırakılır online time de ise kullanıcı cıkısında olusacak sure oncekı degerden buyuk ise değiştirilir yenı deger ve kanallar yansıtılır baska sekılde nasıl olur bilmiyorum(aklıma gelenler bunlar)

alii-zerbeststill 02 Ekim 2008 07:45

Cevap: Root Özel İnfo ve en çok online olan nick en çok ziyaret edilen kanal.
 
Çok İyi Bir Yol Oldu Açıklamaların Teşşekür Ederim ysfm. Hayırlı Bayramlar :)


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

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