IRCForumu.Net - Türkiye'nin IRC ve mIRC Kullanıcılarının Buluştuğu Forum

IRCForumu.Net - Türkiye'nin IRC ve mIRC Kullanıcılarının Buluştuğu Forum (https://www.ircforumu.net/)
-   Unreal - Parça Kodlar (https://www.ircforumu.net/unreal-parca-kodlar/)
-   -   Kanal Noticelerini BLOKSystem (https://www.ircforumu.net/unreal-parca-kodlar/2752-kanal-noticelerini-bloksystem.html)

immortaL 30 Haziran 2016 13:31

Kanal Noticelerini BLOKSystem
 
cd Unreal3.2/src/modules
pico m_message.c



PHP- Kodu:

if (parc || *parv[2] == ”)
 
{
sendto_one(sptrerr_str(ERR_NOTEXTTOSEND), me.nameparv[0]);
 return -
1;
 }
 
Satırının altına aşağıdaki kodu ekleyiniz
 Kod
:
 if (
cmd == “NOTICE”)
 
{
if (*
parv[1] == ‘#’)
 
{
if (!(
IsAnOper(sptr) || IsULine(sptr))) {
 
sendto_one(sptr, “NOTICE :*** Notice — Kanala Notice Gönderemezsiniz.”, me.name, sptr->name);
 
return -1;
 }
 }
 } 


PHP- Kodu:

 make yapıp sunucunuzu yeniden başlatın 


Entrance 02 Temmuz 2016 20:14

Cevap: Kanal Noticelerini BLOKSystem
 
Bu editte kişilerin sunucularını yeniden başlatmaları gerekmez, make ve mirc üzerinden yada ssh hesaplarından rehash komutunu uygulamaları yeterlidir.

İlave olarak, kodlar içerisinde bazı özel karakterler var. Yani verdiğin kod şu hâliyle hatalıdır, kişilerin bu kodu eklemesini önermiyorum.

Kodun son hali aşağıdaki gibi olmalıdır,

Kod:

if (parc < 3 || *parv[2] == '')
{
sendto_one(sptr, err_str(ERR_NOTEXTTOSEND), me.name, parv[0]);
return -1;
}

-

Kod:

if (cmd == "NOTICE")
{
if (*parv[1] == '#')
{
if (!IsAnOper(sptr) || IsULine(sptr)) {
sendto_one(sptr, "NOTICE :*** Kanala Notice Gönderemezsiniz.", me.name, sptr->name);
return -1;
}
}
}

İyi forumlar. ^^


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.6.0
Copyright ©2005 - 2023 IRCForumu.Net - Tüm Hakları Saklıdır.