Kod: Kodu kopyalamak için üzerine çift tıklayın!
if(nick_is_services_oper(ni)) {
if (stricmp(ni->nick, ServicesRoot) == 0)
send_cmd(s_NickServ, "NOTICE %s :%s Services 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 kısmı şu hale getirin:
Kod: Kodu kopyalamak için üzerine çift tıklayın!
if(nick_is_services_oper(ni)) {
int ii, Bulundu = 0;
for (ii = 0; ii < Sky_Roots_Int; ii++)
if (stricmp(ni->nick, Sky_Roots_Char[ii]) == 0)
Bulundu = 1;
if (Bulundu == 1)
send_cmd(s_NickServ, "NOTICE %s :%s Services 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);
}
sanırsam bu düzenleme çalışacaktır..
Denemedim. Öylesine yazdım.
hata felan çıkar ise, bu başlık altında yazarsınız.
amaç : root nicklerini test edip, şu anki nick, root nickleri arasında ise SRA
değil ise bla bla bla olayı..
iyi Çalışmalar..