Knight Online Forum

Geri Git   Knight Online Forum > Knight Online Forum Arşiv > Arşiv


Bağlı kalma süresi/idle[Whois]


Etiketli Kullanıcılar

Yeni Konu Oluştur Yanıtla  
 
LinkBack Seçenekler Görüntüleme
Alt 07 Nisan 2024, 17:22   #1
Kayıtlı Üye
ERDO kullanıcısının Avatarı

KOF Yaşı: 1 yıl
Üye No: 1457
Mesajlar: 432
Konular: 84
Rep Gücü: 13
Rep Puanı: 1121
Server: felis

Job
Mage

Varsayılan Bağlı kalma süresi/idle[Whois]

Bağlı kalma süresi/idle[Whois]

Adım 1:

Dosyamıza giriş yapalım

Kod:
pico Unreal3.2*/src/modules/m_whois.c
Adım 2:

Aşşağıdaki satırı bulalım

Kod:
TStime() - acptr->last, acptr->firsttime);
Adım 3:

Yukarıdaki satırın altına aşşağıdaki kodlari yapiştiralım

Kod:
if (!IsULine(acptr) && !IsServer(sptr))
{
int gun = 0, saat = 0, dakika = 0, saniye = 0, bgun = 0, bsaat = 0, bdakika = 0, bsaniye = 0;
gun = ((TStime() - acptr->last) / 86400);
saat = (((TStime() - acptr->last) % 86400) / 3600);
dakika = ((((TStime() - acptr->last) % 86400) % 3600) / 60);
saniye = (((((TStime() - acptr->last) % 86400) % 3600) % 60) % 60);
bgun = ((TStime() - acptr->firsttime) / 86400);
bsaat = (((TStime() - acptr->firsttime) % 86400) / 3600);
bdakika = ((((TStime() - acptr->firsttime) % 86400) % 3600) / 60);
bsaniye = (((((TStime() - acptr->firsttime) % 86400) % 3600) % 60) % 60);

if ((TStime() - acptr->last) > 86400)
sendto_one(sptr, ":%s NOTICE %s :%s rumuzu %d gun %d saat %d dakika ve %d saniyedir kimsiye yazmiyor..",
me.name, sptr->name, acptr->name, gun, saat, dakika, saniye);
else if ((TStime() - acptr->last) > 3600)
sendto_one(sptr, ":%s NOTICE %s :%s rumuzu %d saat %d dakika ve %d saniyedir kimsiye yazmiyor..",
me.name, sptr->name, acptr->name, saat, dakika, saniye);
else if ((TStime() - acptr->last) > 60)
sendto_one(sptr, ":%s NOTICE %s :%s rumuzu %d dakika ve %d saniyedir kimsiye yazmiyor..",
me.name, sptr->name, acptr->name, dakika, saniye);
else
sendto_one(sptr, ":%s NOTICE %s :%s rumuzu %d saniyedir kimsiye yazmiyor..",
me.name, sptr->name, acptr->name, saniye);


if ((TStime() - acptr->firsttime) > 86400)
sendto_one(sptr, ":%s NOTICE %s :%s rumuzu %d gun %d saat %d dakika ve %d saniye'dir sohbete bagli durumda..",
me.name, sptr->name, acptr->name, bgun, bsaat, bdakika, bsaniye);
else if ((TStime() - acptr->firsttime) > 3600)
sendto_one(sptr, ":%s NOTICE %s :%s rumuzu %d saat %d dakika ve %d saniye'dir sohbete bagli durumda..",
me.name, sptr->name, acptr->name, bsaat, bdakika, bsaniye);
else if ((TStime() - acptr->firsttime) > 60)
sendto_one(sptr, ":%s NOTICE %s :%s rumuzu %d dakika ve %d saniye'dir sohbete bagli durumda..",
me.name, sptr->name, acptr->name, bdakika, bsaniye);
else
sendto_one(sptr, ":%s NOTICE %s :%s rumuzu %d saniye'dir sohbete bagli durumda..",
me.name, sptr->name, acptr->name, bsaniye);
}
daha sonra kayıt ederek dosyadan çıkın

Kod:
cd ../..
komutu ile Unreal3.2* ana dizinine gelip

Kod:
make
komutu ile kodlari derleyin. Ve son olarak

Kod:
./unreal restart
komutu ile işlemi tamamlayın.

Not: Rehash da olabilir fakat, çalışmama olasılığına karşılık en temiz yöntem sunucuyu yeniden başlatmaktır.

ERDO isimli Üye şimdilik offline konumundadır   Alıntı ile Yanıt



Yanıtla

Etiketler
bagli, kalma, suresi idlewhois


Şu anda bu konuyu görüntüleyen etkin kullanıcılar: 1 (0 üye ve 1 konuk)
 

(View-All Konuyu görenler: 1
ERDO

Gönderme Kuralları
Konu açma yetkiniz yok
Cevap Yazma Yetkiniz Yok
Eklenti ekleme yetkiniz yok
Mesaj düzenleme yetkiniz yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


knight online item

Knight Online Forum Yasal Uyarı Yazılım
Knight Online Forum

5651 sayılı yasaya göre sitemizdeki mesajlardan doğabilecek her türlü sorumluluk kullanıcılara aittir. Haklarınızı ihlal ettiğini düşündüğünüz ilgili mesajları aşağıda belirtilen formdan, evraklarınız ile gönderdiğiniz takdirde 48 saat içerisinde ilgili içerik silinecektir. Forum ile ilgili her türlü mesajlarınızı iletişim sayfasından gönderebilirsiniz.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, vBulletin Solutions, Inc.