Canım sıkılıyordu bisiler yapayim dedim. version services* bilgilerini /os version olarak almamizi saglayan ufak bir kod yazdim.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
pico ircservices*/modules/operserv/main.c
Kod: Kodu kopyalamak için üzerine çift tıklayın!
#include "services.h"
dosyasinin hemen üstüne
Kod: Kodu kopyalamak için üzerine çift tıklayın!
#include "version.h"
ekliyoruz.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
static void do_raw(User *u);
altina hemen
Kod: Kodu kopyalamak için üzerine çift tıklayın!
static void do_version(User *u);
ekliyoruz.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
{"RAW", do_raw, is_services_root, OPER_HELP_RAW, -1,-1},
altina
Kod: Kodu kopyalamak için üzerine çift tıklayın!
{"VERSION", do_version, is_services_oper, OPER_HELP_VERSION, -1,-1},
ekliyoruz.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
static void do_raw(User *u)
{
char *text = strtok_remaining();
if (!text)
syntax_error(s_OperServ, u, "RAW", OPER_RAW_SYNTAX);
else
send_cmd(NULL, "%s", text);
}
satirlarinin altina
Kod: Kodu kopyalamak için üzerine çift tıklayın!
/***********************************************************************/
static void do_version(User *u)
{
send_cmd(s_OperServ, "NOTICE %s :Services Version: %s", u->nick, version_number);
send_cmd(s_OperServ, "NOTICE %s :Build: %s", u->nick, version_build);
send_cmd(s_OperServ, "NOTICE %s :IRC Services developed by and copyright (c) 1996-2006", u->nick);
}
ekleyin ve kaydedip cikin.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
pico lang/tr.l
Kod: Kodu kopyalamak için üzerine çift tıklayın!
OPER_HELP_COMMANDS_RAW
RAW IRC sunucusuna bir RAW komutu yollar
satirinin altina
Kod: Kodu kopyalamak için üzerine çift tıklayın!
VERSION Servisler hakkinda bilgi verir.
ekliyoruz.
yani
Kod: Kodu kopyalamak için üzerine çift tıklayın!
OPER_HELP_COMMANDS_RAW
RAW IRC sunucusuna bir RAW komutu yollar
VERSION Servisler hakkinda bilgi verir.
yapiyoruz.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
OPER_HELP_RAW
Kullanimi: RAW metin
Direk olarak Services'in bagli oldugu sunucuya bir metin
gonderir. Bu komutun oldukca kisitli bir kullanim alani
vardir ve ne yapildigindan emin olmadikca kesinlikle
BU KOMUTU KULLANMAYIN
Bu komutu sadece Services root kullanabilir.
satirlarinin altina
Kod: Kodu kopyalamak için üzerine çift tıklayın!
OPER_HELP_VERSION
Kullanimi: VERSION
Servis versionu hakkinda size bilgi verir.
ekleyip kaydedip cikiyoruz.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
pico lang/index
Kod: Kodu kopyalamak için üzerine çift tıklayın!
OPER_HELP_COMMANDS_RAW
satirinin altina
Kod: Kodu kopyalamak için üzerine çift tıklayın!
OPER_HELP_COMMANDS_VERSION
ekleyin.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
OPER_HELP_RAW
satirinin altina
Kod: Kodu kopyalamak için üzerine çift tıklayın!
OPER_HELP_VERSION
ekleyip kaydedin ve dosyadan cikin. Daha sonra ircservices* ana dizinde sirasiyla
Kod: Kodu kopyalamak için üzerine çift tıklayın!
make
Kod: Kodu kopyalamak için üzerine çift tıklayın!
make install
komutlarini uygulayip servislere restart atin. Gereksiz bisi olabilir ama ilk edit'im :p